Balthazar Публикувано 29 Март, 2012 Доклад Сподели Публикувано 29 Март, 2012 (Редактирано) Това е малък скрипт за автоматичен рестарт на apache web сървър при натоварване върши добра работа ако ползвате опцията всяка заявка към сайт-а да се пуска като нов процес и не само.. или с две думи казано решаване на проблема с overload issues #!/bin/sh # script to check server for extremely high load and restart Apache if the condition is matched check=`cat /proc/loadavg | sed 's/./ /' | awk '{print $1}'` # define max load avarage when script is triggered max_load='25' # log file high_load_log='/var/log/apache_high_load_restart.log'; # location of inidex.php to overwrite with temporary message index_php_loc='/home/site/www/index.php'; # location to Apache init script apache_init='/etc/init.d/apache2'; # site_maintenance_msg="Site Maintenance in progress - We will be back online in a minute"; if [ $check -gt "$max_load" ]; then> #25 is load average on 5 minutes cp -rpf $index_php_loc $index_php_loc.bak_ap echo "$site_maintenance_msg" > $index_php_loc sleep 15; if [ $check -gt "$max_load" ]; then $apache_init stop sleep 5; $apache_init restart echo "$(date) : Apache Restart due to excessive load | $check |" >> $high_load_log; cp -rpf $index_php_loc.bak_ap $index_php_loc fi fi Правим си един кронтаб да пуска скрипта на всеки 5 минути и си решаваме проблема # restart Apache if load is higher than 25 */5 * * * * /usr/sbin/restart_apache_on_high_load.sh >/dev/null 2>&1 Редактирано 29 Март, 2012 от Balthazar Адрес на коментара Сподели в други сайтове More sharing options...
s_kolew Отговорено 7 Март, 2014 Доклад Сподели Отговорено 7 Март, 2014 ... ако ползвате опцията всяка заявка към сайт-а да се пуска като нов процес и не само.. или с две думи казано решаване на проблема с overload issues Какво имаш в предвид с това, да php-то да работи в mod_fcgi ли? Адрес на коментара Сподели в други сайтове More sharing options...
Recommended Posts
Създайте нов акаунт или се впишете, за да коментирате
За да коментирате, трябва да имате регистрация
Създайте акаунт
Присъединете се към нашата общност. Регистрацията става бързо!
Регистрация на нов акаунтВход
Имате акаунт? Впишете се оттук.
Вписване