Ticketübersichten nach Queues sehr langsam

Hilfe zu OTRS Problemen aller Art
Post Reply
Wolfgangf
Znuny ninja
Posts: 1029
Joined: 13 Apr 2009, 12:26
Znuny Version: 6.0.13
Real Name: Wolfgang Fürtbauer
Company: PBS Logitek GmbH
Location: Pinsdorf

Ticketübersichten nach Queues sehr langsam

Post by Wolfgangf »

Hallo Kollegen,

~ 600 offene Tickets in ca 20 Queues und die Ticket Ansicht nach Queues dauert eine gefühlte Ewigkeit
die httpd Prozesse gehen auf 100% CPU

- keine Slow Queries in MySQL
- Kapitel "Performance Tunig" aus dem Admin Handbuch durchgearbeitet
- Artikel-Storage am Filesystem
- Ticket-Archivierung aktiviert

Hat da noch jemand einen Tip für mich bitte?
LG
Produktiv:
OTRS 6.0.13/ ITSM 6.0.13
OS: SUSE Linux (SLES 12, Leap), MySql 5.5.x, 5.6.x
Windows 2012 AD Integration (agents and customers), Nagios integration (incidents, CMDB), Survey, TimeAccounting
wurzel
Znuny guru
Posts: 3228
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Ticketübersichten nach Queues sehr langsam

Post by wurzel »

Hi,

Perfomance kann vieles sein. Zu wenig RAM, zu wenig CPU, zu langsame Platten, zu langsames Netzwerk, ein Backup das grad läuft, eine Virtuelle Maschine die nicht gut konfiguriert ist, Dein System könnte Schadcode enthalten, wer weiß welche Version Du einsetzt, und welche Module (selber programmiert) denn laufen?

Da musst Du wohl Logs lesen, Analysen fahren... und was über Dein System erählen.
Es kommt mir so vor wie "mein Auto fährt nicht schnell" Kann auch von falschem Sprit, über Reifen, Fahrer oder der Straßenbelag Alles sein.

OTRS 6 als auch 7 (aktueller Patch Stand) läuft hier auf 8GB + 2 CPUs flüssig, selbst mit >1000 offenen Tickets

viele Grüße
Flo
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
Wolfgangf
Znuny ninja
Posts: 1029
Joined: 13 Apr 2009, 12:26
Znuny Version: 6.0.13
Real Name: Wolfgang Fürtbauer
Company: PBS Logitek GmbH
Location: Pinsdorf

Re: Ticketübersichten nach Queues sehr langsam

Post by Wolfgangf »

ich habe mich inzwischen durchgedebugt wo die Zeit verloren geht:

/opt/otrs/Kernel/Output/HTML/Layout/Ticket.pm

Code: Select all

sub TicketListShow {
    my ( $Self, %Param ) = @_;
    ...
     ##
     ## Dieser Schritt dauert sehr lange
     ##
    my $Output = $Object->Run(
        %Param,
        Config    => $Backends->{$View},
        Limit     => $Limit,
        StartHit  => $StartHit,
        PageShown => $PageShown,
        AllHits   => $Param{Total} || 0,
        Output    => $Param{Output} || '',
    );
    if ( !$Param{Output} ) {
        $Self->Print( Output => \$Output );
    }
    else {
        $OutputRaw .= $Output;
    }

    return $OutputRaw;
}

in meinem Fall wird das /opt/otrs/Kernel/Output/HTML/TicketOverview/Small.pm ausgeführt
Weiter gehts mit debugging ...

[Edit]

am längsten dauert die Berechnung des Deltas bei eskalierten Tickets

Code: Select all

sub TicketEscalationDateCalculation

...

 );

            my $DeltaObj = $StartTimeObj->Delta(
                DateTimeObject => $DateTimeObject,
                ForWorkingTime => 1,
                Calendar       => $Escalation{Calendar},
            );  
[Edit]
... und diesen Code Teil mal aaskommentiert und das flutscht das Ding

[Edit]

es wird wohl dieser Loop über den Kalender und dessen Arbeitstage, Stunden, ... sein ...
aber hier ist dann meine Kunst zu Ende;
Vielleicht liest ja einer der OTRS Entwickler mit ...

Code: Select all

my $StartTime   = $StartDateTimeObject->epoch();
        my $StopTime    = $Param{DateTimeObject}->{CPANDateTimeObject}->epoch();
        my $WorkingTime = 0;

        # Protection for endless loop
        my $LoopStartTime = time();
        LOOP:
        while ( $StartTime < $StopTime ) {

            # Fail if this loop takes longer than 5 seconds
            if ( time() - $LoopStartTime > 5 ) {
                $Kernel::OM->Get('Kernel::System::Log')->Log(
                    Priority => 'error',
                    Message  => 'Delta calculation of working time took too long, aborting.',
                );

Produktiv:
OTRS 6.0.13/ ITSM 6.0.13
OS: SUSE Linux (SLES 12, Leap), MySql 5.5.x, 5.6.x
Windows 2012 AD Integration (agents and customers), Nagios integration (incidents, CMDB), Survey, TimeAccounting
Wolfgangf
Znuny ninja
Posts: 1029
Joined: 13 Apr 2009, 12:26
Znuny Version: 6.0.13
Real Name: Wolfgang Fürtbauer
Company: PBS Logitek GmbH
Location: Pinsdorf

Re: Ticketübersichten nach Queues sehr langsam

Post by Wolfgangf »

wurzel wrote: 18 Dec 2018, 18:03 Hi,

Perfomance kann vieles sein. Zu wenig RAM, zu wenig CPU, zu langsame Platten, zu langsames Netzwerk, ein Backup das grad läuft, eine Virtuelle Maschine die nicht gut konfiguriert ist, Dein System könnte Schadcode enthalten, wer weiß welche Version Du einsetzt, und welche Module (selber programmiert) denn laufen?
Ich hatte gedacht meine Angaben wären nicht ganz unverständlich und meine Signatur ist gepflegt (Module)
wurzel wrote: 18 Dec 2018, 18:03 Da musst Du wohl Logs lesen, Analysen fahren... und was über Dein System erählen.
Es kommt mir so vor wie "mein Auto fährt nicht schnell" Kann auch von falschem Sprit, über Reifen, Fahrer oder der Straßenbelag Alles sein.
:) siehe mein Follow up; ich denke ich kenne mein Auto ziemlich gut und sogar ein paar Teile des Bauplans um bei Deinem Vergleich zu bleiben
wurzel wrote: 18 Dec 2018, 18:03
OTRS 6 als auch 7 (aktueller Patch Stand) läuft hier auf 8GB + 2 CPUs flüssig, selbst mit >1000 offenen Tickets

viele Grüße
Flo
Ich hatte konkret die Ticket Ansicht nach Queues und Zahlen dazu angegeben; bei mir dauert das bei 35 Artikel, Small View bis zu einer Minute
Nach dem Code Studium und Auskommentieren der Delta Zeit: 5 Sekunden
Wie lange dauert das bei Dir?
LG
Wolfgang
Produktiv:
OTRS 6.0.13/ ITSM 6.0.13
OS: SUSE Linux (SLES 12, Leap), MySql 5.5.x, 5.6.x
Windows 2012 AD Integration (agents and customers), Nagios integration (incidents, CMDB), Survey, TimeAccounting
Wolfgangf
Znuny ninja
Posts: 1029
Joined: 13 Apr 2009, 12:26
Znuny Version: 6.0.13
Real Name: Wolfgang Fürtbauer
Company: PBS Logitek GmbH
Location: Pinsdorf

Re: Ticketübersichten nach Queues sehr langsam

Post by Wolfgangf »

ich habe mal einen Bug dazu angelegt
https://bugs.otrs.org/show_bug.cgi?id=14318
Produktiv:
OTRS 6.0.13/ ITSM 6.0.13
OS: SUSE Linux (SLES 12, Leap), MySql 5.5.x, 5.6.x
Windows 2012 AD Integration (agents and customers), Nagios integration (incidents, CMDB), Survey, TimeAccounting
wurzel
Znuny guru
Posts: 3228
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Ticketübersichten nach Queues sehr langsam

Post by wurzel »

Hi,

die Signatur ist oft nicht gepflegt :-) Deshalb hab ich so nachgefragt.

Ich habe mehrere Systeme, eins davon Queue View 180 Tickets unter 1 Sekunde
Status View knapp 9500 nicht geschlossene Tickets ca 3 Sekunden

In keinem Fall mehr als 10 Sekunden

Gilt für die OTRS 6 wie auch für die 7

viele Grüße
Flo
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
Wolfgangf
Znuny ninja
Posts: 1029
Joined: 13 Apr 2009, 12:26
Znuny Version: 6.0.13
Real Name: Wolfgang Fürtbauer
Company: PBS Logitek GmbH
Location: Pinsdorf

Re: Ticketübersichten nach Queues sehr langsam

Post by Wolfgangf »

wurzel wrote: 20 Dec 2018, 00:29 Hi,

die Signatur ist oft nicht gepflegt :-) Deshalb hab ich so nachgefragt.
kein Problem :)
wurzel wrote: 20 Dec 2018, 00:29 Ich habe mehrere Systeme, eins davon Queue View 180 Tickets unter 1 Sekunde
Status View knapp 9500 nicht geschlossene Tickets ca 3 Sekunden

In keinem Fall mehr als 10 Sekunden

Gilt für die OTRS 6 wie auch für die 7

viele Grüße
Flo
OK - cool - und wieviele eskalierte Tickets - das macht es nämlich aus

LG
W
Produktiv:
OTRS 6.0.13/ ITSM 6.0.13
OS: SUSE Linux (SLES 12, Leap), MySql 5.5.x, 5.6.x
Windows 2012 AD Integration (agents and customers), Nagios integration (incidents, CMDB), Survey, TimeAccounting
wurzel
Znuny guru
Posts: 3228
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Ticketübersichten nach Queues sehr langsam

Post by wurzel »

Hi,

keins. Weil wir gut arbeiten :D


Aber ja, wenn ich Systeme sehe mit rund 100 eskalierten Tickets, die Eskalationsview ist 2-3 Sekunden.

Aber niemals nie nicht eine Minute.


viele Grüße
Flo
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
Post Reply