Schrift
[thread]781[/thread]

Profiling während der Laufzeit: für Skript + Module



<< |< 1 2 >| >> 11 Einträge, 2 Seiten
GwenDragon
 2006-07-19 19:44
#8396 #8396
User since
2005-01-17
14563 Artikel
Admin1
[Homepage]
user image
Aus irgendeinem Grund laufen manche Skripte auf dem Webserver derzeit langsamer. Requests brauchen beim ersten Mal zum Teil 8 bis 12 Sekunden, bevor eine Antwort kommt. Ich tippe entweder auf Server oder geänderte Perl-Module.

Die meisten Devel::XYZ arbeiten ja meist nur auf der Kommandozeile.
Und Time::HiRes mit hinein zu pflücken ist nicht besonders zeitsparend.

Wie kann ich mit welchem Modul herausfinden, wie lang einzelne Codeteile laufen? Auch line by line.

Devel::Dprof
Devel::FastProf
Devel::SmallProf
sind ja nichts.\n\n

<!--EDIT|GwenDragon|1153323898-->
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

Strat
 2006-07-19 23:29
#8397 #8397
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Benchmarking:

x) ApacheBench: kommt mit Apache: ab -n 2000 -c 10 http:/xyz/bla/

mit den folgenden habe ich noch nicht gearbeitet
x) HTTP::WebTest
x)HTTP::Monkeywrench
x) Apache::Recorder und HTTP::RecordedSession

x) Benchmark

x) Apache::Status
x) Devel::DProf + Devel::SmallProf kann man bei cgi auch ueber den shebang ausfuehren: #! /usr/bin/perl -d:DProf , oder bei mod_perl Apache::DProf
Code: (dl )
1
2
3
4
5
6
7
<Location /perl-bin>
SetHandler perl-script
PerlHandler Apache::Registry
<IfDefine PERLDPROF>
PerlModule Apache::DProf
</IfDefine>
</Location>

dann den server mit -DPERLDPROF starten, z.b
httpd -X -DPERLDPROF &
oder so


Wenn der erste Start immer sehr lange braucht, koennte es sein, dass da eine Datenbank dran schuld ist? Verbindungsaufbau, Caches wiederaufbauen, ... da habe ich noch keine bessere sache gefunden als ueber cron alle x Minuten einen Request abzufeuern; aber das hilft halt nur, wenn das erste laden arg langsam ist und der rest dann schnell
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
GwenDragon
 2006-07-19 23:45
#8398 #8398
User since
2005-01-17
14563 Artikel
Admin1
[Homepage]
user image
Ach, ich vergass, ich kann leider keine Module installieren, die dll oder so-Dateien verwenden.

Wie lang braucht die Seite http://bettina.wilde-schwaene.de/ um bei dir eine erste Antwort zu bringen?  
10 Sekunden, trotz DSL384 bei mir. Aber nur beim ersten Mal.\n\n

<!--EDIT|GwenDragon|1153338380-->
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

nepos
 2006-07-20 12:22
#8399 #8399
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Also, mit meiner Uni-Anbindung hier dauerts auch ca. 10 Sekunden beim ersten mal.
GwenDragon
 2006-07-20 12:49
#8400 #8400
User since
2005-01-17
14563 Artikel
Admin1
[Homepage]
user image
Dann bleibt mir nix übrig, als mit händisch eingefügten Mitteln Profiling zu machen. Zu dumm, aber nicht überall haben Leute Rootserver.
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

Strat
 2006-07-20 16:54
#8401 #8401
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
9 sekunden, T2

mich wuerde CPAN:Benchmark mal interessieren, was wo verbraten wird. und die serverload von top waere auch interessant

wie schnell ist im vergleich eine statische seite?\n\n

<!--EDIT|Strat|1153400148-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
GwenDragon
 2006-07-21 20:34
#8402 #8402
User since
2005-01-17
14563 Artikel
Admin1
[Homepage]
user image
Der Provider hat am Perl gedreht :( Das wars. Eigenmächtig umgestellt.

Die statischen Seiten sind auch langsam. Anscheinend hat der Server viel zu viele Webspaces zu beackern.
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

GwenDragon
 2006-08-02 22:44
#8403 #8403
User since
2005-01-17
14563 Artikel
Admin1
[Homepage]
user image
Die habe doch tatsächlich mal wieder an ihren Fileserver herumgedreht und eigenmächtig auch noch Backups auf gespielt. :angry:
Und nach Auskuft des Supports hatten die doch Probleme mit dem Filesystem.
Jetzt rennen die Seiten wieder.

Kein Wunder, wenn die ab und an einfach Dateien überschreiben und ein kaputtes Dateisystem haben. Dann dauerts.
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

nepos
 2006-08-03 11:12
#8404 #8404
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Scheinen ned grade die Helden zu sein...
GwenDragon
 2006-08-03 13:01
#8405 #8405
User since
2005-01-17
14563 Artikel
Admin1
[Homepage]
user image
Ja, sicher.
Ich sollte mir einen Rootserver zulegen.
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

<< |< 1 2 >| >> 11 Einträge, 2 Seiten



View all threads created 2006-07-19 19:44.