Puncte:0

Cum detectez de ce solicitările PHP către serverele externe sunt lente?

drapel fr
ose

În ultimele două luni, câteva zile, solicitările mele (get/post) către link-uri externe funcționează cu întârziere. Cu toate acestea, această problemă apare numai în codul meu care rulează pe un server pe care îl folosesc intens. Am trei servere.(Centos 7, Centos7, Windows Server) Ambele au aceleași caracteristici. (Unul este serverul pe care îl folosesc intens și cererea pe care o trimit către linkul extern revine încet).

Deși se transformă foarte repede pe Windows și pe serverul 2nd centos, durează 5 secunde pentru a porni serverul Centos foarte folosit. De ce se întâmplă acest lucru? Am verificat utilizarea ram și disc a serverului, nimic anormal. Am oprit serverul și l-am pornit din nou, tot nu l-am remediat. Această situație nu exista acum trei zile, când m-am trezit într-o dimineață, a început să fie lent. Ca si in cele precedente ma trezesc intr-o dimineata si se va repara din nou.

Vesta este instalat pe serverul meu, eu folosesc Apache. Ce serviciu trebuie să controlez în mod specific? Lentoarea nu este specifică numai acestui link, se încarcă și încet când fac o cerere de curl în altă parte.

Toate serverele rulează într-un centru de date situat în Germania.

funcția tcmbKurlari(){
$url= 'https://www.tcmb.gov.tr/kurlar/today.xml';
$context = stream_context_create(array('ssl'=>array(
    'verify_peer' => false, 
    "verify_peer_name" => false
)));
libxml_set_streams_context($context);
$currency = simplexml_load_file($url);

returnează $valută;
}

print_r(tcmbKurlari());
djdomi avatar
drapel za
dacă este implicat ngix, de ce să nu îl memorezi în cache?
drapel fr
ose
@djdomi Datele pe care le-am luat sunt actualizate în fiecare minut. Pot să pun în cache aici? De asemenea, mă confrunt cu această întârziere pe serverele pe care am trimis cererea de postare.
drapel jp
Folosiți „curl” pentru a măsura momentul solicitării - https://stackoverflow.com/a/22625150/95985

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.