parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Maxx 16.03.2008 04:08

какая то смешная ситуация

Походил по вашим страницам, отдаются сносно, время отдачи не превышает 4 секунд и не зависит от уровня вложенности. Это вместе со всеми аттачами (css, img ...). Самое частое время - 1 сек.

Отсюда вывод, что ваш сайт при 50 посетителях в день работает в сутки 50-200 секунд, из которых парсер - лишь какую то часть.
Тогда о каких нагрузках на сервер идет речь?
Читается 9 файлов? - это смешно. У многих кто тут тусуется десятки подгружаемых файлов - норма (и не маленьких).

Вот я понимаю у меня как то была оказия: по ошибке на крон повесился индексатор сайта с запуском каждую минуту, при количестве страниц ~2000. Он даже не успевал закончить, когда запускался следующий экземпляр. И так круглые сутки. Неудивительно, что от провайдера пришло спустя какое то время письмо с предупреждением.

А у вас каких то 200 сек.

Варианты:

1. В примерах найдите Мишин usage и померяйте им параметры, посмотрите расход cpu/памяти. Сделайте выводы.

2. Поговорите с хостером - выясните _какую именно_ нагрузку создает ваш сайт - много памяти, процессорное время?
Выясните какие ограничение у хостера стоят на эти параметры. Узнайте как у других. Сделайте выводы.
Не исключен вариант ошибки с их стороны, особенно если письма о превышении ресурсов шлет автоматический робот.

3. Если хостер угрожает вам отключением - шлите лесом этого хостера, он в вас не заинтересован. Нормальный хостер наказывает не отключением, а более сильным ограничением ресурсов.


По коду ничего не скажу - не вчитывался.
Советую подумать над использованием СУБД вместо cfg. Правда при ваших текущих объемах это не скажется на производительности.