Apache Web Server Share Falls Below 50 Percent For First Time Since 2009
darthcamaro writes "Apache has always dominated the web server landscape. But in August, its share has slipped below 50 percent for the first time in years. The winner isn't nginx either — it's Microsoft IIS that has picked up share. But don't worry, this isn't likely a repeat of the Netscape/IE battle of the late 90's, Apache is here to stay (right?)"
The dip is mostly the result of GoDaddy switching to IIS from Apache. Which is to say GoDaddy hosts a whole lot of sites.
I'm willing to bet you'd see drastically different numbers...
..another reason not to host on godaddy.
Which is to say that GoDaddy hosts a lot of *parked* domains on IIS.
The statistical effect of millions of empty, neglected GoDaddy hosted sites will not ultimately mean a great deal. It does raise a question for me, however; what benefit does GoDaddy hope to realize with IIS? My last contact with IIS was about 9 years ago. At that time it was fragile, insecure and plagued with mysterious "metabase" corruption problems. The thought of using such a thing for large scale hosting seems absurd and I've ignored it ever since.
Has it since improved enough to entice really large operations?
Maw! Fire up the karma burner!
apache 4 life!
No kidding. I hate IIS right now. It's so much more time consuming to sort out configuration issues with than Apache.
A feeling of having made the same mistake before: Deja Foobar
I always thought nginx was used as a web accelerator, working in conjunction with other web servers like apache. People use nginx as a stand alone web server?
Apparently it did not dominate at some point back in 2009.
In my book, the stats ought to be excluding "parked" sites, ones which don't have any content beyond a parking page. I'd also exclude sites whose only content is boilerplate advertising (eg. the one you get if you're on Cox Cable's internet service and type a nonexistent domain into your browser). I'm more interested in what servers are being used for productive work without the numbers being skewed by the guy who registered 10,000 domains related to the latest fad and is waiting to see which ones he can sell at a profit.
And hands down I prefer Apache. IIS is still closed and tries to be cute but fails miserably both for configuration and security.
But IIS is NSA-friendly!
I'm curious to find out why GoDaddy switched from Apache to IIS?
Greg Stein - I'd like to here what he has to say?
There hasn't been any serious security holes in IIS for years now. So the government ordered MS to add PHP support.
Seriously though. Apache, nginx, lighthttpd, hell.. mongrel, thin, etc... Anything before IIS. The point and click mentality works for people that know how to follow instructions but don't care how things work. That having been said I guess this news is legit.
In many respects, it is the most successful and widely deployed open-source technology today.
Not even close. OpenSSH owns Apache here and that's not even considering things like BSD sockets.
brandelf -t FreeBSD
Dupe! ...and the knock-on.
I'm beginning to wonder if GoDaddy's web server policy follows the solar cycle... :)
From the look of Netcraft's graph, prior to the GoDaddy move it looked like most of the marketshare lost from apache went straight into nginx (itself also frequently used as a caching proxy/frontend to another web server on the backend) so I'm not quite sure what the summary/TFA are trying to imply.
http://news.netcraft.com/archives/2013/04/02/april-2013-web-server-survey.html
Moderation Total: -1 Troll, +3 Goat
Godaddy must have been running apache on Windows server, otherwise the licensing costs would have been a fortune.
I'm not using either. I got burned on the most recent apache/php upgrade where all of my sites went down because of some retarded issue with PHP not handling something or another. I don't know what the problem was nor do I give a fuck, all I know was that it was poorly planned for by Apache and within 2 days of fighting to get any of my sites to keep from crashing I just switched to Nginx. I've had a few issues due to the fact that Nginx wasn't installed initially so all the permissions were still set for apache:apache on some directories but it works much faster and with far less delay than apache ever did. I imagine it will work much better when I do a fresh install where apache isn't included.
What I'm getting at is that these numbers are dropping for a variety of reasons and IIS isn't the whole reason, sometime it's apache.
it's Microsoft IIS that has picked up share.
No. Microsoft picked up a bunch of parked domains and its long term trend is still down, even for parked domains. In terms of active sites, Microsoft's trend is steadily down, now around 12% and sinking. And it is indeed nginx that is mainly picking up share from Apache, though Google is hanging in there pretty well too. This puff piece glosses over the one fact that can't be denied: Linux servers rule the web by a large and increasing margin.
http://news.netcraft.com/archives/2013/08/09/august-2013-web-server-survey.html#more-12060
When all you have is a hammer, every problem starts to look like a thumb.
You could care less if the back end that has your credit card numbers or medical info' has less-effective security, either because of the built-in Windows back doors or the MS-certified script followers called admins operating the site?
I've cancelled credit cards because they could not convince me that they even understood the question regarding the boundary between the web access for those that want it and the actual database of account information.
You probably did. From time to time Ballmer issues an order to ramp up the web share for IIS, so a couple M$ salesmen drop by to bribe the usual suspects at godaddy. Of course all they get is parked domains, and only for a while.
When all you have is a hammer, every problem starts to look like a thumb.
A while back Microsoft was paying hosts and registrars with large numbers of domains parked, or $30 / year type, to switch over.
I don't know if that program is still active.
why is it that everytime I read about a dip in apache stats, it's because of godaddy switching over? Bloody hell, they've been switching over for years, just how many effing sites do they have?
They're gonna tear Microsoft a new one.
Be that as it may (I hate the IIS administration interface as well), for an enterprise who runs microsoft on the desktop, microsoft SQL, and other microsoft services, IIS integrates far easier into that environment.
And I suspect this is where it is winning share - the web isn't static pages any more.
Sure, Apache can do this, but the environment is totally foreign to your average corporate type.
And as usual, security is probably some way down the priority list.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
No, he "admitted" than any 3rd grader can reboot Windows. $4 hosting companies don't get server admins, the get phone monkeys. I used to get frustrated with their "admins" being clueless, but then it happened. I was working with HostGator, a top hosts who has the same business model as GoDaddy hosting, and I found out their "admins" don't have access to the datacenter. They are literally just a phone bank and marketing company, with The Planet running the servers. So yeah, it's easier to hire Windows phone monkeys than Linux phone monkeys. (Maybe because Linux users tend not to be the phone monkey type?)
...)
If you want actual qualified admins, people who know the difference between a gigabit and a gigabyte, you're going to pay no matter which OS. (Though I do know a _certified_ Windows admin who doesn't know the difference between bits and bytes
This is not the first time this has happened. From 2007:
But Microsoft's recent gains have been so fast that furious open source proponents such as Bruce Perens claimed last year that Microsoft was paying large domain name resellers such as Go Daddy to "park" unused domain names in IIS rather than Apache.
So probably a slashdot story about that first time as well.
Cwm, fjord-bank glyphs vext quiz
I suspect the BSD ip stack would give it a good run, given that it is in every i-device, every mac, Windows, Juniper, Netapp, some Cisco devices, etc. It also formed the core of the original Linux IP stack.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
IIS is an absolute fucking nightmare when you have to deal with a buggered up config. Actually that applies to most MS point and click services. Apache can be a bastard, but at least I can back up the configs with a quick "cp".
Worst experience I ever had was with IIS and Exchange and something going wonky with IIS's settings, and OMA completely screwing up. In the end I literally had to uninstall IIS. Only MS would build things with such fragility and such insanely dangerous solutions.
The world's burning. Moped Jesus spotted on I50. Details at 11.
I think when Nginx first came on the scene (a little bit after libevent was released), Apache had known about the scalability problems associated with using fork() versus epoll(). This was almost a decade ago. Apache has yet to provide a scalable implementation using epoll similar to what Nginx provides. Its at least a 10x speed improvement on the same hardware.
All that I can say is that all new installations over the past I'd say about 5 years, I've been doing using Nginx only because Apache just can't scale well with their fork() implementation compared to Nginx. I'd say this has something to do with people leaving Apache, at least all the people I know.
Having acknowledged the sometimes extreme security issues PHP has had in the past, I have to say it's getting a LOT better. PHP was designed as something like a blogging system, not a general purpose programming language. Because people are using it for general programming, they have made huge improvements.
...". That warning is there for a reason. SuExec / suPHP really is dangerous as hell, just like it's documentation says.
Now if only people would read the giant warning at the top of the SuExec documentation: "SuExec can result in severe security risks. Do not consider using SuExec unless you are knowledgeable about
Sounds like your gripe should be with the fine PHP people, not the Apache project.
The Netcraft article does have statistics that exclude parked domains, and here IIS doesn't look to have an increasing trend at all. The only webserver with a steadily increasing trend is nginx. In the graph of the top million busiest sites, nginx is again growing the fastest, though "other" is also a growing category.
Good find, and
citation very much needed.
"This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
Asp.net MVC (especially with service stack for rest/ajax stuff) with ef as the orm and take your pick of db is really a pleasure to work with. All the point and click stuff (which I don't actually ever use) is just a shine wrapper over a couple config files that are no harder to work with than Apache. Problem is that the barrier to entry for windows is much lower than Linux so there are a lot more incompetent morons pretending to be sysadmins.
It was mostly due to microsoft cutting a check to godaddy to not show apache traffic server in the headers.
Godaddy runs IIS on linux. Well, they run IIS behind apache traffic server so which webserver to count as the webserver is a bit of an academic question. The moral here is that godaddy hosts a lot (hundreds of thousands, if not millions) of inactive sites that they collect 9.95 or so a year for hosting.
Work bio at MMWD
When is MS going to run out of money to subsidize itself?
Table-ized A.I.
You can backup IIS's config just the same. It's just an XML file (and a surprisingly easy to read/understand one at that).
You can also do your config by editing it as well, although typically you'll use something like AppCmd or more modernly PowerShell.
It's frankly easier to reliably automate/script IIS configuration changes than Apache. Apache's configuration system is incredibly powerful and at times that's needed, but that power also means it's effectively impossible for a random admin script to make sense of it enough to modify. Such a tool must intrinsically know not just Apache's config system...but your specific implementation with it. AppCmd and PowerShell can pretty reliably walk into nearly any IIS setup, no matter how convoluted, and safely make additions, tweaks, etc.
Frankly I'm first and foremost an Apache fan, have been since it was literally A Patchy Server. And I still deploy it more often than not, often in front of IIS to get some clever hack done that just isn't practical in IIS.
But that said...I'm warming up to IIS, especially as C#/.Net gains major traction in the wake of Oracle's kiss of death to Java.
My
I liked Mono, but it is stillborn with the IIS immigration, plus the need to have .NET on Linux / Apache only demonstrates it's utility.
Say what? Your problem with the Open Source .NET stack is that... it's a .NET stack?
IIRC, GoDaddy switched to IIS for these parked domains and a dip in Apache usage appeared, then reversed itself a year or so later... now its repeating.
Seems more like a money-making initiative fromGoDaddy, or a money-losing initiative from MS yet again. What's the chances history will repeat itself once the contract runs out...
And people say Microsoft doesn't innovate. Making something that's more painful to configure than Apache requires an impressive amount of R&D...
I am TheRaven on Soylent News
Apache isn't below 50%. What counts, are "active sites", not parked domains or similar (see Netcraft). Numbers for active sites fluctuate much less and show us a more realistic picture. Apache is still at 53,62%.
And no, IIS is not the winner, but a distant second with only 11,78% market share. Considering, IIS had once 38% (october 2007), IIS is the biggest looser so far.
Prefork plus increased file descriptors? You're kidding right? While you can get Apache to match NGinx, it's definitely nowhere that simple. As optimized as Unix fork() is, processes are going to use more resources than threads in this scenario every time. Prefork is the worse MPM you can use when you need performance. Even the Apache manual spells this out.
You'd have *begin* with worker or event MPM, use Apache 2.4 at least, and finely tune for your Application and specific load.
The benefit of NGinx is that you get a highly optimized web server right out of the box. You don't have to mess with the configs and you're almost there.
Technically the Apache team can do the same if they get rid of Prefork and a whole bunch of decades old legacy configuration options. Remove code processing modules from the webserver application space, i.e. get rid of mod_php for php_fpm, etc. All this can be configured now and you'll get that speed and stability, but it's just not done out of the box.
With NGinx it is. The only way to do things is the 'fast' or optimized way.
When you need an internal application and you need it yesterday C#. and I'm not just talking about with iis. C# is just so easy and the .Net framework has so much and if you are stuck in an all windows environment anyway...
You can also use it on 'internal' (they're sort of semi-public in how they route traffic through routers technically) networks without pushing the routes themselves to external networks. It is done via a combination of weights and port hashes to direct traffic to do load balancing on routers. Using BIRD, the announcements can be performed by the servers themselves to route traffic on an internal network, providing their own weights declaring their load etc. Server downtime handled gracefully through BGP, since they stop announcing when that happens.
Under the system I described above, you need to apply the port hashing because you're not using BGP to simply direct traffic, you're trying to ensure that a TCP connection is consistently gets routed to a specific server. This would be a non-issue for sessionless protocols like UDP.
Change is certain; progress is not obligatory.
You do realize many of these options are comparable to compile time options in Apache and/or PHP?
It's extraordinarily rare that they need tweaking...but when they do, I'll take a registry key (trivially managed via PowerShell btw) over a complete reconfigure and recompile from source of Apache and/or PHP, etc.
My
Well to my calculation Godaddy has the most "popular" IP-address on the Internet. http://dnsdigger.wordpress.com/2013/05/30/what-single-ip-is-the-most-crowded-on-the-internet/