Di recente ho studiato le differenze tra Apache e Nginx e sono confuso su quale dovrei scegliere.
Ho fatto qualche ricerca, ma non esiste un confronto definitivo tra i due e mi chiedevo se qualcuno qui potesse esprimere la propria opinione sulle differenze tra i due.
Le mie attuali conoscenze mi permettono di capire che mod_php è più veloce e più sicuro di fastcgi, tuttavia Apache è molto peggio quando si tratta di connessioni simultanee e consumo di memoria.
Il mio sito utilizza molti polling lunghi ma ha una base web non AJAX (ovvero Apache con polling lungo in alto).
La mia soluzione originale ai problemi di memoria di Apaches consisteva nell'inviare il polling lungo tramite node.js e quindi ottenere node.js per accedere ad Apache ogni 2 secondi, nel qual caso Apache non avrebbe una connessione aperta ma invece avrebbe node.js. Sono arrivato alla conclusione che questo potrebbe non essere abbastanza buono e sto cercando soluzioni diverse. Sono ancora interessato a sapere se la mia idea originale avrebbe funzionato.
Quindi, qual è il migliore per il web moderno? Apache o Nginx?
Aggiornamento: tutti i suggerimenti forniti erano validi e validi. Sono andato con la seconda idea originale che è quella di utilizzare un server Nginx completo. Sono soddisfatto del fatto che essendo un server dedicato non potrei soffrire di problemi di sicurezza causati da FastCGI e poiché i miei script di polling lunghi devono essere scritti in PHP, ho bisogno di un server in grado di gestire connessioni simultanee ad alto carico e Apache non può farlo indipendentemente da quanto Cambio la struttura sarà ancora fame di memoria.
Ho segnato la risposta di Martin F da quando ha dato una risposta così chiara e completa alle mie domande punti che sento che merita il voto, tuttavia, tutte e tre le risposte erano buone e valide e sicuramente esamineremo l'uso del proxy inverso per un altro sito che possiedo da quando ho appena trovato qualcosa di molto molto molto divertente che Nginx può fare nel proxy.
Grazie,