I recenti sviluppi nel campo della virtualizzazione hanno accelerato la moltiplicazione di ambienti virtuali vps a basso costo, molto convenienti ma a volte carenti dal punto di vista delle risorse di sistema. Molto spesso questi ambienti vengono utilizzati a scopo di testing o come ambienti di produzione all'interno dei quali viene implementato l'utilizzo di un web server.
Dopo anni di quasi totale predominio da parte di Apache sul panorama dei web server,si sono affacciate da qualche tempo a questa parte alternative molto valide e molto più performanti del progetto della Apache Software Foundation.
In questo articolo vedremo come Lighttpd e Nginx si candidano ad essere i principali pretendenti allo scettro di web server più performante della classe. Scegliere un webserver diverso è un modo molto saggio per migliorare le performance del proprio server, con un risultato spesso non immaginabile e difficilmente ottenibile se non con l'aumento delle risorse hardware, un passaggio costoso e poco produttivo in ambienti con budget ristretti.
Nginx (la cui pronuncia è engine x) è uno dei web server, reverse proxy e mail proxy più leggeri disponibili in circolazione; è infatti nato per risolvere il famigerato problema C10K implementando la gestione delle connessioni con epoll al posto di usare il sistema a threads.
Questo permette di gestire le connessioni usando veramente pochissima RAM anche con un aumento esponenziale delle richieste che il web server si trova a dover gestire. Più avanti nell’articolo vedremo di cosa è capace, benchmark alla mano.
Se è vero che i due server web più diffusi sono senza dubbio Apache e IIS, rispettivamente il primo nato per i sistemi operativi Unix-like e il secondo nativo di casa Microsoft, è anche vero che in giro ci sono ormai alternative che non passano più inosservate. Certamente per catturare anche una limitata fetta di mercato e far si che i system administrators si fidino a lasciare la “squadra vincente” dei web server straconosciuti e ormai sempre più sicuri, occorre che in ballo ci siano buone novità e promesse allettanti mantenute.
Una promessa buona e vista di buon occhio è sicuramente la leggerezza e la stabilità. In questo articolo parleremo di due alternative ad Apache che stanno prendendo sempre più piede nel mondo del web service.
Nginx è un webserver presente sul mercato dal 2004, ad oggi oltre 1 milioni di siti web lo utilizzano con successo grazie alle sue innumerevoli doti, prime fra tutte velocità e gestibilità. Vediamo come installarlo e renderlo operativo sul nostro server in pochi minuti.
Alla scoperta del webserver Nginx
