Utilizza un server Web come Lighttpd e nginx nella maggior parte dei casi l'ottimizzazione solo precoce?

StackOverflow https://stackoverflow.com/questions/558134

Domanda

Attualmente sto usando Lighttpd su una VPS. Prima di allora era nginx, ma sono tornato a Lighttpd perché avevo bisogno di CGI.

HTTPD di Apache è mainstream. Tutte le documentazioni sono esempi per Apache e la maggior parte dei moduli sono disponibili solo per Apache.

E 'lo sforzo di usare qualcosa di diverso da Apache davvero la pena?

È stato utile?

Soluzione

Non lo considererei l'ottimizzazione come prematura. Questi due server web sono buoni prodotti e forte nei contenuti statici. Solo perché Apache è ampiamente utilizzato, non significa che gli altri prodotti sono solo 'ottimizzazione'. Nella mia esperienza lighttpd e nginx sono abbastanza facile da configurare ed è possibile utilizzare attacchi fcgi per la maggior parte dei linguaggi di programmazione.

Si dovrebbe prendere in considerazione le funzionalità necessarie e scegliere un server che offre quelli, forse quella che utilizza meno risorse che molto probabilmente non sarà Apache.

Altri suggerimenti

  

E 'lo sforzo di usare qualcosa di diverso da Apache davvero la pena?

Tutto dipende dalle vostre esigenze: se hai meno di una dozzina di utenti simultanei (e non avete intenzione di vedere che il numero cresce in qualunque momento presto) allora questa è solo una questione di gusto

.

Ma se siete preoccupati per i costi, perché l'applicazione si rivolge a scalare con il carico quindi utilizzando il server più efficiente sarà dividere i costi fino a diversi ordini di grandezza.

Questo è il motivo per avere la scelta è grande!

Un ottimo strumento di prova è weighttp (stessa sintassi ApacheBench ma più veloce e ... multi-threaded - la condizione necessaria per testare server SMP in grado di scalare su multi-core CPU).

Questo dipende dalle vostre esigenze. Io lo uso nginx quando fa quello che mi serve, il che fa di solito. Apache supporta a molte cose che non mi capita spesso uso. E 'bello usare solo ciò che è necessario.

Sì, se avete bisogno di qualcosa di simile a 10k connessioni simultanee, si ha la possibilità con LigtHTTPd ma non con apache credo.

Se vale la pena di commutazione durante lo sviluppo, non sono sicuro. utilizzare Probabilmente il server web si conosce meglio per sviluppare e ottimizzare in un secondo momento.

Se stai usando Rails, utilizzando Lighttpd è deoptimization prematuro. :) Quindi tutto dipende da quello che vi serve. Il personale IT, se / una volta che li avete, vi ringrazio per l'utilizzo di Apache, se potete.

In realtà dipende la vostra serie di requisiti. Sì, l'ottimizzazione prematura è il male, ma ad essere onesti non mi vedo come questo possa essere esso.

Si avrebbe un certo insieme di requisiti da questo webserver - forse qualcosa a che vedere con quanta facilità si è installato? Portabilità? Featureset? ecc che dettano la maggior parte della decisione per voi.

Vorrei dire, non preoccuparti per l'ottimizzazione prematura per quanto riguarda quale server web ai quali ti - piuttosto, oggettivamente guarda a ciò che si vuole che sia e che cosa si vuole fare, poi prendere la decisione da lì e costruire la vostra soluzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top