das die OTRS Performance bei uns etwas lahm ist, ist leider nichts neues. Ich habe die Serverlast bei einem Seitenaufruf mal beobachtet und dabei ist mir aufgefallen, dass ein httpd Prozess dann immer ca 3-4sek bei 100% Auslastung ist, bis die Seite fertig geladen scheint.
Ein Blick in die Logs zeigt u.a. folgende Fehler:
1)
Code: Select all
[Wed Jun 24 09:11:16 2020] -e: Argument "2020-06-23..." isn't numeric in numeric ge (>=) at /opt/otrs//Kernel/Output/HTML/Layout.pm line 2155.
[Wed Jun 24 09:11:16 2020] -e: Argument "2020-06-22..." isn't numeric in numeric ge (>=) at /opt/otrs//Kernel/Output/HTML/Layout.pm line 2155.
[Wed Jun 24 09:11:16 2020] -e: Argument "2020-06-23..." isn't numeric in numeric ge (>=) at /opt/otrs//Kernel/Output/HTML/Layout.pm line 2155.
[Wed Jun 24 09:11:16 2020] -e: Argument "2020-06-24..." isn't numeric in numeric ge (>=) at /opt/otrs//Kernel/Output/HTML/Layout.pm line 2155.
[Wed Jun 24 09:11:16 2020] -e: Argument "2020-06-23..." isn't numeric in numeric ge (>=) at /opt/otrs//Kernel/Output/HTML/Layout.pm line 2155.
Die betreffende Zeile in der Layout.pm sieht wie folgt aus:
Code: Select all
# get days
if ( $Age >= 86400 ) {
$AgeStrg .= int( ( $Age / 3600 ) / 24 ) . ' ';
$AgeStrg .= $Self->{LanguageObject}->Translate($DayDsc);
$AgeStrg .= $Space;
}
Ein anderer Fehler, der genauso häufig erscheint:
Code: Select all
[Wed Jun 24 09:13:02 2020] -e: Argument "Europe/Berlin" isn't numeric in multiplication (*) at /opt/otrs//Kernel/Modules/AgentTimeAccountingOverview.pm line 191.
[Wed Jun 24 09:13:02 2020] -e: Argument "Europe/Berlin" isn't numeric in multiplication (*) at /opt/otrs//Kernel/Modules/AgentTimeAccountingOverview.pm line 191.
[Wed Jun 24 09:13:02 2020] -e: Argument "Europe/Berlin" isn't numeric in multiplication (*) at /opt/otrs//Kernel/Modules/AgentTimeAccountingOverview.pm line 191.
[Wed Jun 24 09:13:02 2020] -e: Argument "Europe/Berlin" isn't numeric in multiplication (*) at /opt/otrs//Kernel/Modules/AgentTimeAccountingOverview.pm line 191.
[Wed Jun 24 09:13:02 2020] -e: Argument "Europe/Berlin" isn't numeric in multiplication (*) at /opt/otrs//Kernel/Modules/AgentTimeAccountingOverview.pm line 191.
Und ein zusätzlicher Fehler, der nicht ganz so oft erscheint:
Code: Select all
[Wed Jun 24 09:14:14 2020] -e: Can't locate package Kernel::System::Ticket::Custom for @Kernel::System::Ticket::ISA at /opt/otrs//Kernel/System/ObjectManager.pm line 580.
Hat jemand eine Idee, wie man die Fehler lösen kann? Die Uhrzeit an sich stimmt auf dem Server
Die Logeinträge stammen übrigens alle aus /var/log/httpd/error_log. Unter /opt/otrs/var/log.. ist kaum ein Fehler drin.
Viele Grüße
Kevin