mod_perl 2



Po parunastu dniach użerania się z mod_perl 1.99 i Apache2 stwierdzam:

  • prostego skryptu nie da się uruchomić przez ModPerl::Registry - pliki nie dają się otworzyć w takiej konfiguracji. Pozostaje ModPerl::PerlRun, który wg. tego co piszą, jest o połowę wolniejszy.
  • Persistent Connections z użyciem Apache::DBI to jakaś ściema - strona nadal generuje się minimum 1,5s.
  • Zamiana ->prepare($SQL); na ->prepare_cached($SQL); nie daje mierzalnej poprawy wydajności.
  • Eksperymenty z jednokrotnym ->prepare() i użyciem ->bind_param() dały przyspieszenie - ponieważ zapytania do bazy przestały cokolwiek zwracać, obróbka tychże danych była zdecydowanie szybsza.
Czuję się zawiedziony.

Archived comments:

kajaman@chrome.pl 2004-04-02 19:48:12

Ja dzisiaj stworzyłem całkiem przyzwoitą stronkę w PHP, wlaśnie z użyciem persist connections to the database (jak to po polsku bedzie? ;)) i dzala bez zarzutu. Jak dla mnie... chromolić perla, przerzuć się na pehapa :-)

Bartek Jakubski 2004-04-06 01:24:56

Modperl::Registry jak najbardziej działa, z wcale nie najprostszym skryptem (Class::DBI, TT, CGI::Application).
A 1.5s to prawie na pewno nie jest spowodowane opóźnieniem spowodowanym łączeniem z bazą (chyba, że w wyjątkowym przypadku).

Comments


Comments powered by Disqus