Attualmente ho un server con nginx che reverse_proxy ad apache (stesso server) per l'elaborazione delle richieste php. Mi chiedo se rilasciare apache quindi eseguirò nginx/fastcgi su php se vedessi aumenti di qualsiasi tipo di prestazioni. Presumo che lo farei da quando Apache è piuttosto gonfia, ma allo stesso tempo non sono sicuro di quanto sia affidabile fastcgi/php soprattutto nelle situazioni di traffico intenso.nginx/apache/php vs nginx/php
I miei siti ricevono circa 200.000 visitatori unici al mese, con circa 6.000.000 di scansioni di pagine dai motori di ricerca mensili. Questo numero è in costante aumento, quindi guardo le opzioni di perfomrance.
Il mio sito è molto codice ottimizzato saggio e non c'è alcun caching (non voglio che o), ogni pagina ha un max di 2 query SQL senza giunzioni su altri tavoli, gli indici sono perfetti pure.
In un anno circa riscriverò tutto per utilizzare ClearSilver per i modelli, quindi probabilmente userò python o altro C++ per prestazioni estreme.
Suppongo di essere più o meno alla ricerca di un consiglio da chiunque abbia familiarità con nginx/fastcgi e se sia disposto a fornire alcuni benchmark. I miei siti sono un server con 1 xeon quad core, 8 gb ram, disco velociraptor da 150 gb.
G-WAN sembra molto molto bello! Ti capita di sapere approssimativamente quante connessioni potrebbe gestire al secondo? – Joe
Ho misurato G-WAN a 200.000 richieste al secondo. Dato che l'animale è un processo a 32 bit, c'è spazio per il progresso quando verrà eseguito in codice a 64 bit (tutti gli altri server Web sono molto più veloci quando compilati a 64-bit che a 32-bit). – Frankie
Non sempre. Apache funziona molto più velocemente di nginx su macchine multicore di grandi dimensioni su carichi concomitanti molto hevy (pagine dinamiche). Nginx è adatto per file statici o quando lo utilizziamo come proxy. – iddqd