Pages : 1
#1 Le 27/08/2021, à 15:38
- sebastien31
serveur production apache lent
Bonjour,
Je me permet de solliciter votre aide concernant mon serveur apache, je ne sais pourquoi mais ce serveur de production est lent, je viens de passer a la fibre mais ça n a rien changé.
Comment peut on avoir plus d'info sur la connexion ou le serveur pour savoir d' ou vient le probleme ?.
merci pour votre aide.
Hors ligne
#2 Le 27/08/2021, à 15:43
- Vobul
Re : serveur production apache lent
Regare apachebench ou siege ou jmeter, bref y'a plein d'outils : https://geekflare.com/web-performance-benchmark/
En tout cas ici on ne pourra pas t'aider vu que tu ne donnes strictement aucune info utile sur ta config, sur ce que tu considère lent, etc...
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#3 Le 27/08/2021, à 17:45
- sebastien31
Re : serveur production apache lent
Bonjour Volub,
Merci pour ton aide, j ai lancer un test avec apachebench et voici le retour:
ab -n 1000 -c 20 https://inform-el.com/
This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking inform-el.com (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests
Server Software: Apache
Server Hostname: inform-el.com
Server Port: 443
SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-AES256-GCM-SHA384,2048,256
Server Temp Key: X25519 253 bits
TLS Server Name: inform-el.com
Document Path: /
Document Length: 87870 bytes
Concurrency Level: 20
Time taken for tests: 100.474 seconds
Complete requests: 1000
Failed requests: 0
Total transferred: 88420000 bytes
HTML transferred: 87870000 bytes
Requests per second: 9.95 [#/sec] (mean)
Time per request: 2009.485 [ms] (mean)
Time per request: 100.474 [ms] (mean, across all concurrent requests)
Transfer rate: 859.40 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 5 34 150.8 6 1163
Processing: 741 1939 443.2 1894 4213
Waiting: 632 1684 404.9 1651 3818
Total: 747 1973 438.6 1918 4220
Percentage of the requests served within a certain time (ms)
50% 1918
66% 2070
75% 2197
80% 2294
90% 2522
95% 2725
98% 3019
99% 3408
100% 4220 (longest request)
Je sais pas si ca peut aider le site est un site e-commerce WordPress
Dernière modification par sebastien31 (Le 27/08/2021, à 17:47)
Hors ligne
#4 Le 27/08/2021, à 22:29
- Vobul
Re : serveur production apache lent
Ben c'est sûr que c'est pas foufou mais bon tu ne dis pas quel type de serveur c'est. Puis y'a plein de trucs qui rentrent en jeu, ce n'est probablement pas Apache le fautif. Ça peut être les requêtes MySQL, le cache objet php pas configuré, les templates pas cachées. Quand tu vois la lourdeur du site aussi ce n'est pas étonnant. Sérieusement t'as besoin de 26 feuilles de style ? 57 scripts javascript ?? Wow. C'est dingue ! Au passage, Jquery migrate c'est pas censé être en prod. Y'a des erreurs réseau, des erreurs JS. Du bon site wordpress des familles quoi.
Charger une page ne devrait pas faire 122 requêtes !!! Ta page fait 3.1 Mb (gzip'd), c'est énorme ! Sur un bon réseau 3G ça met 21 secondes à se charger. Même si wordpress n'est pas orienté "vitesse de chargement", ça pique un peu quand même. Surtout que tu vends des prestations web, donc faut que ton site soit carré.
Je passe sur la non existence des headers de sécurité parce que sinon on a pas fini, mais regarde ce que c'est que l'observatory mozilla quand même à l'occasion
Sinon rien à voir mais je ne vois pas bien l'intérêt de montrer ta signature sur ta home page, c'est pour faciliter l'usurpation d'identité c'est ça ?
Amicalement,
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#5 Le 27/08/2021, à 22:59
- sebastien31
Re : serveur production apache lent
Merci pour ton aide
Dernière modification par sebastien31 (Le 22/11/2021, à 16:51)
Hors ligne
#6 Le 27/08/2021, à 23:45
- jplemoine
Re : serveur production apache lent
C'est un peu comme si, tu charges trop ta voiture : elle rame. Ce n'est pas la faute du moteur....
Il y a des PTAC, PTRA,....
Là, c'est un peu pareil : c'est ton site qui charge trop la machine. Donc, soit tu revoies le site, soit il te faut un monstre :
- en terme de CPU
- en terme de RAM
- en terme de "tunning" : il faut notamment "jouer" avec le swappiness . Si tu pars au swap, t'es foutu
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#7 Le 28/08/2021, à 01:24
- Vobul
Re : serveur production apache lent
A par me parler de mon site... je parlais serveur...
Ben oui car ton site est servi par ???..... par ton serveur eh ouais ! Donc si ton site est lent c'est peut-être parce qu'il est surchargé et pas parcequ'un logiciel comme Apache a décidé d'un coup d'être lent juste pour t'emmerder. Tout ce que je t'ai dit c'est pour t'aider, pas pour t'enfoncer, mais si tu ne supportes pas la critique, alors là ouais faut pas me montrer ton site, ça c'est sûr
Allez bon vent.
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#8 Le 28/08/2021, à 07:38
- bruno
Re : serveur production apache lent
Modération : je rappelle à tous que conformément aux règles du forum :
Les membres du forum Ubuntu-fr doivent se comporter entre eux de manière respectueuse
Il me semble aussi assez évident qu'aucune réponse pertinente ne peut être apportée à une question aussi vague et sans éléments techniques : versions d'Ubuntu, configuration du logiciel incriminé, résultat des investigations qui montrent que les « lenteurs » proviennent bien de ce logiciel, etc.
#9 Le 28/08/2021, à 08:41
- sebastien31
Re : serveur production apache lent
Bonjour,
concernant mon serverveur je ne ois pas exactement tout ce que vous desiré savoir mais c'est un ubuntu serveur 20.04 lts,
coté ram:
free _h
total used free shared buff/cache available
Mem: 16144524 1529144 11588948 136640 3026432 14133576
Swap: 15728636 0 15728636
serveur mysql:
sudo systemctl status mysql.service
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-08-27 02:01:26 UTC; 1 day 5h ago
Main PID: 1084 (mysqld)
Status: "Server is operational"
Tasks: 46 (limit: 18813)
Memory: 996.8M
CGroup: /system.slice/mysql.service
└─1084 /usr/sbin/mysqld
Aug 27 02:00:58 srvprod systemd[1]: Starting MySQL Community Server...
Aug 27 02:01:26 srvprod systemd[1]: Started MySQL Community Server.
serveur apache:
sudo systemctl status apache2.service
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-08-27 02:01:17 UTC; 1 day 5h ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 12955 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
Main PID: 1137 (apache2)
Tasks: 11 (limit: 18813)
Memory: 1.1G
CGroup: /system.slice/apache2.service
├─ 1137 /usr/sbin/apache2 -k start
├─13664 /usr/sbin/apache2 -k start
├─13682 /usr/sbin/apache2 -k start
├─13693 /usr/sbin/apache2 -k start
├─13836 /usr/sbin/apache2 -k start
├─15660 /usr/sbin/apache2 -k start
├─15661 /usr/sbin/apache2 -k start
├─15664 /usr/sbin/apache2 -k start
├─16655 /usr/sbin/apache2 -k start
├─16657 /usr/sbin/apache2 -k start
└─16659 /usr/sbin/apache2 -k start
Aug 27 02:00:57 srvprod systemd[1]: Starting The Apache HTTP Server...
Aug 27 02:01:08 srvprod apachectl[881]: [Fri Aug 27 02:01:08.977626 2021] [so:warn] [pid 881] AH01574: module dav_module is already loaded, skipping
Aug 27 02:01:17 srvprod systemd[1]: Started The Apache HTTP Server.
Aug 28 00:00:12 srvprod systemd[1]: Reloading The Apache HTTP Server.
Aug 28 00:00:12 srvprod apachectl[12958]: [Sat Aug 28 00:00:12.656860 2021] [so:warn] [pid 12958] AH01574: module dav_module is already loaded, skipping
Aug 28 00:00:12 srvprod systemd[1]: Reloaded The Apache HTTP Server.
Si il vous faut d'aitres infos merci de me donner les comande à executer,
Merci encore pour voter aide.
Cordialement.
Dernière modification par sebastien31 (Le 28/08/2021, à 08:48)
Hors ligne
#10 Le 28/08/2021, à 08:50
- xulops
Re : serveur production apache lent
Tu peux tenter d'utiliser un script que j'ai développé et qui vérifie la configuration d'Apache :
Ca serait intéressant que tu copies la sortie de ce script ici.
Site personnel : https://xulops.net
Hors ligne
#11 Le 28/08/2021, à 12:38
- sebastien31
Re : serveur production apache lent
Bonjour,
Merci pour ce script il est tres bien fait.
voici le retour.
>> Apache Check v1.7.1 - Hisbergue Franck - for srvprod (176.128.80.85)
>> For bug reports, feature requests, comments or FAQ :
https://xulops.net/forge/apachecheck.php
Use --help to get all the options
>> DISCLAIMER : this script is provided 'as is', without warranty of any
kind. You use the software at your own risk, and you are solely
responsible for the consequences of modifications you may apply to your
system.
>> Licensed under the Apache License, Version 2.0. You may not use this file
except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an 'AS IS' BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. See the License for the specific language governing
permissions and limitations under the License.
-------- Server informations -----------------------------------------------
[..] OS type : Linux
[..] OS version : #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021
[..] OS release : 5.4.0-81-generic
[..] System uptime : 1 day 9 hours 33 minutes 54 secondes
[..] 1 CPU, 4 cores, 8 hyperthreaded
[..] Server total memory : 15.4Go, available memory : 13.8Go
[..] Disk free space : 315.9Go on a total of 343.5Go
[..] Estimated residual disk IO speed : 1.5Mo/s
-------- Apache basic informations -----------------------------------------
[OK] apachectl exists (/usr/sbin/apachectl)
[..] Found inode for port 80 in socket:[29529] in /proc/1137/fd
[OK] Apache main process 'apache2' found : /usr/sbin/apache2 (pid 1137)
[..] Apache version : Apache/2.4.41 (Ubuntu)
[..] Apache root directory : /etc/apache2
[..] Main apache config file : /etc/apache2/apache2.conf
[OK] Apache config files syntax is correct
[..] MPM used : prefork (itk: not-installed)
[..] Apache uptime : 1 day 9 hours 33 minutes 5 secondes
-------- Apache common config file parameters ------------------------------
[..] apache user : www-data (uid 33)
[OK] Apache Pid in /var/run/apache2/apache2.pid matches port listener pid
[OK] TimeOut value is correct : 300
[OK] HostnameLookups is Off
[OK] ServerSignature is Off
[..] KeepAlive is 'On'
[OK] MaxKeepAliveRequests is between 100 and 500 : 100
[OK] KeepAliveTimeout is less than 15 : 5
[>>] BufferedLogs is Off, put it 'On' may reduce disk writes
[..] 24 VirtualHost found : 12 on port 443, 12 on port 80
[@@] VirtualHost names not found in /etc/hosts : www.obierti.com,
www.01-web.fr, www.adpafrique.org, www.chalet-montagne-mourtis.com,
www.inform-el.com, www.proclamer-evangile.com, www.micro-el.com,
www.obierti-cloud.com, www.numis31.com, www.parole-aussonnaise.fr,
www.psy-el.com, www.vie-chretienne.app, www.obierti.com, www.01-web.fr,
www.adpafrique.org, www.chalet-montagne-mourtis.com, www.inform-el.com,
www.proclamer-evangile.com, www.micro-el.com, www.obierti-cloud.com,
www.numis31.com, www.parole-aussonnaise.fr, www.psy-el.com,
www.vie-chretienne.app, *obierti.com, *01-web.fr, *adpafrique.org,
*chalet-montagne-mourtis.com, *inform-el.com, *proclamer-evangile.com,
*micro-el.com, *obierti-cloud.com, *numis31.com,
*parole-aussonnaise.fr, *psy-el.com, *vie-chretienne.app
-------- prefork MPM config parameters -------------------------------------
[@@] unable to find apache ServerLimit value in conf file, will use default
value (256)
[>>] MaxConnectionsPerChild / MaxRequestsPerChild shouldn't be zero to avoid
long term memory leaks (usually high value around 10000)
[..] MaxRequestWorkers / MaxClients found : 150
[OK] MinSpareServers value is correct : 5
[OK] MaxSpareServers value is correct : 10
[OK] StartServers value is correct : 5
-------- Large log check ---------------------------------------------------
[OK] No large log files
[OK] MaxClients / MaxRequestWorkers hasn't been reached recently
-------- MySql check -------------------------------------------------------
[..] mysql user found, uid 112
[..] MySql process id found : 1084 (/usr/sbin/mysqld)
[..] MySql threads found : 45
[..] MySql CPU usage : 1.27%
[..] MySql total memory usage : 654.8Mo
[..] Estimated MySql memory usage per connection : 1.6Mo
[..] MySql disk IO : 1Ko/s read, 64Ko/s write
-------- Apache child processes --------------------------------------------
[..] Detected child processes uid : 33 (www-data)
[..] Apache childs processes found : 10
[..] Apache CPU usage : 4.37%
[..] Apache disk IO : 2Ko/s read, 2Ko/s write
[OK] Parent process memory usage : 5.0Mo
[..] Total apache memory usage : 104.3Mo
[..] Smallest child memory usage : 19.0Mo
[..] Biggest child memory usage : 21.5Mo
[..] Average child memory usage : 19.9Mo
-------- Memory, CPU and IO considerations (all included) ------------------
[..] Estimated avg memory usage per apache child : 33.8Mo
[..] Estimated max memory usage per apache child : 35.5Mo
[OK] There is enough avalaible memory to support the actual average
configuration of MaxRequestWorkers / MaxClients (150) : (4.8Go/13.8Go)
[OK] There is enough avalaible memory to support the biggest usecase of
MaxRequestWorkers / MaxClients (150) : (5.0Go/13.8Go)
[..] Estimated avg CPU usage per Apache child : 1.13%
[OK] The CPU is fast enough to support the actual configuration of
MaxRequestWorkers / MaxClients (150) : (169.13% / 520%)
[..] Estimated avg disk IO per Apache child : 13.9Ko/s
[!!] The actual configuration of MaxRequestWorkers / MaxClients (150) may
use more IO than the disk can provide (2.0Mo/1.5Mo)
[..] Maximum value for MaxRequestWorkers / MaxClients on this server is
about 112
[>>] MaxClients / MaxRequestWorkers (150) should be smaller than 112, you
may adjust it accordingly.
merci pour ton aide.
Cordialement.
Hors ligne
#12 Le 28/08/2021, à 15:32
- xulops
Re : serveur production apache lent
Rapidement, comme ça, à la lecture du résultat, il y a quelques trucs que tu peux modifier, et d'autres trucs à tester :
- ajouter les noms de domaines dans /etc/hosts, ça évitera les requètes DNS au démarage d'Apache et à chaque expiration du cache DNS.
- Tu utilises le module MPM-prefork pour Apache, c'est le plus simple à installer et à configurer avec PHP, mais ce n'est pas l'optimum. Il vaut mieux utiliser le MPM event.
Ce n'est pas que le MPM event soit intrinséquement beaucoup plus rapide (un peu, la différence est assez peu sensible sur un serveur avec 10 connexions actives), mais tu as tout de même quelques accélérations car : il faut utiliser PHP-FPM au lieu du module mod-php, du coup l'empreinte mémoire est plus faible, et surtout tu pourras activer HTTP/2 (ce n'est plus possible avec le MPM prefork). Vu les commentaires au dessus, tes sites ont l'air de charger plein de css/JS et autres... le passage en HTTP/2 sera visible puisque les navigateurs des visiteurs pourront demander tous ces éléments dans la même connexion au lieu d'être en file d'attente dans 4 ou 8 connexions (qui ont un chacune un coup d'établissement TLS).
Installer PHP-FPM. changer le MPM, reconfigurer tout ça, c'est du boulot, ce n'est pas trivial, mais le jeu peut en valoir la chandelle.
- 12 sites sur un serveur avec un MaxRequestWorkers entre 100 et 150, c'est effectivement faiblard car j'ai un serveur plus faible (1 CPU, 2 cores HT, 8Go de ram, non-SSD) qui peut en encaisser plus de 1000. Donc il y a un problème quelque part.
Un serveur LAMP (linux-apache-mysql-php) est aussi lent que le plus lent des 4. Je te conseille donc de regarder du côté de MySql avec le script mysqltuner, d'activer le log mysql des requètes qui n'utilisent pas d'index et les requètes qui mettent plus d'une seconde à s'executer. Jeter un coup d'oeil au contenu de /var/log/apache2/error.log est une bonne idée. Pareil pour PHP (si les erreurs sont écrites dans un fichier de log, voir si c'est le cas dans /etc/php/7.x/apache2/php.ini).
- regarde si les fichiers de conf d'apache (tu peux lancer apachecheck avec l'option -a) contiennent des directives AllowOverride all. Si c'est le cas, Apache scrute chaque répertoire et répertoires parent pour chaque requète pour rechercher d'éventuel fichier .htaccess
Ces fichiers ne sont à utiliser QUE si on n'a pas la main sur la config d'Apache (serveur mutualisé). Il vaut mieux rapatrier leur contenu dans les fichiers de config (<directory>, <file> ...) et passer les AllowOverride à None.
- éventuellement installer le module server-status pour apache pour suivre un peu ce qui se passe en temps réel, en plus de top, vmstat, iostat, ... Pour un diagnostic complet, faudrait pouvoir se connecter en SSH et suivre au moins tout ça, et d'autres.
Site personnel : https://xulops.net
Hors ligne
#13 Le 28/08/2021, à 19:15
- bruno
Re : serveur production apache lent
@xulops c'est intéressant ton script, je l'avais déjà vu passer sur linuxfr.org
Je suis d'accord avec ce qui a été dit mais dès que l'on héberge plusieurs sites la configuration basique, celle que l'on retrouve dans tous les tutos, n'est plus adapté. Ni en terme de performances in en terme de sécurité.
Il faut utiliser Apache avec le MPM event, fcgid et PHP-FPM. PHP-FPM est vraiment beaucoup plus performant que l'interpréteur PHP du module Apache, et en plus grâce aux pools PHP ont peut avoir un utilisateur différent qui exécute les scripts pour chaque site.
#14 Le 01/09/2021, à 19:01
- sebastien31
Re : serveur production apache lent
Bonjour à tous,
Merci xulops d'avoir pris le temps de me donner autant de détail,
J 'ai commencer les modifd j' ai desactiver MPM-prefork et activer MPM event, j' ai activé http2
et j'ai relancer le script qui me donne:
>> For bug reports, feature requests, comments or FAQ :
https://xulops.net/forge/apachecheck.php
Use --help to get all the options
>> DISCLAIMER : this script is provided 'as is', without warranty of any
kind. You use the software at your own risk, and you are solely
responsible for the consequences of modifications you may apply to your
system.
>> Licensed under the Apache License, Version 2.0. You may not use this file
except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an 'AS IS' BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. See the License for the specific language governing
permissions and limitations under the License.
-------- Server informations -----------------------------------------------
[..] OS type : Linux
[..] OS version : #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021
[..] OS release : 5.4.0-81-generic
[..] System uptime : 38 minutes 44 secondes
[..] 1 CPU, 4 cores, 8 hyperthreaded
[..] Server total memory : 15.4Go, available memory : 14.2Go
[..] Disk free space : 315.8Go on a total of 343.5Go
[..] Estimated residual disk IO speed : 1.3Mo/s
-------- Apache basic informations -----------------------------------------
[OK] apachectl exists (/usr/sbin/apachectl)
[..] Found inode for port 80 in socket:[51368] in /proc/6233/fd
[OK] Apache main process 'apache2' found : /usr/sbin/apache2 (pid 6233)
[..] Apache version : Apache/2.4.41 (Ubuntu)
[..] Apache root directory : /etc/apache2
[..] Main apache config file : /etc/apache2/apache2.conf
[OK] Apache config files syntax is correct
[..] MPM used : event
[..] Apache uptime : 18 minutes 15 secondes
[!!] Apache started for less than one hour, reports may be inaccurate
-------- Apache common config file parameters ------------------------------
[..] apache user : www-data (uid 33)
[OK] Apache Pid in /var/run/apache2/apache2.pid matches port listener pid
[OK] TimeOut value is correct : 300
[OK] HostnameLookups is Off
[OK] ServerSignature is Off
[..] KeepAlive is 'On'
[OK] MaxKeepAliveRequests is between 100 and 500 : 100
[OK] KeepAliveTimeout is less than 15 : 5
[>>] BufferedLogs is Off, put it 'On' may reduce disk writes
[..] 22 VirtualHost found : 11 on port 443, 11 on port 80
[@@] VirtualHost names not found in /etc/hosts : www.obierti.com,
www.01-web.fr, www.adpafrique.org, www.chalet-montagne-mourtis.com,
www.proclamer-evangile.com, www.micro-el.com, www.obierti-cloud.com,
www.numis31.com, www.parole-aussonnaise.fr, www.psy-el.com,
www.vie-chretienne.app, www.obierti.com, www.01-web.fr,
www.adpafrique.org, www.chalet-montagne-mourtis.com,
www.proclamer-evangile.com, www.micro-el.com, www.obierti-cloud.com,
www.numis31.com, www.parole-aussonnaise.fr, www.psy-el.com,
www.vie-chretienne.app, *obierti.com, *01-web.fr, *adpafrique.org,
*chalet-montagne-mourtis.com, *proclamer-evangile.com, *micro-el.com,
*obierti-cloud.com, *numis31.com, *parole-aussonnaise.fr, *psy-el.com,
*vie-chretienne.app
-------- event MPM config parameters ---------------------------------------
[@@] unable to find apache ServerLimit value in conf file, will use default
value for worker and event MPM (16)
[>>] MaxConnectionsPerChild / MaxRequestsPerChild shouldn't be zero to avoid
long term memory leaks (usually high value around 10000)
[..] HTTP/2 is activated : HTTP/2 over TLS and HTTP/2 over TCP
[..] ThreadsPerChild found : 25
[..] ThreadLimit found : 64
[>>] ThreadLimit (64) is higher than ThreadsPerChild (25), wasting memory a
little, ThreadLimit can be adjust to ThreadsPerChild
[..] MinSpareThreads found : 25
[..] MaxSpareThreads found : 75
[>>] With HTTP/2 activated, it is better MinSpareThreads >= 50 to avoid
threads creations on HTTP/2 multiplexing requests.
[OK] MaxSpareThreads value is correct : 75
[..] StartServers found : 2
[..] MaxRequestWorkers / MaxClients found : 150
[@@] ServerLimit * ThreadsPerChild (16 * 25 = 400) is higher than
MaxRequestWorkers (150)
[..] AsyncRequestWorkerFactor not found, using default value (2)
-------- Large log check ---------------------------------------------------
[OK] No large log files
[OK] MaxClients / MaxRequestWorkers hasn't been reached recently
-------- PHP-FPM -----------------------------------------------------------
[..] PHP-FPM parent process found (1) : 5920
[OK] PHP-FPM config files syntax is correct
[..] PHP-FPM pools found : 1
[..] PHP-FPM childs processes found : 3
[..] PHP-FPM CPU usage : 2.1%
[..] Total PHP-FPM memory usage : 122.6Mo
[..] Smallest PHP-FPM child memory usage : 42.6Mo
[..] Biggest PHP-FPM child memory usage : 72.7Mo
[..] Average PHP-FPM child memory usage : 57.6Mo
[..] PHP-FPM disk IO : 50Ko/s read, 198o/s write
-------- MySql check -------------------------------------------------------
[..] mysql user found, uid 112
[..] MySql process id found : 1170 (/usr/sbin/mysqld)
[..] MySql threads found : 45
[..] MySql CPU usage : 1.03%
[..] MySql total memory usage : 501.6Mo
[..] Estimated MySql memory usage per connection : 1.6Mo
[..] MySql disk IO : 67Ko/s read, 31Ko/s write
-------- Apache child processes --------------------------------------------
[..] Detected child processes uid : 33 (www-data)
[..] Apache childs processes found : 2
[..] Apache CPU usage : 0.2%
[..] Apache disk IO : 688o/s read, 688o/s write
[OK] Parent process memory usage : 2.8Mo
[..] Total apache memory usage : 12.4Mo
[..] Smallest child memory usage : 9.7Mo
[..] Biggest child memory usage : 9.7Mo
[..] Average child memory usage : 9.7Mo
-------- Memory, CPU and IO considerations (all included) ------------------
[..] Estimated avg memory usage per apache child : 194.7Mo
[..] Estimated max memory usage per apache child : 224.8Mo
[OK] There is enough avalaible memory to support the actual average
configuration of MaxRequestWorkers / MaxClients (150) : (1.0Go/14.2Go)
[OK] There is enough avalaible memory to support the biggest usecase of
MaxRequestWorkers / MaxClients (150) : (1.1Go/14.2Go)
[..] Estimated avg CPU usage per Apache child : 3.33%
[OK] The CPU is fast enough to support the actual configuration of
MaxRequestWorkers / MaxClients (150) : (19.97% / 520%)
[..] Estimated avg disk IO per Apache child : 149.5Ko/s
[OK] The disk is fast enough to support the actual configuration of
MaxRequestWorkers / MaxClients (150) : (747.5Ko/1.3Mo)
[..] Maximum value for MaxRequestWorkers / MaxClients on this server is
about 250
[OK] MaxClients / MaxRequestWorkers (150) is smaller than 250
Je poursuit les modifications renvoyé par le script et je reviens vers vous.
Bonne soirée.
Cordialement.
Hors ligne
Pages : 1