Notă: utilizând apache
v2.4.6, PHP 7.2.24
Am implementat o aplicație PHP pe un server CentOS 7 folosind httpd. Avem două medii (producție și testare) și, în timp ce testarea este rapidă, producția este lentă.
După verificare, se pare că principala cauză a încetinirii producției este faptul că durează până la 4 secunde chiar și pentru a începe rularea scripturilor PHP.
am plasat o a muri;
declarație de la începutul scripturilor PHP și la accesarea site-ului cu Firefox, iată timpii de răspuns:
- 150 ms pentru testare
- 4s cu producție
Ce mi se pare bizar este că serverul de producție este o clonă a serverului de testare, deci configurația PHP/Apache este aceeași.Baza de date este diferită, dar nu cred că are vreo legătură cu aceasta, deoarece timpii lungi de răspuns apar înainte de a fi efectuate apeluri către ea.
M-am uitat online și am văzut că se poate datora unei directive „ServerName”, dar am verificat și fișierele de configurare nu o folosesc.
Există fișiere jurnal pe care le-aș putea uita pentru a vedea ce durează Apache atât de mult? Am observat si eu asta apachectl
de asemenea, durează mult mai mult pentru a fi executat pe produs decât pe test. Chiar service httpd configtest
care este instantaneu pe serverul de testare durează ceva timp.