Verzögerung bei API-Calls nach exakt 2 Minuten

6 months ago

Hallo,

 

ich arbeite gerade an einer Lösung, bei der ich alle 1-2 Sekunden auf dem Server nachfrage, welchen Zustand ein bestimmtes System hat. Die Rechnerei auf dem Server selbst (PHP-Script) ist marginal. Und die Information, die zurück kommt, ist auch nicht groß (ca. 2 - max. 2000 Bytes) aber meiste Zeit wird nur 0 zurückgegeben, weil in der Regel keine Updates vorliegen.

 

Mein Problem:

 

Das funktioniert einwandfrei auf meinem lokalen Test-Server (ebenfalls Apache). Aber bei Telekom-Webhosting wird exakt nach 2 Minuten ein "Throttling" gestartet, was bedeutet, dass die API-Calls ab der 2. Minute verzögert werden. Ich habe eine  Zeitmessung implementiert und erhalte in der Regel nach 145 ms eine Antwort. Aber der Ablauf nach der 2. Minute ist wie folgt:

. . . 

109. Anfrage = 144 ms

110. Anfrage = 146 ms

111.  Anfrage = 142 ms

112. Anfrage = 1012 ms ------> Ab hier gehts los, jede Anfrage

112. Anfrage = 1985 ms ------> dauert immer länger 

113. Anfrage = 2780 ms

114. Anfrage = 4131 ms

115. Anfrage = 6338 ms

...

 

Das geht dann so weiter, bis der Api-Call sogar über 15 Sekunden dauert und ein Time-Out-Error folgt. 

 

Hat da jemand Erfahrung, ob es Alternativen gibt? Ist da ein übereifriger Telekom-IT-Mann drangewesen, der es zu gut gemeint hat? Weil Hacker-Angriffe sehen anders aus. Ich meine, würde ich den Telekom-Server überlasten wollten, dann gäbe es Wege andere Wege.

 

Oder muss ich da etwas in meiner httpd.conf Datei beachten?

188

3

    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...