DerJürgen: langsame Ausführung von Perl auf dem eigenen Computer

Guten Abend

ich habe auf meinem heimischen Computer Perl installiert. Alles läuft soweit. Das einzige Problem, das es gibt, ist die unglaublich langsame Ausführung von Perl-/CGI-Scripts. Diese laufen viel langsamer als auf dem Webserver meines Webspaceanbieters. Wenn ich mit dem Taskmanager von Windows mal die CPU-Nutzung anschaue, dann sehe ich, dass diese bei alleiniger Ausführung von Perl (und natürlich des Apache) bei nur ca. 2% liegt. Es muss doch möglich sein, dass Perl die gesamte CPU-Performance ausnutzt und so die Perl-Scripte rasend schnell ausgeführt werden.

Hat jemand einen Ratschlag für mich?

Danke euch; Jürgen

  1. Hallo,

    mod_perl? http://perl.apache.org/

    Bert

    --
    E492: Not an editor command: Wq
    1. Guten Abend

      ich kann dort keine Installationsbeschreibung für Windows finden, nur für Unix. Geht das denn mit Windows?

      Danke euch; Jürgen

      1. Hallo,

        falls du apache2 verwendest:
        http://perl.apache.org/docs/2.0/os/win32/install.html#All_in_one_packages
        http://perl.apache.org/docs/2.0/os/win32/config.html
        usw.

        Bert

        --
        E492: Not an editor command: Wq
        1. Guten Tag

          nein, ich verwende Apache 1.3.xxxx

          Danke euch; Jürgen

  2. Hallo Jürgen,

    ich habe auf meinem heimischen Computer Perl installiert. Alles
    läuft soweit. Das einzige Problem, das es gibt, ist die
    unglaublich langsame Ausführung von Perl-/CGI-Scripts. Diese
    laufen viel langsamer als auf dem Webserver meines
    Webspaceanbieters. Wenn ich mit dem Taskmanager von Windows mal
    die CPU-Nutzung anschaue, dann sehe ich, dass diese bei alleiniger
    Ausführung von Perl (und natürlich des Apache) bei nur ca. 2%
    liegt. Es muss doch möglich sein, dass Perl die gesamte
    CPU-Performance ausnutzt und so die Perl-Scripte rasend schnell
    ausgeführt werden.

    So einfach ist das nicht. Das nur wenig von der CPU genutzt wird,
    mag seinen Grund haben (z. B. das warten auf I/O oder Beschraenkungen
    des Interpreters, die ihm vom Webserver auferlegt wurden).

    Du solltest erstmal pruefen, ob durch den Webserver diesbezueglich
    irgendwelche Limits gesetzt werden. Ist dem nicht so, so wuerde ich
    das Script selber ueberpruefen: viele HD-Zugriffe? Oder gar Zugriffe
    ins Netz?

    Grüße,
     CK

    --
    Wenn auf Erden alle das Schoene als schoen erkennen, so ist dadurch schon das Haessliche bestimmt.
    http://wwwtech.de/
    1. Guten Tag

      Du solltest erstmal pruefen, ob durch den Webserver diesbezueglich
      irgendwelche Limits gesetzt werden.

      Kannst du mir sagen, welche Limits du meinst und wo ich die in der httpd.conf finde? Das scheint mir nämlich eine heiße Spur zu sein! ;-)

      Oder gar Zugriffe
      ins Netz?

      Zugriffe ins I-Net? Warum sollte Perl das tun?

      Danke euch; Jürgen