Ладно, сегодня отключу все кроны, все сервисы не влияющие на работу сайтов и если ничего не изменится пойду сдаваться саппорту, пусть ставят nginx. Хотелось разобраться просто в чем проблема. Кстати , у меня запущен DNS, но я арендую DNS-сервера хостера, мне по идее можно вообще отключить этот сервис или как?
папка /var/log/httpd . там есть 5 файлов error_log, вот все записи со статусом ошибки из всех файлов.
[Sun Sep 27 06:52:36 2009] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
[Sat Oct 03 10:51:00 2009] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
[Sat Oct 10 08:52:22 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sat Oct 10 09:06:07 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sat Oct 10 09:31:41 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sat Oct 10 10:54:36 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
Sun Oct 11 18:56:49 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sun Oct 11 23:41:49 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 02:19:42 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 03:19:21 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 04:41:16 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 05:03:09 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 05:23:31 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 06:01:18 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 06:55:52 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 07:24:01 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 07:39:59 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
папка /var/www/bla-bla-bla/data/logs логи ддотупа к сайтам
там присутствует выше процитированная ошибка php и
[Sun Oct 18 17:16:46 2009] [error] [client 62.33.199.113] File does not exist: /var/www/bla-bla/data/www/site.ru/favicon.ico
Все , больше ничего не нашел.
можно обучить апач делать правильно - см, например, mod_rpaf
Вот за это спасибо. меня уже пиннали в эту сторону (Вы как независимый эксперт подтвердили), просто не нашел пока что писать в настройках, все в основном пишут как определить ip серфера
я впревые взял vds в августе этого года, сам ничего не настраивал, поставил только зенд отптимайзер и ионкьюб. В администрировании серверов мало что понимаю.
нет ничего невозможного, к nginx'у это отношения не имеет
Сайты все используют скрипт привязанный к внешнему ip, если апач не правильно детектит его сайты работать не будут. В случае если поставить nginx фронтендом к апачу, как советует поддержка, апач будет детектить 127.0.0.1 (или что-то в этом роде)
вы отключили логгирование для всех виртуальных хостов?
Тут я все меньше понимаю. Если под "виртуальных хостов" имеется в виду дополнительные домены добввленные на сервер, то логи есть и есть ошибки возникающие при каждой загрузке страницы.
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_parser_set_option(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 63
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_set_object(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 64
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_set_object(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 64
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_set_element_handler(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 65
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_set_character_data_handler(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 66
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_parser_free(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 68
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_parse(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 73
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_parse(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 73
Страницы при этом грузятся нормально, автор скрипта говорит что на это можно забить, да и отказы в запуске возникают не в течении суток постепенно накапливаясь, а в один момент, если конечно статистика в файл /proc/user_beancounters пишется в риалтайм
Ошибок с кодом 5xx нет в логах.
Ладно, сегодня отключу все кроны, все сервисы не влияющие на работу сайтов и если ничего не изменится пойду сдаваться саппорту, пусть ставят nginx. Хотелось разобраться просто в чем проблема. Кстати , у меня запущен DNS, но я арендую DNS-сервера хостера, мне по идее можно вообще отключить этот сервис или как?
ведуться. Кроме того вебалайзер ведет статистику . какой код ошибки икать?
папка /var/log/httpd . там есть 5 файлов error_log, вот все записи со статусом ошибки из всех файлов.
[Sat Oct 03 10:51:00 2009] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
[Sat Oct 10 08:52:22 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sat Oct 10 09:06:07 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sat Oct 10 09:31:41 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sat Oct 10 10:54:36 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
Sun Oct 11 18:56:49 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sun Oct 11 23:41:49 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 02:19:42 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 03:19:21 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 04:41:16 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 05:03:09 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 05:23:31 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 06:01:18 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 06:55:52 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 07:24:01 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Oct 12 07:39:59 2009] [error] (12)Cannot allocate memory: fork: Unable to fork new process
самая поздняя ошибка [Mon Oct 12 07:39:59 2009]
там же файлы access_log Везде одна и таже запись.
самая старая дата 20 сентября в обоих файлах
папка /var/www/bla-bla-bla/data/logs логи ддотупа к сайтам
там присутствует выше процитированная ошибка php и
[Sun Oct 18 17:16:46 2009] [error] [client 62.33.199.113] File does not exist: /var/www/bla-bla/data/www/site.ru/favicon.ico
Все , больше ничего не нашел.
Вот за это спасибо. меня уже пиннали в эту сторону (Вы как независимый эксперт подтвердили), просто не нашел пока что писать в настройках, все в основном пишут как определить ip серфера
я впревые взял vds в августе этого года, сам ничего не настраивал, поставил только зенд отптимайзер и ионкьюб. В администрировании серверов мало что понимаю.
Сайты все используют скрипт привязанный к внешнему ip, если апач не правильно детектит его сайты работать не будут. В случае если поставить nginx фронтендом к апачу, как советует поддержка, апач будет детектить 127.0.0.1 (или что-то в этом роде)
Тут я все меньше понимаю. Если под "виртуальных хостов" имеется в виду дополнительные домены добввленные на сервер, то логи есть и есть ошибки возникающие при каждой загрузке страницы.
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_parser_set_option(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 63
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_set_object(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 64
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_set_object(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 64
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_set_element_handler(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 65
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_set_character_data_handler(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 66
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_parser_free(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 68
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_parse(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 73
[Sun Oct 18 15:33:46 2009] [error] [client 93.158.144.28] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of xml_parse(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /var/www/user/data/www/site.ru/libs/XMLparser.php on line 73
Страницы при этом грузятся нормально, автор скрипта говорит что на это можно забить, да и отказы в запуске возникают не в течении суток постепенно накапливаясь, а в один момент, если конечно статистика в файл /proc/user_beancounters пишется в риалтайм
У меня лицензия на скрипт на внешний ip, не нашел пока, как сделать чтобы скрипт (апач) детектил его.
Это типа паук какой-то пытается разом все страницы загрузить? Попробую посчитать страницы :) .
Как его ограничить?
в тот момент отработал с ошибкой
access_log апача содержит только такие строки, различие в дате времени
OpenVZ
Отказов по мамяти вообще небыло нигогда.
/proc/user_beancounters
uid resource held maxheld barrier limit failcnt
6037: kmemsize 4198350 6771830 67108864 67108864 0
lockedpages 0 0 256 256 0
privvmpages 38993 79277 153600 204800 0
shmpages 926 1630 21504 21504 0
dummy 0 0 0 0 0
numproc 35 60 60 60 4545
physpages 19147 26036 0 2147483647 0
vmguarpages 0 0 51200 51200 0
oomguarpages 19147 26037 51200 51200 0
numtcpsock 17 55 6000 6000 0
numflock 4 12 188 206 0
numpty 1 1 16 16 0
numsiginfo 0 60 256 256 0
tcpsndbuf 158756 389064 24576000 24576000 0
tcprcvbuf 278528 600164 24576000 24576000 0
othersockbuf 86504 517512 1126080 2097152 0
dgramrcvbuf 0 38556 262144 262144 0
numothersock 50 184 6000 6000 0
dcachesize 263376 357363 3409920 3624960 0
numfile 1198 2018 6000 6000 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 13 13 128 128 0
в штатных условиях 28 - 30 процессов
Этого я не понял. top показывает 31 процесс сейчас.