За последние 24 часа нас посетили 18087 программистов и 1700 роботов. Сейчас ищут 1540 программистов ...

[win32] Apache 2.2.3 + PHP 5.2.0 (php5apache2_2.dll)

Тема в разделе "Установка PHP", создана пользователем Tamagoch, 4 дек 2006.

  1. Tamagoch

    Tamagoch Активный пользователь

    С нами с:
    4 дек 2006
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Украина, Киев

    Вот такая связка у меня отлично работает, с первого раза все ОК. Но...

    Ситуация. После написания одного скрипта, ну вы знаете как это бывает, - десятки перезапусков, исправление ошибок и т.п., - обнаружилось, что процесс httpd.exe занимает в памяти ужасающие 160 мегабайт. Почему ужасающие? Потому что при обычной работе сервера на 20-30 посетителей, объем занимаемой веб-сервером памяти никогда не поднимался выше 50-60 мегабайт.

    Эксперимент. Рестарт сервера. Процесс в памяти занимает обычный объем. Запуск скрипта с phpinfo(). Объем увеличился. Многократный запуск скрипта. Объем увеличился многократно. И ни разу не уменьшился!

    Вывод. Модуль php5apache2_2.dll не освобождает оперативную память после завершения выполнения скрипта.

    Вопрос. Это глюк модуля? Апача? Или какими-то донастройками можно избежать наличия такой неприятности?