Puncte:0

Apache durează prea mult (+4s) pentru a face ceva (configtest, exec. PHP etc.)

drapel cn

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.

drapel us
În primul rând, PHP 7.2 a avut sfârșitul vieții la sfârșitul anului 2020. Așa că ar trebui să faceți upgrade la cel puțin PHP 7.4, care este opțiunea acceptată în prezent pentru a evita vulnerabilitățile exploatabile. Mediul de producție este dimensionat corespunzător pentru traficul pe care îl primește?
drapel in
Instrumentele de depanare ale browserului dvs. vă arată destul de detaliat cât timp durează segmentele solicitării. Verifică.
vidarlo avatar
drapel ar
În plus față de ceea ce menționează @GeraldSchneider, verificați jurnalele de pe server pentru eventuale erori.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.