Ciao a tutti, ho appena aquistato una vps da 256 mb di ram per lanciare un sito con joomla. Dopo essermi parecchio informato sulla rete, ho realizzato che, dato il basso quantitativo di ram, non mi conviene usare apache-prefork e mod_php.
Tenendo conto che vorrei, eventualmente, anche mettere un opcode cache (come apc), qual è tra le seguenti la soluzione più performante e scalabile?
1) apache-worker + fcgid
2) nginx front-end (serve file statici) + apache backend (serve file php)
3) solo nginx + php-fpm
Vi riporto alcune considerazioni mie sulle tre ipotesi:
1) apc non condivide la cache tra i processi php, che quindi deve venire replicata (occupando più ram). Nonostante ciò, potrebbe essere conveniente installarlo ugualmente? Andando a regime la cache potrebbe funzionare bene mantenendo il consumo di ram stabile senza farlo aumentare troppo.
2) Per il backend di apache, meglio worker o prefork? E php meglio in fastcgi o mod_php? Per apc, stesse considerazioni di su
3) Ho notato che php-fpm fa partire di default molti processi, e che stando solo io come utente del sito, il consumo arriva a 190 mb di ram occupata. Ho letto in giro perà che non c'è da preoccuparsi perchè anche con carico elevato (ma quanto elevato?) il consumo di ram da quel punto in poi cresce poco.
Come si comporta apc (o altri) con php-fpm?


LinkBack URL
About LinkBacks


Rispondi Citando




Segnalibri