Opera Unite Web Server Benchmarked
worb writes "Opera Unite comes with a web server which is supposedly going to 'redefine the web.' But how well does it actually perform? Is it a threat to other server solutions? Someone put it to the test, and published the results. While nginx, one of the fastest web servers available, is 5 times faster, a PHP+Apache+MySQL server is only 2 times as fast. A compiled C++ server, the MadFish WebToolkit, is 6 times faster. He concludes that Opera Unite's server is impressive, and that the others come nowhere close to the ease of use."
Opera's Unite is not meant to refine the web as a hosting solution in the traditional sense, but as a way to make your files accessible to yourself and others through it. I don't think anyone is questioning whether it is a better hosting solution then a dedicated server. It's also worth it to note that Unite is a Alpha release with lots of bugs to be fixed and performance tuning and optimization to be done.
I'm disturbed by the centralization taking place on the web, where by networks like email are replaced with proprietary walled-garden social networks, and entire webpages once written in the open html standard are being done entirely in flash. I'm starting to have hope for the future now. HMTL 5 will reduce the need for proprietary plugins, for sure. This Opera web server thing could work towards decentralizing the web as well. Sure, anybody can set up a web server to host their own content in theory, but its too difficult for average folks to do. With this technology, perhaps more people will sidestep commercial options, and host web pages on their own - meaning less reliance on geocities, google sites, ect. And thats good. It's not healthy for a few companies to have that sort of control over a medium.
Is it a threat to other server solutions?
In one word, No.
In more words, can it run apps written in PHP, Ruby, Python, Java, etc. with SQL server database back ends? No.
Can it be load-balanced, clustered, etc. on servers in a data center? Well, maybe if you tried hard enough. Heck, you do anything if you try hard enough. But in one word, No.
So what? It's a somewhat slow web server. It's easy, guys. If you want to leave your home machine naked to the net, use real and tested server software. If you want to do all the tasks done by Unite but easier, get cheap or free web hosting and a Facebook page.
all i need now is a dumb server: by that i mean a os that only has 1 single task (webhost). and be truly modular, i don't want several hundred background tasks running all over the place. without rewriting linux/bsd/etc your pretty much screwed, in achieving a clean "security hole free" webserver.
So much for Opera being a small, simple, fast web browser. It now has a browser, an email client, a jukebox and a web server all built in.
Hooray for feature bloat and big monolithic applications that try to do everything!
And yet it's still smaller than the so-called "pure browsers" ;)
There's hope yet, we still have Lynx.
You realize it is still smaller download then Firefox and has a smaller memory footprint then all other browsers, right?
The summary conflated a web server with a database and a programming language (PHP+Apache+MySQL) when discussing benchmarking of just a web server.
I'll go ahead and assume that the article isn't worth reading.
...He concludes that Opera Unite's server is impressive, and that the others come nowhere close to the ease of use...
When I suggested that Apache needed some thing near to easy configuration, I was labeled a troll and requested not to tinker with such a server if I did not know what I was doing. By the way, I know Apache has some configuration GUIs but none comes close to Opera's offer.
In fact, I was castigated for being one of those who crave "point and click" interfaces that are "responsible" for most of the chaos on the internet.
I am happy that I have one fellow who agrees with me. I will not be surprised if Opera's web server snatches market share from the established ones.
Someone put it to the test
"Someone"? Really? Color me paranoid, but I'd be inclined to suspect at least a little bias from a website named "unitehowto.com". Are we sure kdawson didn't get hold of timothy's posting account?
Media that can be recorded and distributed can be recorded and distributed.
-kfg
That's not true in any sense. Current version of Firefox is ~7MB, Opera is ~10MB in size.
Ever since version 3 of Firefox it's been one of the most misely in memory usage. It beats older versions of Opera by a long way (no benchmarks yet for Unite but i don't think it's better than the older versions).
http://avencius.nl/content/firefox-3-vs-opera-950-memory-usage
Firefox generally uses less memory than other browsers
HA HA HA HA HA!!! BS!! Firefox is as memory hungry, if not more, then the rest of the browsers out there.
I do hope Mozilla is paying you to promote their browser. Do you have a picture of a Fox curled up trying to eat it's tail on your shirt, too?
No it isn't. That's something so easy to verify i can't beleive you're at +4 right now.
http://www.mozilla.com/firefox/
http://unite.opera.com/
Opera Unite is a 40% larger download than Firefox.
Firefox uses less memory than other browsers? Less than IE, maybe. Not less than Opera, Arora, Konqueror and.. well, pretty much everything else. Compare footprints and CPU usage. You'll see the big red "O" is way lighter and has a smaller footprint than FF, even having FF without addons.
Or if you don't have time to do it, maybe stop spreading FUD.
Firefox 2 had a bug. Firefox 3 does use less than Opera. Much less. (I'll admit these benchmarks aren't for the latest build of Opera, but Opera has more features now not less so i think it's still accurate).
http://arstechnica.com/open-source/news/2008/03/firefox-3-goes-on-a-diet-eats-less-memory-than-ie-and-opera.ars
http://avencius.nl/content/firefox-3-vs-opera-950-memory-usage
I don't know what versions you are talking about, but Firefox uses upwards of 300,000k on my system whereas IE uses about 30,000 - 40,000k with it's multiple processes.
Also, with all this extra stuff, it still runs faster and smoother than any previous version of their browser, there is absolutely no feeling of 'bloat'... and when you turn something off, it stays that way, Turbo, Unite, Mail, Widgets, Dragonfly, etc...
v10 alpha was already faster than v9.64, and almost every new snapshot has been quicker/better than the previous.
It's memory footprint isn't really better, but isn't worse than most others... mine's been running for about 4 days since the last time I closed/re-opened it
Current: 161MB
Peak: 398MB
VM: 205MB
Handles: 708
Threads: 26
But I don't care about that, from a cold start it launches in under a second, whereas Safari and Chrome take about 4, IE and FF 3.5 take about 9, I've ran into 0 problems with webpages with Opera v10, but FF 3.5 (just as Beta as Opera) won't even allow Slashdot to work half the time, however it is a bit faster on some sites, like Facebook... Plus, Opera hides in the systray, and stays completely idle until i need it, or it shows me a new RSS, or email... making it show up instantly when asked, which is more important (to me) than any memory footprint.
How dumb, or seriously ADD,
do you have to be, when the major question you ask about
a new technology is: Yeah, but how fast is it?
"We've invented this program that is smarter than the average bear"
"Yeah, but how fast is it?"
"You don't understand! This baby even knows that you're not SUPPOSED
to fight forest fires!"
"Yeah, but how fast is it?"
Seriously, these speed evaluations are irrelevant, boring, and inane to
the extreme. How about some evaluation of the possible uses this new
technology will be put to, and how its abilities to support these uses
compares to other competing or similar technologies.
"Look at this new amp we've got! Look at this. It goes up to 11! Unbelievable!"
"Yeah, but how fast does it go pedal to the metal, man?"
Where are we going and why are we in a handbasket?
Checking the size of the installation folder, Firefox is just over 24MB and Opera Unite is just over 14MB.
Does it have AdBlock Plus?
I'll gladly wait 5 minutes for my browser to start, if that means I never see any ads of any kind ever.
From TFA:
.. /. and why are the most incompetent articles imaginable being posted?
"Well, since I don't want to kill my HDD I'm doing a test where PHP takes a value from simple MySQL table, increments a value and saves it back (using a set of functions that are typically used in web programming)"
What am I going to do?! I'm running complicated PHP scripts on my development machine... is my hard disk going to die?
but seriously, the author is converting the value received from an integer column in mysql to... an integer:
$i=intval($i)+1;
--
What happened to
Can you say "huge honking security hole"?
The great news is there are viable replacements for this reference to Microsoft's operating system. Debian, BSD's, maybe some other Linux distro are more than capable of serving and Opera runs on all of them.
Another Opera summary that's mostly flamebait. That's disappointing because it's a good idea whose time has been very long in coming.
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
Firefox generally uses less memory than other browsers.
Citation please.
I do hope Opera is paying you to promote their browser. Do you have a big red "O" on your shirt, too?
Were you going for 5, Inciteful?
Mileage always varies. I use Opera because if I open up 6 or 7 tabs of the pages I usually visit in Opera, it takes up 90 megs of RAM. If I open them in Firefox they take up around 750 megs. For others the results could probably be the exact opposite.
I will say that, as a long time Opera user, Opera 10 is turning into one of the best releases they've ever done. It outperforms Opera 9.x in any way that matters to me. Speed, memory usage, stability. 9.6 was starting to get on my nerves and I was beginning to use Chrome more and more. But 10 has been a dream.
1 (short ton / firkin) = 89.1432354 slugs / keg
Well, right now I just checked how much memory that FF is using on my machine and it has consumed 384, 164 K of memory. Two tabs open.
I just did a fresh install of XP Pro on this machine 5 days ago.
Flamers go away, FF did much better when I was running Vista Ultimate memory-wise. One more beer then bed I promise!
Opera 10 is dramatically outshining everything they did in Opera 9.x. 9.x actually led me to try Chrome out more regularly because of performance and stability issues (at least on a modern computer). Opera 10 has been a dream.
On my older computers I don't really have another option. I run 500Mhz Celeron comps with 64-128MB RAM running Damn Small Linux regularly. Firefox barely runs with one tab on those systems while Opera is still quick with 4 or 5 tabs. The difference is night and day.
1 (short ton / firkin) = 89.1432354 slugs / keg
You can filter ads with privoxy.
SteelRealm, it's "than" not "then".
How long does it take someone unfamiliar with a each web server take to download the required software and serve the first page?
I bet Opera Unite beats the other solutions by a mile.
My priority for any browser is standards compliance.
Why? Because I expect browsers to do what the fuck they are told, and I expect to see the expected results from webdevs who are good enough to follow the rules and keep their sites clean.
My browser of choice is Chrome.
Plus, Opera hides in the systray, and stays completely idle until i need it, or it shows me a new RSS, or email.
So does it stay completely idle, or does it show you new RSS / emails as they come in?
Can't be both.
My pics.
This is an Alpha or Beta. Opera 9.64 (final) is only 5.3MB large.
On my computer Firefox consumes way more memory than Opera - but it has so many extensions and plugins installed, that I'd be surprised if it didn't.
Wow bonanza for hackers!!!!!!! Yehhha :)
and most of my friends are in their 20s. Some of them never check their emails
I'm guessing none of your friends either work or are at college. Try telling your boss or University sysadmin that you don't want customer emails or system notices because you won't read them unless they are sent via mySpace . . . No job/Slap around the face will quickly ensue!
For Windows versions, the current 'release' version of Opera (9.64) is 5.4MB. The beta (10.00b1) is 6.6MB. Firefox 3.0.11 is 7MB.
http://www.mozilla-europe.org/en/firefox/ http://www.opera.com/download/get.pl?id=32022 http://www.opera.com/browser/download/?ver=10.00b1
It's completely idle excluding RSS/Email, those are useful/necessary processes, it' doesn't randomly start doing something unless it needs to is basically what I meant.
Yeah those versions aren't Opera Unite. That's what i'm getting at. Those browser only versions are what people think of when they think of Opera. Small, fast and simple.
Opera Unite on the other hand is a much larger monolithic program with many unrelated features hanging off it. It has system services (that's how it keeps the web server up when you close the browser down) so it stays memory resident and uses resources even when you think you've closed the browser.
Regarding Unite, will people simply be using it to offload larger files and images, or will it be a genuine platform for people with no access to hosting? It's an interesting experiment by Opera.
Firefox uses more than Opera on my system
True. So really the size should be compared to other web servers, not other browsers.
You can also filter them basically the same way AdBlock does... Opera has the "Blocked Content" (edit manually, or enter the "blocking" mode and just start clicking on stuff) which will do the whole .com/ads/* sort of blocking, you could even download, or use the your existing Adblock list (patterns.ini) with a bit of parsing/editing and using it for Opera (urlfilter.ini), and CSS and JS for more complex blocking
http://www.adsweep.org/
http://userstyles.org/styles/299
etc... quite a bit more manual, but it's not something you have to do very often, however it's essentially the same thing.
I don't know about memory usage. In my experience, Opera does better than any other browser there.
Don't forget that it handles torrents as well.
Opera Unite is a 40% larger download than Firefox.
and how big is Firefox if you count all the extensions it needs to get as good as Opera?
That "test" you linked to is pathetic, the guy just opens a few tabs and declares a winner. How about some REAL usage? I can make Firefox crawl with my normal usage patterns. Try something like this:
After 3 days of regular use
Firefox 3.0.10 (with Adblock and NoScript) - 1.5GB memory, 50% (1 full core) intermittent CPU usage, even if it was just idling
Opera 9.64 - 350MB memory, 0% consistent CPU usage while idle
On every single PC I have used Firefox on, it always hoarded tons of memory after only a couple of days running until it gets to the point where it's spiking the CPU every 20-30 seconds for no reason. The only way to "fix" it is to exit and restart the browser. Opera has no such problem with resource management and I use it for a hell of a lot more than Firefox.
Does not compute.
Quick way to get 30% Funny 70% Troll: defend Opera browser on
These days, as far as standards compliance goes, you really can't get it wrong unless you go for IE. Between all Gecko-based browsers, all WebKit-based browsers, and Opera, they all support everything that matters. Aside from that, Opera is pretty well-known for implementing web standards early, and actively promoting them. They are one of initiators and major drivers of HTML5, for example.
... tells me how correct the people that chastised you were.
I will repeat the advice: leave Apache alone, it is for people that know what they are doing (and having a point and click interface will not improve your understanding of what Apache is doing).
IANAL but write like a drunk one.
I tried to use the features offered by Unite on Opera 10 in Ubuntu (9.04). No dice. In fact, Unite doesn't even seem to exist in my install of Opera. What am I doing wrong?
One of the most fun things about Opera Unite is that it allows standard users to enable it and run websites from behind the corporate firewall. As long as Opera has been installed on a computer, a standard user doesn't need admin privileges to enable Unite. Most corporate firewalls won't block the traffic because the local version of opera will establish the session tunnel to the opera unite servers, through which all incoming web traffic will travel. More here: http://bit.ly/4gmpFv
Actually I think Opera has better standards compatibility than Chrome.
as worstofslashdot? This article is only mildly interesting because I had never heard of Opera Unite before. But what is with such a low quality article getting on Slashdot? Slashdot is for people with half a brain. I don't care about "813 r/s"; saying that figure means nothing. And what hardware exactly? Reminds me of this post on reiserfs-devel (just the first two posts). At least he gives some comparisions later on, but a Slashdot article pointing to a witty comment in another article would probably make for a better read. Seriously though, what is happening to Slashdot? Digg sometimes is more consistent with good articles, and that is just sad. Slashdot is a great site overall and has its own unique taste, but it needs to stop pushing articles like this. Cheers! Yeah, I debated posting this as anonymous. Troll me down if you disagree.
Um, the current "browser only" version that you are talking about does browsing, also has an email client, and instant messenger, and irc client, a bittorrent client, and so on...
Perhaps you should rethink your arguement, since Opera 9 is small, tight, and fast and is not a "browser only"
Beta builds come with a lot of cruft.. you know that, right? You didn't know?
"His name was James Damore."
For the longest time i've just wanted to setup something simple for getting my box at home to download stuff, not having NAT and UPNP and DynDNS kept me from doing this, in 30 minutes I hacked the blog example apart and got it to accept a name and link which I now export into a RSS feed which bittorrent can pick up, all running on the VERY slow laptop which I use for it, no RD or Log Me In or anything overblown like that just a happy lil downloading box... I guess I should password protect my lil app though otherwise I might find some really wierd stuff downloading on the box (at the moment it's plausable deniability, ha ha ha)
I think I'm the target customer, and i think putting a web server in the browser is a fabulous idea.
The market logic is as follows: people like me, who don't know anythiing about web server technology, or php or mysql, except that a lot of really cool software requires this stuff. Many times I personally have tried to install things like mysql or whatever, and the language and gui and whole gestalt is just totally wrong - orienteted to the tech expert, not the non specialist.
I think putting a web server in a browser could spark a real huge change in the way people like me - I'm the sort of guy who is first to try the software, the sort of guy who got everyone to use firefox, the sort of guy people come to when they need a utility - interact with their computers.
I want the same thing. That's why I use Opera. I think Chrome is pretty good, I've used it quite a bit, but I was under the impression it supported all the webkit specific CSS hacks and embracing and extending CSS is something I frown upon ;-)
For standards support, both in the browser and fighting to get recognition for standards as well as helping to define them and improve them, you can't get much better than Opera.
1 (short ton / firkin) = 89.1432354 slugs / keg
Opera Unite on the other hand is a much larger monolithic program with many unrelated features hanging off it. It has system services (that's how it keeps the web server up when you close the browser down) so it stays memory resident and uses resources even when you think you've closed the browser.
When you close Opera ALL of the Unite services you are running close with it. Everything goes through Opera.exe; there are no '"system services".
It's a fuckin browser with an addon that lets people share their files. Not a replacement for apache or something in almost all cases - if they are being used interchangably (or if you are using opera where something else shoudl be used, eg apache) you have a problem.
It doesn't have ABP afaik. It does have in-built adblocking that can be used with wildcards. Presumably those rules are held in a file somewhere that you could just wget from someone else. The blocking mechanism is quite nice too, right-click and choose "block" the page changes with a menu bar (for fine tuning) and with blocked items crossed out, just click on bits you want to block and it adds a wildcard for that item.
Opera has always been good for standards compliance (and for implementing things early). I do testing on it with website designs and have rarely found I needed to debug something because Opera was doing something wrong, indeed (like FF) it's more an indicator that I've dropped an error into the code than anything else.
Chrome is only in my test regime as a "looks fine" check as my clients don't have large chrome userbases.
Maybe it is just my bad attitude, but there is something I can't really understand: it seems that Opera Unite is by far the slowest web server around, so why the guy has to say that it does an "impressive 800 requests per second" or that it uses "very smart file I/O!", well what if it doesn't? I mean, have you read what happens when you do more than thirteen connection (thirteen not 2^32)? The article should be renamed "Opera Unite benchmark: you won't believe how bad it can be..."! cheers
Benchmarking is difficult, Benchmarking is work, Benchmarking is tough, Benchmarks have to be done for a particular kind (sort) of applications. I think the ones mentioned here have different aims. At least a benchmark should be done by a technically skilled person. Regarding the goals of the given software packages I completly agree with the previous poster "Steel Realm"
citation:
"Since Opera uses only 1 proccess and therefore - only 1 core . . . "
Oops . . . really wrong, at least the way it's written (what about these 13 threads?)
apache + php + mysql VS. unite + file I/O
Strange comparison - I let one program directly write to the local harddisk and the other one has to write to a database (however, I guess on the same machine)
13 concurrent connections == heavy load?
Nope - definetly not. However, I have to admit that 13 concurrent connections *can* result in heavy load. Normally this is not the case. As soon as you have a dedicated db server there is some additional latency (no matter how fast the network is), which makes the time/request longer. This doesn't mean the webserver has (really) more to do, it just means that some of these connections are waiting for results from the db machine. Webservers are desinged to handle much more concurrent connections (hundreds or thousands!)
citation: .. uhm . . . smart caching :(
"Opera Unite uses very smart file I/O! Even if you save data to file each request (simplest, but stupidest way to do it) - it still can push out very impressive 744 requests/second! (It probably means that this data is saved to memory and dumped only sometimes, smart move!)"
This smart move can become a major pain. What if you are writing some kind of logs and you are trying to figure out why your application crashed. Well let's have a look at the logs . . . hm . . . logging seems to have ended sometime before the interesting part would have started . .
I think this benchmark is worthless. And yes - I hate this kind of benchmarks
Huh? Opera Unite is a web server inside a browser. It's part of the "small, fast and simple" Opera, which also happens to include an email client, chat client, BitTorrent, newsgroups, etc. What on earth makes just one more feature Opera "larger and more monolithic" exactly?
Clever signature text goes here.
Latest public Firefox: ftp://ftp.mozilla.org/pub/firefox/releases/3.5rc2/win32/en-US/ (7.9 MB, a hefty 1.2 MB bigger than even Opera's bloated MSI, and 2.4 MB bigger than the classic installer)
And you were saying again?
Clever signature text goes here.
Latest public Firefox: ftp://ftp.mozilla.org/pub/firefox/releases/3.5rc2/win32/en-US/ (7.9 MB, a hefty 1.2 MB bigger than even Opera's bloated MSI, and 2.4 MB bigger than the classic installer)
And you were saying again?
Clever signature text goes here.