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

Форум Apache

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

 

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

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

тема: Автоматический перезапуск апача
 
 автор: Ванек2010   (11.02.2012 в 22:27)   письмо автору
 
 

Добрый день, частенько кладут апач, который на винде стоит, пока не перезапустишь не поднимется, можно ли настроить на автоматический перезапуск скажем каждые 20 минут.

  Ответить  
 
 автор: cheops   (11.02.2012 в 22:37)   письмо автору
 
   для: Ванек2010   (11.02.2012 в 22:27)
 

Может лучше настроить его так, чтобы он не ложился (уменьшив количество одновременно обрабатываемых запросов)?

>можно ли настроить на автоматический перезапуск скажем каждые 20 минут.
Можно, для этого при помощи команды NET RESTART следует перезагрузить сервис Apache (можно эту команду повесить на планировщик).

  Ответить  
 
 автор: Ванек2010   (11.02.2012 в 22:57)   письмо автору
 
   для: cheops   (11.02.2012 в 22:37)
 

Уменьшали... Вообще стоит юникс машина перед виндой и там iptables, правила хорошие, но каким образом конекты проскакивают иногда не ясно, становиться сразу 1,000 конектов. Раньше стояло правило, что если превышало какое-то кол-во подключений, то создавалось правило на блок этого IP адреса, но т.к. мы аборигены еще в юниксе, после падения юникс машины, правила исчезли и сделать снова на создание блоков не смогли (т.к. нам делали), только с переполнением разобрались, но углубиться в суть правил еще не смогли и соответственно понять каким образом конекты проскакивают на винду и кладут апач. Хотя досилкой LOIC пробывали тестировали, не 1 конект не прошел.
А на винде стоит nimp сборка nginx, apache, mysql

  Ответить  
 
 автор: cheops   (11.02.2012 в 23:33)   письмо автору
 
   для: Ванек2010   (11.02.2012 в 22:57)
 

Так а почему у вас Apache берет 1000 коннектов одновременно, если он от этого падает, нужно уменьшать количество - пусть лучше от отлуп дает, чем рушиться, причем не обработав других клиентов.

  Ответить  
 
 автор: Ванек2010   (11.02.2012 в 23:43)   письмо автору
 
   для: cheops   (11.02.2012 в 23:33)
 

Я не верно выразился, он не падает, выдается 502 bad gateway или 504 не помню...
Программой DDOS Monitor, TCP Connections показывает 1000+, пока не перезапустишь апач зайти на сайт ни кто не может, как только перезапускаешь апач, все конекты пропадают и больше не набираются и так каждый день, примерно 1-2 раза в день происходит. Ладно бы мы перезапускали апач и конекты сразу же появлялись, но нет. Такое ощущение, что они там застревают и не могут выйти с памяти.

  Ответить  
 
 автор: cheops   (11.02.2012 в 23:56)   письмо автору
 
   для: Ванек2010   (11.02.2012 в 23:43)
 

Такое ощущение, что у вас проблемы именно на UNIX-машине, после перезапуска Apache в нем просто не может ничего застревать - все объекты ядра возвращаются в систему (процессы так устроены), а вот на обратном прокси-сервере очень даже может быть - попробуйте его в следующий раз тоже перезапустить.

  Ответить  
 
 автор: Ванек2010   (12.02.2012 в 00:04)   письмо автору
 
   для: cheops   (11.02.2012 в 23:56)
 

Вы хотите сказать, что виной всего правила юникса? Игорь, а если показать вам или вы не спец по iptables? Скорей всего вы правы..

  Ответить  
 
 автор: cheops   (12.02.2012 в 00:56)   письмо автору
 
   для: Ванек2010   (12.02.2012 в 00:04)
 

>Вы хотите сказать, что виной всего правила юникса?
С 95% вероятностью так...

PS Сам iptables серьезно не занимался, только пару раз, с ходу так не скажу, что и как поправить. Я больше по MySQL, ну Apache, ну операционная система, т.е. все что не лишне знать разработчику. Чистое администрирование - это уже не мое, хотя и им тоже приходится регулярно заниматься, но не так что вот с утра до вечера мониторю сервера, а в свободное время мануалы по серверам/файерволлам курю :)))

  Ответить  
 
 автор: Ванек2010   (12.02.2012 в 01:17)   письмо автору
 
   для: cheops   (12.02.2012 в 00:56)
 

Взгляните, возможно, подобное уже встречали)
-A INPUT -p tcp -m tcp --dport 80 -m connlimit --connlimit-above 6 --connlimit-mask 32 -j DROP
-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -m hashlimit --hashlimit-above 1/min --hashlimit-
burst 35 --hashlimit-mode srcip --hashlimit-name BLOCK -j DROP

или вот они же

DROP    tcp  --  anywhere     anywhere     tcp dpt:www #conn/32 > 6
DROP    tcp  --  anywhere     anywhere     tcp dpt:www state NEW limit: above 1/min burst 35 mode srcip

  Ответить  
 
 автор: Sfinks   (12.02.2012 в 09:03)   письмо автору
 
   для: cheops   (12.02.2012 в 00:56)
 

> а в свободное время мануалы по серверам/файерволлам курю :)))
А научите делать столько всего, сколько вы делаете, и чтоб еще было свободное время? =))
ЗЫ. Сори за офтоп.

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

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