
Apache is still the undisputed king of web server software but according to the latest Netcraft Web Server Assessment from November 2011, NGINX usage has grown nearly 300% over the last year.
In real numbers NGINX increased from in this area 15 million sites a year ago to 43 million in November 2011. That’s a quicker growth than any additional web server software tracked by Netcraft.
Since we’re huge fans of NGINX at Pingdom, we wanted to try to know this tremendous growth, so we place some questions to Andrew Alexeev (Q&A further down). Andrew looks after Business Development and Marketing for NGINX Inc., the company formed in October this year, backed by $3 million in venture funding, with the intent to expand the open source NGINX project and explore money-making opportunities.
NGINX is the small web server that could. At least that’s how it started in 2002, a development project with the goal of making a quick and light-weight web server that could take on specialized roles as load balancer, caching, etc.
With a initially public relese in 2004, NGINX has gone from strength to strength. Besides being quick, NGINX also requires relatively few resources on the machine it runs on. All things collective, NGINX can handle a very large number of real-time connections without suffering in performance.
The high performance is certainly one main reason why NGINX is well loved among webmasters around the world. That NGINX is also open source certainly hasn’t hurt its popularity.
If you’re a regular reader of this blog, you may remember that we wrote in this area the dramatic increase in popularity of NGINX a year ago.
Here’s the development of NGINX over the last few years according to Netcraft:

Just to place the NGINX numbers in perspective, we should point out that in Netcraft’s surveys, the total number of sites tracked as well as NGINX’s main competitors have also seen an increase:
This mind boggling growth for NGINX obviously makes lots of questions.
So following up on last year’s interview we wanted to throw some questions at NGINX again to see what’s been experience and what the plans are for the future.
Andrew Alexeev who’s in charge of Business Development and Marketing for NGINX took time to answer our questions.
Pingdom: What was the genesis of NGINX? How and why did it get started?
Andrew: NGINX started in 2002. Igor Sysoev ‒ the original instigator of NGINX ‒ had been effective at Rambler, a huge Russian media company. While there, he pondered the feasibility of writing his own web software to make highly loaded websites scale much better.
It all started with a question raised by the prominent software engineer Dan Kegel: Would it be possible for a web server to easily handle 10,000 or more concurrent connections? Igor was quite intrigued by the possibility, so he started to study in more detail the challenges associated with making a quick, compact and scalable web server.
In those days, the main problem faced by legacy web servers was their inability to handle lots of concurrency, which was caused primarily by large numbers of slow clients. Nowadays, concurrency is also caused by a combination of mobile clients (who are still predominantly slow) and the newer application architectures, which are often based on maintaining a persistent connection, allowing the client to be quickly updated with the content. An additional vital factor contributing to increased concurrency is the changed behavior of modern browsers, which typically open four to six real-time connections to a website to increase the speed of page downloads.
Older web software spawns a break process or thread for each new connection, making it inefficient as the number of simultaneously connected clients grows to thousands and tens of thousands, with huge numbers of requests per second.
To deal with these concurrency-related problems, Igor chose on event-based, asynchronous, non-blocking architecture for NGINX, which would allow web servers to process many thousands of connections inside a single process and a highly efficient run-loop. This solution turned out to be a very successful approach for many companies on the Web.
Igor opened NGINX to the public in 2004, and NGINX’s popularity has been on the rise rapidly ever since. NGINX has always open source software distributed under the 2-clause BSD license, a model many users appreciate because of its simplicity and flexibility. Since launching the solution, Igor has received many useful suggestions for enhancing NGINX, and over the past 10 years he has introduced a number of new features that have established NGINX as a really fascinating toolset.
NGINX has become a very vital enabling mechanism for huge and small companies worldwide, currently powering 4 out of the top 10 companies from Business Insider’s 2011 “World’s Most Valuable Startups” list, counting Facebook, Groupon, LivingSocial and Dropbox. NGINX is also being run by 25% of the top 1,000 busiest websites, and overall by 45 million websites on the Internet.
Pingdom: We questioned you last year why you thought NGINX was on the rise so quick. In a year, according to Netcraft, the number of servers running NGINX has nearly tripled to just over 43 million in the November report. To what do you attribute this?
Andrew: We reckon there are several reasons why NGINX is becoming even more well loved. Initially of all, while its development has been quite quick, the growth of new features has developed steadily over time and with a predictable release cycle. The result is that public now know this software is being attentively and carefully maintained and they have confidence it will continue to be developed further.
Secondly, NGINX is no longer just a quick and compact web server but also a web infrastructure platform. In a variety of contexts, NGINX provides the right tools for the right job ‒ or rather it provides a set of the right tools. It can be used as a high performance web server for static and dynamic content, a Layer 7 load balancer, caching engine, HTTP streaming server, SSL accelerator, mail proxy and a wellbeing gateway for backend applications.
NGINX also brings an vital set of values to web developers, counting efficiency, performance, scalability and reliability, as well as optimized costs of development, deployment and operations for either large-scale or smaller web installations.
Finally, whether you’re using one or two of NGINX’s features or have made it a complete solution, the software remains compact and is capable of serving an increasing workload without consuming much additional hardware resources.
Pingdom: You have indicated before that NGINX is used more often as a proxy than as a main web server. Has the typical use of NGINX changed any over time?
Andrew: It seems it really has changed. In the past few months we’ve heard several very fascinating tales in this area public using NGINX in combination with FastCGI/PHP-FPM, Ruby on Rails and Python. There are companies out there that happen to have hundreds of application-enabled NGINX instances handling some really huge workloads. An fascinating example is WordPress.com, which has recently migrated its web servers completely to NGINX to serve 25+ million blogs.
There are also some notable examples of heavy NGINX usage with reverse proxy. CloudFlare’s service is probably one of the best examples here. CloudFlare, which built its front-end infrastructure with NGINX, is now serving over 15 billion page views per month, delivering fantastic services to their customers ‒ and this has happened in just one year after the service was launched to the public.
Pingdom: In October 2011 you announced that you had received $3 million in venture funding. Why did you choose to go this way and what does it mean for the future of NGINX?
Andrew: With NGINX’s popularity, it didn’t make sense for Igor to continue NGINX as a single-handed development project. Igor realized that a) NGINX is the project he want to develop further and make even better, and b) he’s not able to do that efficiently by himself. With that in mind, Igor chose to quit his job and start a company with a few additional public, and that is exactly what happened.
The company is focusing on two main directions. The initially is to intensify the focus on open source product development. Our plot is to make the free open source NGINX better, enhance it with the new features and functionality, resolve problems, apply bug fixes, and so on. We’ve been also actively humanizing documentation to make it more regular and clear. Many of our users have by now noticed progress on that front. In fact, support processes have by now been streamlined since the company received venture backing. We will continue to distribute the free open source version of NGINX under the BSD license, and there will be no shortage of new and fascinating enhancements.
Our second focus is on making a money-making entity which will offer paid products based on NGINX. From our conversations with existing customers and partners, we’ve learned they want to see more features specific to their areas of business on top of NGINX ‒ and they have been very clear that these features are worth paying for. For example, we’re currently producing a set of valuable extensions for the CDN, hosting, cloud, media and entertainment markets. The money-making products will capitalize on the core strength of NGINX as a high-performance and efficient platform for connection processing and optimization. At the same time, we’ll plot to expend considerable effort on keeping the right balance between what we’re going to sell and what will be open source, as both the company and the investors clearly know the subtle line you need to follow to avoid distracting such a fantastic open source user community.
Pingdom: Before, Igor Sysoev was the only developer of NGINX, has that now changed and how huge is the team?
Andrew: The development team currently consists of Igor and three additional developers. We also have system engineers onboard responsible for internal services and for supporting the customer cases.
Pingdom: Finally, is usage data like what’s available at Netcraft.com something you pay attention to? If so, does it in any way shape the future direction of NGINX in terms of features and functionality?
Andrew: We do footstep web server usage surveys and data (mainly from Netcraft and W3Techs). This in rank doesn’t really shape the direction of NGINX, though. Primarily, we listen and talk to the community users who grant real-life feedback and suggestions to include in the roadmap as we plot our future. On the additional hand, it does show us that NGINX is headed in the right direction, because for quite a while we’ve been the only web server with its market share steadily on the rise. So, the web server surveys are really excellent indicators for us in gauging whether we’ve been delivering a valuable product.
We reckon it’s excellent news for NGINX and all users of the web server software that the company has received an investment and hired more developers. This is the path that many similar projects have full in the past, such as MySQL. In some cases the community of passionate users have to some degree voiced concerns in this area the future of the project. To alleviate the risk of that experience with NGINX, it is in the company’s interest to keep the passion alive in the community at the same time as they work on the money-making side of the business.
We also get the depression that the guys at NGINX have a excellent understanding of what it is that makes the web server software so well loved, which should mean they stand a excellent chance of achieving money-making success as well.
One thing is for sure and that is that increased success comes with increased attention. It’s been suggested that by the end of 2012, NGINX may have become the number two web server in the world. When and if that happens we hope to be be able to check in with the NGINX team again to see how the company and the software is developing.
NGINX may have been the small web server that could, but now it’s playing in the huge league.
A huge thanks to Andrew Alexeev for taking the time to talk to us in this area NGINX.
Image credit: Nginx logo by Cliff Wells.
This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the initially to know when your site is down. Check it out for free.
From:
NGINX skyrockets 300% in one year: Q&A with the team behind the web server software