Salut,

N'utilises pas tw_recycle. Ça ajoute plus de problème que ça n'en règle :)

+1 pour fpm et nginx si tu veux optimiser ton utilisation mémoire.

Utiliser une version récente de PHP permet aussi de réduire ta conso mémoire.

N'oublis pas de laisser de la RAM pour ton système (buffer/cache).

A+

Le 26 déc. 2013 10:41, "Emmanuel Thierry" <ml@sekil.fr> a écrit :

Bonjour,

Le 26 déc. 2013 à 10:38, Sébastien 65 a écrit :

> Bonjour,
>
> J'utilise Apache2(MPM Worker)/PHP5 en mode CGI sur des VPS n'ayant pas beaucoup de mémoire (1G) avec 20G de disque.
>
> Le VPS est installé sous Debian avec FTP/SSH/Apache2/PHP, pas de MySQL...
>
> Je voudrais optimiser la machine, pour cela je commence par configurer :
> Timeout : 120
> MaxClients : RAM Server disponible / Taille Processus Apache
>
> Par contre je ne sais pas comment calculer les variables suivantes :
> ServerLimit
> ThreadsPerChild
> MinSpareThreads
> MaxSpareThreads
> MaxRequestsPerChild
>
> Ensuite je me demande si en recyclant les sockets TIME WAIT cela ne serais pas plus mal :
> sysctl -w net.ipv4.tcp_tw_recycle=1
> sysctl -w net.ipv4.tcp_tw_reuse=1
>
> Quelles sont vos astuces pour "tuner" Apache ?
> Bonne journée.
>

La première optimisation à faire est remplacer PHP5 CGI par PHP-FPM.
Ensuite, s'il n'y a que du php et rien de très exotique, remplacer apache par nginx...

Cordialement
Emmanuel Thierry

_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/