Daniela Koller: kleine Frage

Beitrag lesen

Hi Lude

das Forum laedt schneller und die Postings gelangen mit groeserer zeitlicher Verzoegerung in die "Forumshauptdatenhaltung" als bisher. - Ist der o.g. Verdacht begruendet?

Seit ein paar Tagen wir das Forum wieder mit Shared Memory Segmenten betrieben anstelle den Unix Domain Sockets für die Kommunikation zwischen fo_view (den CGI-Scripten die für die Anzeige verantwortlich sind) und dem Forums-Server. Das ganze passiert mit 2 Shared Memory Segmenten. Wenn ein Postings hinzugefügt wird, passiert das im jeweils nicht aktiven Segment und sobald das fertig aufgebaut ist, wird das zum aktiven Segment und die fo_views benutzen das neue. Dieser Prozess kann je nach Laune des Systems etwas schneller oder langsamer gehen und bewirkt die Verzögerung.

Schneller laufen tut das ganze aber auch wegen den Shared Memory Segmenten da ein Lesezugriff darauf weniger Verzögerung hat als ein Domain Socket Zugriff, zudem braucht der Server beim Lesen von so einem Segment nichts zu tun gegenüber dem Socket wo er sämtliche Daten selber aufbereiten muss und dem Client aktiv zukommen lassen muss. Dadurch wird der Forumsserver entlastet da der sich nur noch um schreibende Zugriffe kümmern muss und darum, das Shared Memory Segment aktuell zu halten.

Gruss Daniela