tcpsndbuf in "Black Zone", was tun?

  • Thread starter Thread starter Flow
  • Start date Start date
F

Flow

Guest
Hm, ich bin hier etwas ratlos: Ich hab einen RootDS- Server von Keyweb.de. Alles läuft soweit gut, mein Projekt ist gut erreichbar. Unter PLESK sind alle Ressourcen im grünen Bereich. Mit einer Ausnahme: Der Wert "tcpsndbuf" ist seit gersten dauerhaft im schwarzen Bereich.

Auch der beancounter bestätigt dies:

Code:
       uid  resource           held    maxheld    barrier      limit    failcnt
       101: kmemsize       15564595   15958789   19742720   20316160    1762615
            lockedpages           0          0        512        512          0
            privvmpages      149748     153587     231072     239264          0
            shmpages           8877       8877      43008      43008          0
            dummy                 0          0          0          0          0
            numproc             215        219        480        480          0
            physpages         44573      45692          0 2147483647          0
            vmguarpages           0          0     231072 2147483647          0
            oomguarpages      44573      45692     131072 2147483647          0
            numtcpsock          201        208        720        720          0
            numflock              7          7        376        412          0
            numpty                1          1         32         32          0
            numsiginfo            0          0        512        512          0
            tcpsndbuf       3203864    3443116    3440640    5406720    4718474
            tcprcvbuf        424804     427228    3440640    5406720          0
            othersockbuf      21472      21472    2252160    4194304          0
            dgramrcvbuf           0          0     524288     524288          0
            numothersock         19         19        720        720          0
            dcachesize            0          0    4546560    4833280          0
            numfile            2874       2914      11640      11640          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         10        256        256          0



Nun bin ich etwas ratlos, zumal mir nicht wirklich klar ist, was dieser Wert ist. Nach der PLESK- Hilfe handelt es sich wohl um einen Teil des Kernel- Memorys. Aber wie kommt es zu dieser Überschreitung, wenn doch sonst alles im grünen Bereich ist?

Was könnte ich dagegen tun?


Hintergrund ist, dass mein Server von Virtuozzo einige Stunden gesperrt wurde wegen Überschreiten der Ressourcen. Das möchte ich natürlich in Zukunft verhindern. Ansonsten wäre mir die Sache "egal", da wie gesagt eigentlich alles funktioniert.


Wäre um Anregungen froh, zumal die Suchfunktion/Google keine passenden Ergebnis zu bringen scheinen...
 
Last edited by a moderator:
Wert "tcpsndbuf" ist seit gersten dauerhaft im schwarzen Bereich.


Code:
       uid  resource           held    maxheld    barrier      limit    failcnt
       101: kmemsize       15564595   15958789   19742720   20316160    1762615
            lockedpages           0          0        512        512          0
            privvmpages      149748     153587     231072     239264          0
            shmpages           8877       8877      43008      43008          0
            dummy                 0          0          0          0          0
            numproc             215        219        480        480          0
            physpages         44573      45692          0 2147483647          0
            vmguarpages           0          0     231072 2147483647          0
            oomguarpages      44573      45692     131072 2147483647          0
            numtcpsock          201        208        720        720          0
            numflock              7          7        376        412          0
            numpty                1          1         32         32          0
            numsiginfo            0          0        512        512          0
            tcpsndbuf       3203864    3443116    3440640    5406720    4718474
            tcprcvbuf        424804     427228    3440640    5406720          0
            othersockbuf      21472      21472    2252160    4194304          0
            dgramrcvbuf           0          0     524288     524288          0
            numothersock         19         19        720        720          0
            dcachesize            0          0    4546560    4833280          0
            numfile            2874       2914      11640      11640          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         10        256        256          0
Hm, das soll ein "RootDS" sein? Da ist ja mein VServer in weiten Teilen besser ausgestattet!
Code:
            privvmpages                 96085                96136               275968               284160                   18
            tcpsndbuf                   41856                46528              8388608             12582912                    0
            numfile                      1682                 1703                 8192                 8192                    0
 
Hm, naja, es ist sogar der grösste DS von Keyweb (mit denen ich ansonsten extrem zufrieden bin).

Gibt es da irgendwo eine Quelle, die belegen würde, dass die Ressourcen so unverhältnismässig sind? Dann könnte ich eventuell eine bessere Ausstattung verlangen...

Sonstige Vorschläge?
 
OK, falls es eines Tages jemanden interessiert: Ich habe die Lösung gefunden!

Gemäss Keyweb- Support, bedeutet diese Fehlermeldung im Klartext: Zuviele Verbindungen.

Grund dafür war, wie ich nach Analyse meines Apache server-status (welches ich erst installieren musste --> Was für'n Murks. aber das ist eine andere Geschichte :p ), dass viele User Downloads meiner Seite mit 4 oder mehr Threads bezogen (Downloadmanager). Somit werden aus unter 50 Usern, die gleichzeitig online sind natürlich schnell über 200 Verbindungen. Kein Problem für CPU und RAM, aber für den "tcpsndbuf" offenbar schon. Ob die Dimensionierung meines Servers angemessen ist (Verhältnis dieses Wertes zu RAM/CPU), sei hier mal dahingestellt.

Die Lösung: Den mehrfachen Download eines Files von einer IP beschränken. Ich war recht erstaunt, dass Apache das nicht von Haus aus kann. Dafür gibt es einen Mod dafür: mod_limitipconn.c. Nach der Installation ist die die Konfiguration auf eine Beschränkung der Downloads pro Ordner ein Kinderspiel.


So, nur, falls jemand eines Tages danach sucht... :)
 
Back
Top