Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Загрузка ЦП 80%
 
 автор: 3D-GRAF   (09.05.2011 в 15:54)   письмо автору
 
 

Здравствуйте!

Последнее время в связи с возросшей посещаемостью, стал сильно грузиться веб-сервер, а конкретно процесс httpd.exe. Загрузка поднимается до 80%.
Ранее не занимался оптимизацией настроек, подозреваю, что дело именно в них.

Вот что показал server-status:
16.7 requests/sec - 102.3 kB/second - 6.1 kB/request
133 requests currently being processed, 17 idle worker

Читал в сети, что на этой же странице можно посмотреть что и сколько грузит ЦП, но у меня отсутствует столбец CPU.
Подскажите, пожалуйста, что может быть настроить надо?

Железо:
Intel Xeon E5506 2.13 4 ядра
ОЗУ 16 Гб

Apache/2.2.17 (Win32) PHP/5.3.5

  Ответить  
 
 автор: cheops   (09.05.2011 в 17:29)   письмо автору
 
   для: 3D-GRAF   (09.05.2011 в 15:54)
 

Настраивать систему можно долго и упорно, идеально, если этот процесс продолжается постоянно.
1) Правильно ли я понимаю, что это выделенный сервер?
2) Помимо Apache на сервере что-нибудь еще есть (почта, MySQL)? Если да, то как распределена память между ними?
3) Налажен ли кэширующий сервер (чтобы основной не дергался за каждым изображением)?

PS Самый больший эффект в вашем случае может дать дополнительный кэширующий сервер (пусть даже расположенный на этой же машине), который позволит снизить количество обращений к Apache.

  Ответить  
 
 автор: 3D-GRAF   (09.05.2011 в 17:45)   письмо автору
 
   для: cheops   (09.05.2011 в 17:29)
 

1.) Да
2.) Только MySQL ещё. Но он больше 5% не кушает. В диспетчере задач показывает 765 Мб
3.) Честно говоря не слышал о таком :)

На сервере стоит Windows Server 2008

  Ответить  
 
 автор: cheops   (09.05.2011 в 18:15)   письмо автору
 
   для: 3D-GRAF   (09.05.2011 в 17:45)
 

3) Это довольно распространенная практика, Apache вынужден обрабатывать запросы на каждое изображение и на PHP-скрипт одними и теми же ресурсами. Потребляя память и жесткий диск. Если хранить изображения, javascript-ы, css-файлы в оперативной памяти или в индексированном кэше, то можно здорово снизить нагрузку на Apache, который займется более эффективным обслуживанием динамических страниц, не тратя время на бесчисленное извлечение и передачу мелкой, но часто-запрашиваемой статики.

  Ответить  
 
 автор: 3D-GRAF   (09.05.2011 в 21:58)   письмо автору
 
   для: cheops   (09.05.2011 в 18:15)
 

Честно говоря не нашел в интернете ничего похожего по запросу (Нужно под WIndows)
"кэширующий сервер apache"
Не подскажите?

  Ответить  
 
 автор: cheops   (09.05.2011 в 22:07)   письмо автору
 
   для: 3D-GRAF   (09.05.2011 в 21:58)
 

Смотрите в сторону nginx или lighttpd. Может сейчас еще что-то создали (не следил в последнее время).

  Ответить  
 
 автор: 3D-GRAF   (10.05.2011 в 01:00)   письмо автору
 
   для: cheops   (09.05.2011 в 22:07)
 

Спасибо!

  Ответить  
 
 автор: 3D-GRAF   (19.05.2011 в 18:13)   письмо автору
 
   для: cheops   (09.05.2011 в 22:07)
 

К сожалению в nginx под WIndows Server 2008 не работает fastcgi_cache_path.
Ругается:
[emerg] 6296#788: shared zone "wholepage" has no equal addresses: 029E0000 vs 02A60000

  Ответить  
 
 автор: soldier   (20.05.2011 в 08:41)   письмо автору
 
   для: 3D-GRAF   (19.05.2011 в 18:13)
 

У меня хостинг из нескольких веб сайтов на 2003 сервере. Загрузка проца httpd.exe 0% и честно говоря больших цифр не видел. Попробовал смоделировать Вашу ситуацию одномоментно обратился к нескольким сайтам на хостинге но выше 10% причем кратковременно, в момент открытия страницы, загрузить проц не смог. Поэтому мое мнение либо апач не настроен, либо какойто сайт вирусом заражен. Посмотрите исходящий трафик сервера, если исходящий трафик сильно завышен, то скорее всего это вирус. У меня было несколько раз когда взламывали сайты. Закинут досилку в корень и понеслось...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования