Ответ
Maxx 16.03.2008 04:08
какая то смешная ситуация
Походил по вашим страницам, отдаются сносно, время отдачи не превышает 4 секунд и не зависит от уровня вложенности. Это вместе со всеми аттачами (css, img ...). Самое частое время - 1 сек.
Отсюда вывод, что ваш сайт при 50 посетителях в день работает в сутки 50-200 секунд, из которых парсер - лишь какую то часть.
Тогда о каких нагрузках на сервер идет речь?
Читается 9 файлов? - это смешно. У многих кто тут тусуется десятки подгружаемых файлов - норма (и не маленьких).
Вот я понимаю у меня как то была оказия: по ошибке на крон повесился индексатор сайта с запуском каждую минуту, при количестве страниц ~2000. Он даже не успевал закончить, когда запускался следующий экземпляр. И так круглые сутки. Неудивительно, что от провайдера пришло спустя какое то время письмо с предупреждением.
А у вас каких то 200 сек.
Варианты:
1. В примерах найдите Мишин usage и померяйте им параметры, посмотрите расход cpu/памяти. Сделайте выводы.
2. Поговорите с хостером - выясните _какую именно_ нагрузку создает ваш сайт - много памяти, процессорное время?
Выясните какие ограничение у хостера стоят на эти параметры. Узнайте как у других. Сделайте выводы.
Не исключен вариант ошибки с их стороны, особенно если письма о превышении ресурсов шлет автоматический робот.
3. Если хостер угрожает вам отключением - шлите лесом этого хостера, он в вас не заинтересован. Нормальный хостер наказывает не отключением, а более сильным ограничением ресурсов.
По коду ничего не скажу - не вчитывался.
Советую подумать над использованием СУБД вместо cfg. Правда при ваших текущих объемах это не скажется на производительности.