Skocz do menu

Blog

  • Limity pamięci w PHP

    Dodano:
    May 7th, 2007
    Kategorie:
    ftp/www

    Nieco niepokoją mnie zmiany w domyślnej konfiguracji PHP, moją uwagę zwróciło zwiększanie limitu pamięci dla aplikacji PHP. Pierwszy wzrost limitu wprowadzony został w wersji 5.2 (listopad 2006), wzrost nastąpił z 8 na 16MB i był długo oczekiwanym krokiem. Przez lata istnienia języka, aplikacje w nim napisane rozrosły się i było to konieczne posunięcie.

    Zdumiał mnie za to wzrost limitu do 128MB wprowadzony w wydaniu 5.2.1. Pomijając potworki typu eZ Publish ogromna większość aplikacji wymaga dużo mniejszej ilości pamięci. Dla średniego systemu CMS wystarczy 16MB pamięci, dedykowana aplikacja dla przeciętnego serwisu zadowoli się ośmioma megabajtami, po co w takim razie aż 128MB?

    Moje obawy nie są bezpodstawne, PHP jest najpopularniejszym językiem programowania stosowanym przez domorosłych programistów. Zwykle takie osoby mają blade pojęcie o profesjonalnym programowaniu. Od tego co tworzą, włosy na głowie stają dęba, a tak duży limit pozwoli na jeszcze bardziej niechlujne programowanie.

    Kiedyś błąd zgłosił “webmaster”, który za problem z serwerem uznał komunikat błędu o przekroczeniu limitu pamięci. Szybka diagnoza wykazała, że ów magik próbował rozesłać mailing do 40 tysięcy odbiorców, z danych wczytanych do jednej, dużej tablicy. Moi drodzy, czasami właśnie takich specjalistów zatrudniacie do robienia swoich stron WWW, wybierając przypadkową osobę do takiego zlecenia musicie się liczyć się ewentualną jej niekompetencją.

    Jesteśmy firmą oferującą hosting dzielony i musimy dbać o wszystkich naszych klientów, dlatego na razie w iCenter obowiązujący pozostanie limit 16MB, a programiści niech optymalizują tak długo swoje serwisy, aż zaczną działać. W większości wypadków przekroczenie takiego limitu można traktować jako błąd twórcy serwisu.

    Wasi twardoręcy administratorzy Internet Center Polska

    Comments

  • Komentarze (RSS)

    Trackback Address

  • No Comments
  • Leave a Reply