Bonjour
Voici le fichier de config du module mpm-event du serveur Apache de mon VPS ( OVH Classic 2014 ) :
Mon VPS Classic 2014, a 8 Go RAM et 4 coeurs.
Il est équipé par mes soins, avec php-fpm et fcgid.
Comme mes données changent tout le temps, ( et parce que je ne sais pas comment faire ) , je n'ai pas mis de cache APC pour le PHP.
Hier, j'ai eu 934 visiteurs uniques et 1450 visites environ.
Cependant, le seul site sur ce VPS ( voir mon profil ), rame relativement un peu, au point assez souvent de donner un message d'erreur : "Site temporary unavailable" ou ce genre de chose.
J'ai adopté le module mpm-event, car il est réputé tenir la charge.
Mais j'ai vu sur le net hier, que même ce module se comporte comme un module prefork, quand c'est sur un site en mode SSL ( c'est mon cas ).
D'un autre côté, j'ai mis le paramètre : "MaxKeepAliveRequests" à 150, ( trop faible probablement ), valeur conseillée pour les VPS de ce type.
- Ma première question : Quelle serait la configuration adaptée pour tenir la charge, on ne peut pas dire que mon trafic est hyper-important ?
- Deuxième question : Quand je fais un 'top', je vois le CPU aller jusqu'à 77% pour mysqld, ou un peu plus, et parfois ( rarement ) autant pour php-fpm.
Mais... D'après ma console OVH, le CPU de mon VPS ne dépasse jamais les 5% ou ( plus que très très rarement ) les 10%.
Quant à la RAM, elle ne dépasse jamais ( sur la console ), les 25%.
Le problème, est que mon site rame, alors que j'ai converti toute ma bdd en mode Engine : InnoDB, et que toutes les tables MyQL, sont correctement indexées.
Mes requêtes MySQL sont correctes je crois, je pourrais fournir des logs de requêtes "slow".
Simplement, j'ai toutes les courses du PMU depuis le 1er Janvier 2001, devrais-je raccourcir ma bdd ?
Merci beaucoup de votre aide.
Respectueusement.
Voici le fichier de config du module mpm-event du serveur Apache de mon VPS ( OVH Classic 2014 ) :
Code:
<IfModule mpm_event_module>
StartServers 3
MinSpareThreads 25
# MaxSpareThreads 250
MaxSpareThreads 75
ThreadLimit 64
ServerLimit 16
ThreadsPerChild 25
MaxRequestWorkers 400
# MaxConnectionsPerChild 0
MaxConnectionsPerChild 2000
</IfModule>
Mon VPS Classic 2014, a 8 Go RAM et 4 coeurs.
Il est équipé par mes soins, avec php-fpm et fcgid.
Comme mes données changent tout le temps, ( et parce que je ne sais pas comment faire ) , je n'ai pas mis de cache APC pour le PHP.
Hier, j'ai eu 934 visiteurs uniques et 1450 visites environ.
Cependant, le seul site sur ce VPS ( voir mon profil ), rame relativement un peu, au point assez souvent de donner un message d'erreur : "Site temporary unavailable" ou ce genre de chose.
J'ai adopté le module mpm-event, car il est réputé tenir la charge.
Mais j'ai vu sur le net hier, que même ce module se comporte comme un module prefork, quand c'est sur un site en mode SSL ( c'est mon cas ).
D'un autre côté, j'ai mis le paramètre : "MaxKeepAliveRequests" à 150, ( trop faible probablement ), valeur conseillée pour les VPS de ce type.
- Ma première question : Quelle serait la configuration adaptée pour tenir la charge, on ne peut pas dire que mon trafic est hyper-important ?
- Deuxième question : Quand je fais un 'top', je vois le CPU aller jusqu'à 77% pour mysqld, ou un peu plus, et parfois ( rarement ) autant pour php-fpm.
Mais... D'après ma console OVH, le CPU de mon VPS ne dépasse jamais les 5% ou ( plus que très très rarement ) les 10%.
Quant à la RAM, elle ne dépasse jamais ( sur la console ), les 25%.
Le problème, est que mon site rame, alors que j'ai converti toute ma bdd en mode Engine : InnoDB, et que toutes les tables MyQL, sont correctement indexées.
Mes requêtes MySQL sont correctes je crois, je pourrais fournir des logs de requêtes "slow".
Simplement, j'ai toutes les courses du PMU depuis le 1er Janvier 2001, devrais-je raccourcir ma bdd ?
Merci beaucoup de votre aide.
Respectueusement.