Ich habe ein Verhalten, dass ich nicht wirklich deuten kann, bzw. bin ich nicht sicher ob das am Skript oder am Browser liegt.
Hast du Online oder unter einer lokalen Testumgebung getestet? Es wäre interessant zu wissen, welche CPU da in die Knie geht - Server oder Client oder beide.
Lokal, der Server ist nur ein Webpacket ohne irgendwelche Admintools.
Allerdings besteht insofern ein grosser Unterschied, dass das Problemskript mehr CSS, JS und Grafikdateien lädt. Könnte das für die erhöhte Last verantwortlich sein?
Falls ja, eigentlich nur auf Clientseite, dein Perlscript liefert doch sicher nur den HTML-Code, der den Browser veranlässt, die Ressourcen zu laden, oder?
Ich hab ja lokal alles auf einem Rechner laufen (hätte ich verlleicht erwähnen sollen), also Apache, Perl und Browser.
Das seltsame ist, dass das Problemskript kürzere Laufzeiten (gemessen mit Time::HiRes gestartet im BEGIN Block) hat. Daher ist eine andere Vermutung von mir (ich stochere im dunkeln), dass ich irgendwelche blöden Dinge tue, die evtl. den Speicher übermäßig belasten. Nur wie könnte ich das feststellen?
CPAN bietet etliche Developer-Module an, z.B. Devel::Size::Report klingt gut. Auf das dem zugrundeliegende Modul Devel::Size weist übrigens auch perldebguts: Debugging Perl memory usage hin.
Jaja, wenn man zu faul ist zum suchen ;-)
Allerdings werd ich heute nicht mehr zu ausprobieren kommen. Auf jeden Fall schon mal danke soweit. Momentan läuft das Skript wieder beim Hoster, mal schauen wie lange. Trotzdem will ich natürlich Wissen woran es lag oder liegen könnte.
Struppi.
Javascript ist toll (Perl auch!)