Avanti: Stabilitäts-Probleme

Thomas Fischer fischer at mail.sub.uni-goettingen.de
Mo Jun 16 09:53:28 CEST 2003


Liebe KollegInnen,

leider haben wir mit der Benutzung des neuen Avanti-Servers immer noch nicht die gewünschte Stabilität erreicht.

A.  Die schon in der Mail vom 4.6. beschriebenen Probleme "bind() failed" bestehen fort. Immer einmal kann der Avanti-Server den ihm zugeteilten Socket nicht erreichen und bleibt mit diesem Fehler hängen, bis man ihn wieder neu startet.
1. Gibt es andernorts Erfahrungen mit diesem Problem oder ist dies eine Göttinger Besonderheit? Unser Server wird tagsüber drei bis fünf mal pro Stunde neu gestartet, ich würde erwarten, dass bei anderen Servern mit dieser Frequenz ähnliche Probleme auftreten. Wenn es nur hier auftritt, müssten wir bei uns suchen, ansonsten wären vielleicht Änderungen an Avanti angesagt.
2. Wäre es möglich, dass diese Meldung in die Log-Datei geschrieben wird, damit das Auftreten dokumentiert wird? So ist im Nachhinein nur durch eine mühsame Analyse der Zeitstempel bei dem "Shutting down Avanti-Server" festzustellen, ob es eine Lücke bei der Aktion gibt (der Server wird von verschiedenen Personen neu gestartet, wenn er danieder liegt.)
(N.B.: Allgemein wäre vielleicht eine Konfigurierbarkeit der Log-Ausgabe sehr nützlich, z.B. Zeitstempel bei den Anfragen, Anfrage etc.)
3. Wäre es möglich, dem Avanti-Server bei erfolglosem Neustart (also z.B. bei "bind() failed") einige weitere Versuche zuzubilligen? Ich vermute, dass der besetzte Port nach einer halben Minute wieder frei ist, dann wäre ja (fast) alles in Ordnung. Alternativ könnte er vielleicht abwechselnd einen zweiten Port nutzen.

B. Außer dem beschriebenen Problem gibt es (eher selten) Abstürze. Ich dokumentiere unten die letzten verzweifelten Versuche unseres Avanti-Servers um regelgerechtes Hochfahren, nach der letzten Zeile hat Dr. Watson sich um das weitere gekümmert...
Fällt jemandem zu diesem Verlauf etwas ein? Interessant ist der Neustart nach jeweils 12 Fehlermeldungen - gibt es da einen eingebaute Regel?

Für alle Hinweise dankbar und mit freundlichen Grüßen aus Göttingen,
Thomas Fischer 

_____________________________________________

// bis hierhin ist alles OK, soweit ich sehe.
...
This was job 20 (server restarts after 20)
### socket: 572 connected from 134.76.161.13
*** socket: 572 disconnected from 134.76.161.13
20030614/19:32:46 :
Shutting down Avanti-Server
Waiting for any change in directory: c:\avanti-w\zad
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
### socket: 424 connected from 134.76.163.79
Current database : lit ; User: opac ; Access: 0
Error return code from CreateNamedPipe = 231.
-----------------------
*** socket: 424 disconnected from 134.76.163.79
This was job 1 (server restarts after 20)
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
### socket: 464 connected from 134.76.163.79
*** socket: 464 disconnected from 134.76.163.79
This was job 2 (server restarts after 20)
Error return code from CreateNamedPipe = 231.
20030614/19:33:46 :
Shutting down Avanti-Server
Waiting for any change in directory: c:\avanti-w\zad
Error return code from CreateNamedPipe = 231.
### socket: 620 connected from 134.76.161.13
*** socket: 620 disconnected from 134.76.161.13
This was job 1 (server restarts after 20)
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
20030614/19:57:41 :
Shutting down Avanti-Server
Waiting for any change in directory: c:\avanti-w\zad
Error return code from CreateNamedPipe = 231.
### socket: 620 connected from 134.76.161.13
*** socket: 620 disconnected from 134.76.161.13
This was job 1 (server restarts after 20)
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
20030614/20:12:41 :
Shutting down Avanti-Server
Waiting for any change in directory: c:\avanti-w\zad
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
Error return code from CreateNamedPipe = 231.
20030614/20:42:48 :
Shutting down Avanti-Server





Mehr Informationen über die Mailingliste Allegro