Hallo,
ich habe letze Woche unser Produktivsystem von OTRS
2.2.3 auf Version 2.3.3 hochgezogen. Verlief soweit auch alles
fehlerfrei.
Nun habe ich bei der Gelegenheit auch das Supporttool
installiert und empfohlene Optimierungen durchgeführt.
Eines davon war
die Umstellung von Perl auf PerlEX. Dies brachte zu meiner Freude einen
deutlichen Performanceschub, aber auch ein hässliches Problem mit
sich.
Unsere Produktivumgebung:
Win2K3 Server
IIS 6
OTRS
2.3.3
ActiveState Perl 5.8.8
MySQL 5.x
Das auftretende
Problem:
[Mon Nov 3 10:52:04
2008][Error][Kernel::System::Email::SMTP::Send][86] Can't connect to <Mailserver>: Bad file
descriptor!
Man kann ganz normal mit dem
System arbeiten. Oben genannter Fehler tritt dann plötzlich beim versenden von
Mails aus OTRS auf. Einstellungen bzgl des Mailservers im Bereich SMTP sind korrekt. Nach anfänglichem
grübeln haben wir dann mit Tools von Sysinternals den Fehler bis zu Perl
zurückverfolgt.
Tritt der Fehler auf und startet man den IIS neu,
versendet das System wieder problemlos Mails. Spätestens nach ca 3h tritt der
Fehler erneut auf und man muss den IIS neu durchstarten.
Wenn man von
PerlEX auf Perl umstellt, gibt es das Problem nicht mehr. Ist aber natürlich
nicht wünschenswert, da die Performance Steigerung durch PerlEX das arbeiten mit
OTRS weitaus angenehmer gestaltet.
Hatte hier jmd ähnliche Probleme oder
eine Idee woran das liegen könnte?
Perl Pakete aktualisieren oder Perl
auf Version 5.10 updaten?
Für jegliche Ideen und Vorschläge bin ich
dankbar.
MFG
Dominik