AW: [otrs-de] apache-httpd.include.conf: Perlrequire...-->ComilationFailed, AgentBounce

Du hast also einen Apache1 auf einem SLES8. _Mit_ mod_perl_1_0, richtig? ja, ich habe allerdings auch eine Test-Installation unter Suse 8.2 Professional, bei der die selben Meldungen kommen.
Wo kommt Dein Perl her, aus RPMs? Ja: mod_perl-1.27-27 perl-5.8.0-120 apache-1.3.26-38
Für die Installation habe ich folgende RPMs aus SRPMs bauen müssen: perl-Msql-Mysql-modules-1.2219-153.s390x.rpm perl-Data-ShowTable-3.3-372.s390x.rpm otrs-1.2.2-01.s390x.rpm (natürlich)
Was sagen (alle in /opt/otrs/ auszuführen) # perl -cw bin/cgi-bin/index.pl # perl -cw bin/PostMaster.pl # perl -w bin/otrs.checkModules # perl -w bin/CheckDB.pl
-----------------------
perl -cw bin/cgi-bin/index.pl
Using an array as a reference is deprecated at /usr/lib/perl5/site_perl/5.8.0/Date/Format.pm line 88.
Using an array as a reference is deprecated at /usr/lib/perl5/site_perl/5.8.0/Date/Format.pm line 217.
bin/cgi-bin/index.pl syntax OK
perl -cw bin/PostMaster.pl
Using an array as a reference is deprecated at /usr/lib/perl5/site_perl/5.8.0/Date/Format.pm line 88.
Using an array as a reference is deprecated at /usr/lib/perl5/site_perl/5.8.0/Date/Format.pm line 217.
bin/PostMaster.pl syntax OK
perl -w bin/otrs.checkModules
CGI ... ok
Date::Pcalc ... ok
DBI ... ok
DBD::mysql ... ok
Digest::MD5 ... ok
Email::Valid ... ok
IO::Scalar ... ok
IO::Wrap ... ok
MIME::Base64 ... ok
MIME::Tools ... ok
Mail::Internet ... ok
Net::DNS ... ok
Net::POP3 ... ok
Net::LDAP ... ok
Net::SMTP ... ok
Authen::SASL ... ok
GD ... ok
GD::Text ... not installed! (for stats - not required)
GD::Graph ... not installed! (for stats - not required)
GD::Graph::lines ... not installed! (for stats - not required)
GD::Text::Align ... not installed! (for stats - not required)
perl -w bin/CheckDB.pl
linuxmnt:~/
----------------
Welchen Performance gewinn kann man denn mit Perlrequire erwarten?
Ich habe das Problem, dass die einzelnen Seiten etwa 1-3 Sekunden (manchmal auch über 5 Sekunden)
zum Laden benötigen. Wenn ich 10 oder 20 Requests auf einmal abschicke (durch wildes rumklickern),
dann schafft es apache nicht mehr die Request in annehmbarer Zeit abzuarbeiten (> 10 Sekunden).
Die virtuelle Maschine unter zVM hat IMHO genug Ressourcen 500MB real, >600 Swap, ich habe
ihr sogar zu Testzwecken mehr CPU-Share zugeteilt als unseren SAP-Application-Servern.
top sagt folgendes dazu:
-----------
top - 14:51:43 up 1 day, 1:06, 1 user, load average: 2.22, 2.93, 3.32
Tasks: 68 total, 15 running, 53 sleeping, 0 stopped, 0 zombie
Cpu(s): 89.6% user, 10.4% system, 0.0% nice, 0.0% idle
Mem: 505008k total, 216996k used, 288012k free, 3848k buffers
Swap: 644296k total, 62432k used, 581864k free, 17112k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5834 wwwrun 23 0 20360 13m 5500 R 9.8 2.8 0:00.61 httpd
5835 wwwrun 23 0 22024 15m 5520 R 9.8 3.2 0:00.76 httpd
5840 wwwrun 22 0 20876 14m 5500 R 9.8 2.9 0:00.62 httpd
5842 wwwrun 22 0 20516 14m 5500 R 9.8 2.8 0:00.61 httpd
1188 wwwrun 21 0 42192 21m 11m S 8.8 4.4 1:02.35 httpd
5839 wwwrun 23 0 20780 14m 5500 R 7.8 2.9 0:00.64 httpd
5841 wwwrun 23 0 19392 12m 5508 R 6.8 2.6 0:00.52 httpd
5828 wwwrun 25 0 22880 16m 5520 R 4.9 3.3 0:00.91 httpd
5830 wwwrun 23 0 20048 13m 5500 R 4.9 2.8 0:00.61 httpd
5831 wwwrun 23 0 20672 14m 5500 R 4.9 2.9 0:00.61 httpd
5833 wwwrun 23 0 20216 13m 5500 R 4.9 2.8 0:00.61 httpd
5836 wwwrun 23 0 18472 11m 5556 R 4.9 2.4 0:00.46 httpd
5837 wwwrun 22 0 20368 13m 5500 R 4.9 2.8 0:00.61 httpd
5838 wwwrun 22 0 19392 12m 5508 R 4.9 2.6 0:00.53 httpd
5749 root 15 0 1192 1192 908 R 2.3 0.2 0:08.92 top
1200 wwwrun 21 0 42512 21m 10m S 0.3 4.4 0:41.20 httpd
1 root 15 0 88 64 44 S 0.0 0.0 0:00.34 init
2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration_CPU0
-------------
Gibt es noch andere Performance-Einstellungen die mir weiterhelfen könnten? An MySQL sollte es nicht
liegen - es sind etwa 20 Tickets in der DB.
Grüße,
Volker
-----Ursprüngliche Nachricht-----
Von: Robert Kehl [mailto:robert.kehl@otrs.de]
Gesendet: Dienstag, 16. März 2004 14:10
An: User questions and discussions about OTRS in German.
Betreff: Re: [otrs-de] apache-httpd.include.conf:
Perlrequire...-->ComilationFailed, AgentBounce
On Tuesday, March 16, 2004 11:36 AM
Maibaum, Volker
Apache2 ist im Moment keine Option, da ich OTRS unter Suse SLES8 unter zVM am laufen habe. Und bei unserer Distribution kein Apache2 mitgeliefert wird. Ich habe schon 1 1/2 Tage gebraucht um MySQL4 zu kompilieren und zum Laufen zu bringen und bin dann letztendlich doch wieder auf die Version 3 zurückgegangen. Ich habe keine besonders große Lust das Selbe bei Apache durchzumachen...
hehe, was unweigerlich schlimmer werden würde... Lass es, gute Entscheidung.
Gibt es vielleicht noch die Möglichkeit in der apache-perl-startup.pl die Module zu entfernen, welche
Nein, ohne Date::Format läuft OTRS nicht.
/usr/lib/perl5/site_perl/5.8.0/Date/Format.pm verwenden? Falls ja - wie bekomme ich heraus welche Module das sind?
# fgrep -r "use Date::Format" /opt/otrs /opt/otrs/Kernel/cpan-lib/Mail/Field/Date.pm:use Date::Format qw(time2str); Du hast also einen Apache1 auf einem SLES8. _Mit_ mod_perl_1_0, richtig? Wo kommt Dein Perl her, aus RPMs? Was sagen (alle in /opt/otrs/ auszuführen) # perl -cw bin/cgi-bin/index.pl # perl -cw bin/PostMaster.pl # perl -w bin/otrs.checkModules # perl -w bin/CheckDB.pl Gruß, Robert Kehl -- ((otrs.de)) :: OTRS GmbH :: Norsk-Data-Str. 1 :: 61352 Bad Homburg http://www.otrs.de/ :: Tel. +49 (0)6172 4832388 _______________________________________________ OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.de/

On Tuesday, March 16, 2004 2:57 PM
Maibaum, Volker
Using an array as a reference is deprecated at /usr/lib/perl5/site_perl/5.8.0/Date/Format.pm line 88. Using an array as a reference is deprecated at /usr/lib/perl5/site_perl/5.8.0/Date/Format.pm line 217. bin/cgi-bin/index.pl syntax OK
welche Version hat Deine /usr/lib/perl5/site_perl/5.8.0/Date/Format.pm?
perl -w bin/CheckDB.pl linuxmnt:~/ ----------------
Da sollte erscheinen "It looks Ok!" - tut es das wirklich nicht?
Ich habe das Problem, dass die einzelnen Seiten etwa 1-3 Sekunden (manchmal auch über 5 Sekunden) zum Laden benötigen. Wenn ich 10 oder 20 Requests auf einmal abschicke (durch wildes rumklickern), dann schafft es apache nicht mehr die Request in annehmbarer Zeit abzuarbeiten (> 10 Sekunden). Die virtuelle Maschine unter zVM hat IMHO genug Ressourcen 500MB real, >600 Swap, ich habe ihr sogar zu Testzwecken mehr CPU-Share zugeteilt als unseren SAP-Application-Servern.
Mit mod_perl erkennst Du die Installaation nicht wieder - kannst Du mit dem Faktor 100 (hundert) was anfangen? Etwas weiterdiggen lohnt sich also in jedem Fall. Als Beispiel dient bitte http://demo.otrs.org/ - läuft auf A1/mod_perl: The site demo.otrs.org is running Apache/1.3.27 (Linux/SuSE) PHP/4.3.1 mod_perl/1.27 on Linux. (von: http://uptime.netcraft.com/up/graph/?host=demo.otrs.org) Das System hat momentan ca. 35000 Tickets und ist ein AMD-K6 mit 160MB RAM. Vermuten lässt die Arbeitsgeschwindigkeit das nicht, oder?
top - 14:51:43 up 1 day, 1:06, 1 user, load average: 2.22, 2.93, 3.32
Ui. Ruft nach mod_perl.
Tasks: 68 total, 15 running, 53 sleeping, 0 stopped, 0 zombie Cpu(s): 89.6% user, 10.4% system, 0.0% nice, 0.0% idle
Doppel-Ui. Schreit nach mod_perl.
Gibt es noch andere Performance-Einstellungen die mir weiterhelfen könnten? An MySQL sollte es nicht liegen - es sind etwa 20 Tickets in der DB.
Dann wird das nicht viel helfen, aber halt's im Hinterkopf: "Wenn Sie den Tabellentyp MyISAM (Standard) benutzen, und einen großen Teil einer Tabelle gelöscht haben, oder wenn Sie sehr viele Änderungen an einer Tabelle mit Zeilen variabler Länge vorgenommen haben (Tabellen mit VARCHAR, BLOB oder TEXT Spalten), sollten Sie die Datendateien mit dem "optimize" Kommando behandeln. Dies bietet sich an, wenn MySQL viel CPU Zeit braucht. Optimieren Sie die Tabellen ticket, ticket_history und article. mysql> optimize table ticket; mysql> optimize table ticket_history; mysql> optimize table article; " (von: http://doc.otrs.org/1.2/de/html/performance-tuning-database.html) Bezgl. Webserver schau' mal hier: http://doc.otrs.org/1.2/de/html/performance-tuning-webserver.html Insb. mod_gzip und "Perl Module bei Änderung neu laden". Zu guter letzt schau' mal, ob diese Zeile sich in der perl-startup.pl findet und lösch' sie: use Kernel::Modules::AdminCharset; hth, Robert Kehl -- ((otrs.de)) :: OTRS GmbH :: Norsk-Data-Str. 1 :: 61352 Bad Homburg http://www.otrs.de/ :: Tel. +49 (0)6172 4832388
participants (2)
-
Maibaum, Volker
-
Robert Kehl