Доброго времени суток!
Есть Web сервер на Windows Server 2008. VDS
Характеристики сервера - 1024 Mb ОЗУ, 2x2600 mHz проц.
На сервере развернуть IIS 7.5 на нем настроен PHP и развернут Drupal.
на Drupal-е используется мультисайтовость и развернуто ~40 веб сайтов с посещаемостью около 100 человек в сутки.
Сайты теперь тормозят. Смотрю нагрузку на VDS-е - почти под 100% загружен проц всегда. Хотя посещаемость довольно низкая. Если кто то заходит на сайт то загрузка страницы одной на секунд 5 загружает одно ядро проца на 100%.
Подскажите пожалуйста - такая нагрузка на сервер это нормально? Если нет, где что можно подправить чтобы оптимизировать нагрузку? Ну или что вообще сделать чтобы такая конфигурация работала быстро..
Просто есть другой сайт на ASP.NET с посещаемостью около 6000 человек в сутки на таком же VDS. И там все работает быстро.
Комментарии
Была похожая проблема - у меня стоял фасетный поиск модуль - даже после его отключения сайт тормозил. Нужно показаться специалисту - если он вам дорог))
Помогаю. Купите VDS под Unix самый доступный, и перенесите туда.
Кто додумался PHP под виндой крутить то? (Я еще понимаю под apache)
2 UnnamedNETUA
Я додумался собственно. Просто Apache у меня изначально тормозил ещё больше. А где можно посмотреть инфу про настройку апача на винде для друпала?
+1
А также вопрос, bytecode-cache под IIS существует/включен?
Сайты уже настроены на Windows Server и он оплачен на год вперед.. Поэтому и вопрос - что тут можно сделать. bytecode-cache нет ещё не поставил. Кстати попробую. Почему Apache мог сильно тормозить?
1. APC модуль поставьте для вашего php или XCache (лучший вариант, правда не уверен что он под IIS работает).
2. Для друпала поставьте какой-либо модуль-ускоритель кеша (Boost или File Cache)
3. В друпале включите кеширование блоков и страниц для анонимных пользователей, также поднастройте параметры жизни страниц в кеше бразуера (там же).
4. не используйте php на ваших блоках или страницах (код личный лучше выносить в модули), т.к. тег php в блоке и странице автоматически отключает ее кеширование.
5. если есть желаение - отключите стандартный модуль Path - он дает большую нагрузку на базу данных, правда без него ссылки будут номерные (корявые, даже с точки зрения SEO)