hallo!
ich bitte freundlichst um eure hilfe, denn
ich habe das folgende seltsame problem mit einem frisch installierten openBSD 3.8 auf einem neuen 3 GHZ / 512 MB rechner, der in einem RZ steht und daher nur remote erreichbar ist (=webserver neu).
auf dem system sind als einzig nennenswerte dienste apache, php und mysql installiert.
der rechner ist an einen cisco-switch angeschlossen, der cisco wieder am inneren interface unserer FW (PF auf openBSD 3.4), der wiederum ans 100 MBit backbone geht.
parallel zum schnellen system steht der vorgänger, openBSD 3.4 auf 400 MHZ AMD K6 mit 64 MB, apache & mysql (=webserver alt), ebenfalls an den cisco-sw angeschlossen.
der witz ist nun: webserver neu ist langsamer als webserver alt
aufgefallen ist das bei einer web-anwendung, bei der die client-browser im 3-sekunden-takt auf den apache gehen und ganz geringe html-datenmengen abholen. mit dem webserver alt blitzschneller seitenaufbau auf 7 pollenden clients. webserver neu läuft ebenfalls geschmeidig, nur benötigt immer wieder einer der clients mehrere sekunden, um die seite abzurufen.
beim pollen wird jedesmal mysql lokal angesprochen. wir haben zum test webserver alt die mysql-db auf webserver neu abfragen lassen, dabei gibt es erstaunlicher weise keine verzögerung. mysql läuft also auf dem webserver neu anscheindend ohne ursache für das von mir geschilderte problem zu sein.
die last auf beiden systemen ist zu vernachlässigen (max. 1,5 % cpu).
beim download einer großen demodatei vom webserver neu sind kein paketverlust und keine neu gesendeten tcp-segmente zu erkennen, also scheinen keine netzwerkstörungen zu bestehen.
aufgefallen ist ebenfalls, dass beim zugriff auf längere php-dateien per putty und dem editor joe bei schnellem bildlauf runter / hoch es beim webserver neu ständig zu bis zu 2 sekunden langen stockungen kommt, nicht jedoch beim webserver alt.
wie gesagt - gleiche verbindung, die kisten stehen im RZ übereinander. wir vermuten das problem im tcp-stack(beim verzögerung beim http-verbindungsaufbau?) oder im kernel (shedulen von tasks?), haben aber keine ahnung, wo wir ansetzen sollen.
wir rätseln nun seit fast einer woche täglich mehrere stunden, aber es fällt uns nichts mehr ein.
hat jemand eine idee, in welcher richtung wir weiter forschen können?
danke & gute nacht
kimio
ich bitte freundlichst um eure hilfe, denn
ich habe das folgende seltsame problem mit einem frisch installierten openBSD 3.8 auf einem neuen 3 GHZ / 512 MB rechner, der in einem RZ steht und daher nur remote erreichbar ist (=webserver neu).
auf dem system sind als einzig nennenswerte dienste apache, php und mysql installiert.
der rechner ist an einen cisco-switch angeschlossen, der cisco wieder am inneren interface unserer FW (PF auf openBSD 3.4), der wiederum ans 100 MBit backbone geht.
parallel zum schnellen system steht der vorgänger, openBSD 3.4 auf 400 MHZ AMD K6 mit 64 MB, apache & mysql (=webserver alt), ebenfalls an den cisco-sw angeschlossen.
der witz ist nun: webserver neu ist langsamer als webserver alt
aufgefallen ist das bei einer web-anwendung, bei der die client-browser im 3-sekunden-takt auf den apache gehen und ganz geringe html-datenmengen abholen. mit dem webserver alt blitzschneller seitenaufbau auf 7 pollenden clients. webserver neu läuft ebenfalls geschmeidig, nur benötigt immer wieder einer der clients mehrere sekunden, um die seite abzurufen.
beim pollen wird jedesmal mysql lokal angesprochen. wir haben zum test webserver alt die mysql-db auf webserver neu abfragen lassen, dabei gibt es erstaunlicher weise keine verzögerung. mysql läuft also auf dem webserver neu anscheindend ohne ursache für das von mir geschilderte problem zu sein.
die last auf beiden systemen ist zu vernachlässigen (max. 1,5 % cpu).
beim download einer großen demodatei vom webserver neu sind kein paketverlust und keine neu gesendeten tcp-segmente zu erkennen, also scheinen keine netzwerkstörungen zu bestehen.
aufgefallen ist ebenfalls, dass beim zugriff auf längere php-dateien per putty und dem editor joe bei schnellem bildlauf runter / hoch es beim webserver neu ständig zu bis zu 2 sekunden langen stockungen kommt, nicht jedoch beim webserver alt.
wie gesagt - gleiche verbindung, die kisten stehen im RZ übereinander. wir vermuten das problem im tcp-stack(beim verzögerung beim http-verbindungsaufbau?) oder im kernel (shedulen von tasks?), haben aber keine ahnung, wo wir ansetzen sollen.
wir rätseln nun seit fast einer woche täglich mehrere stunden, aber es fällt uns nichts mehr ein.
hat jemand eine idee, in welcher richtung wir weiter forschen können?
danke & gute nacht
kimio
Zuletzt bearbeitet:
