Puncte:0

Erori aleatorii de conectare neașteptate la preluarea datelor

drapel pw
Leo

Am o problemă foarte ciudată cu VPS-ul meu (Centos 7) în ultimele 2 zile. Am o aplicație de unde preiau date de la zeci de site-uri web terțe. În ultimii 2 ani, totul a funcționat bine - până acum 2 zile. Am observat că brusc (unele) conexiuni de ieșire au început să eșueze. Am început să primesc erori de tip „Conexiune expirată” sau „Conexiune HTTP eșuată”. Aceasta este o problemă la nivelul întregului server, nu doar despre un domeniu sau folder. Trebuie să rețin că IP-ul serverului meu NU este blocat de site-urile web țintă, sunt autorizat să preiau aceste date. De asemenea, nu a existat nicio schimbare cu codul sau software-ul serverului înainte de a începe. Am angajat chiar și un administrator Linux full-stack și nici măcar el nu și-a putut da seama ce este asta. A încercat să actualizeze configurația PHP, să schimbe versiunea PHP, a verificat soluția DNS și toate, dar nu a reușit să-și dea seama. Am contactat și furnizorul meu de găzduire și mi-au spus că VPS-ul funcționează bine din partea lor.

Astăzi am încercat ceva diferit. Am încercat să folosesc cURL printr-o conexiune proxy și a funcționat foarte bine, fără erori. Din nou, am confirmat că IP-ul meu nu este blocat nicăieri. Erorile de conectare sunt aleatorii, nu sunt specifice unor site-uri web, uneori o țintă eșuată reușește la următoarea încercare.Există un model foarte neregulat cu conexiuni eșuate, când încerc să preiau, să zicem 20 de site-uri web, se întâmplă așa: (Bine este 1, Eșuat este 0) -> 1,1,1,0,0,1,1,1 ,0,1,1,0,0,1,1,1,0,1,1,1,0,0,0,1,1,1,0,1

Această problemă este mai semnificativă dacă cererea pe care o trimit este mare, cum ar fi, dacă trimit și niște date din antetul postării și ar trebui să primesc un răspuns considerabil de la serverul țintă, eșuează mult mai des decât preluarea unei pagini cu file_get_contents sau un simplu cURL. După cum am spus: nu există nicio problemă de blocare a IP-ului, nicio problemă de limitare a ratei, totul funcționează bine cu proxy, dar nu cu IP-ul serverului. Nu am idee ce îmi întrerupe conexiunile ici și colo.

Care poate fi cauza acestei probleme? Cum pot diagnostica de ce conexiunile eșuează cu adevărat atunci când o fac? Orice intrare este foarte apreciată.

Matthew Ife avatar
drapel jo
Având în vedere natura intermitentă a problemei, aș sugera să începeți prin a înregistra urmele de pachete ale problemei, prin care o urmă înregistrează ce se întâmplă atunci când se lovește o problemă și o altă urmă înregistrează ce se întâmplă atunci când nu se întâmplă. Preferabil la aceeași destinație.

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.