A finals de l’any 2011 Nginx va assolir la segona posició en el rànquing de navegadors més usats passant al davant de Microsoft IIS, i per radere del gran dominador Apache.
Que ha portat a Nginx a asoliar aquesta fita?
Nginx (pronunciat engine-x) és un servidor web de codi lliure, multi plataforma, ràpid, escalable i fàcil de configurar. Però el que fa diferent dels servidors web tradicionals és el seu gran rendiment utilitzant pocs recursos. Això ho aconsegueix basant el processament de peticions en events i processant cada petició d’una forma asíncrona.
A la següent gràfica podeu veure el temps de resposta d’un servidor nginx (taronja) amb apache (blau)
Com es pot observar el temps de resposta d’una petició és sempre superior a apache i augmenta quan hi ha un gran nombre de peticions. Ngninx, en canvi, es manté estable independentment del nombre de peticions.
El temps de resposta baix, i el nombre de recursos baix que utilitza fa que nginx sigui el candidat ideal per utilitzar lo amb un servidor privat virtual, com és el cas de l’allotjament de la nostra pàgina web.
A més a més nginx obté molt bons rendiments fent load-balancing. Pels que no sabeu el que es load-balancing, aquesta tècnica consisteix amb distribuir les peticions entre diferents servidors. Us deixo un enllaç on podeu veure amb la facilitat que es configura nginx per a que distribueixi les peticions entre diferents servidors.
Nginx és un projecte de programari lliure suportat per una empresa, Ngninx Inc. Aquesta empresa, a part de desenvolupar noves funcionalitats del programa també ofereix serveis de suport i consultoria comercial.
Per finalitzar us deixo exemples de diferents empreses que utilitzen nginx per a servir pàgines web:
- DropBox
- WordPress.org
- Intel
- TechCrunch