Падает апач. С чем связано, что делать?

123 4
AM
На сайте с 10.06.2006
Offline
133
10066

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

OS: Linux Debian x86_64

Стал ежедневно отваливаться апач. Не могу понять с чем связано.

Что делать? К кому бежать? :) Если нужна дополнительная информация, напишите, укажу.

Еррор.лог апача:

[Mon Jul 02 11:40:55 2012] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g configured -- resuming normal operations
[Mon Jul 02 11:47:00 2012] [notice] caught SIGTERM, shutting down
[Mon Jul 02 11:47:01 2012] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Mon Jul 02 11:47:01 2012] [warn] RSA server certificate CommonName (CN) `vp11105.domain.com' does NOT match server name!?
[Mon Jul 02 11:47:01 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Mon Jul 02 11:47:01 2012] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Mon Jul 02 11:47:01 2012] [warn] RSA server certificate CommonName (CN) `vp11105.domain.com' does NOT match server name!?
[Mon Jul 02 11:47:01 2012] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g configured -- resuming normal operations
[Mon Jul 02 13:03:55 2012] [error] [client 89.187.142.208] rejecting client initiated renegotiation
[Mon Jul 02 13:04:51 2012] [error] [client 83.169.45.231] rejecting client initiated renegotiation
[Mon Jul 02 13:04:56 2012] [error] [client 178.216.201.51] rejecting client initiated renegotiation
[Mon Jul 02 13:04:57 2012] [error] [client 178.216.201.51] rejecting client initiated renegotiation
[Mon Jul 02 13:07:05 2012] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Mon Jul 02 13:11:53 2012] [error] [client 81.21.246.66] rejecting client initiated renegotiation
[Mon Jul 02 13:11:59 2012] [error] [client 184.172.20.159] rejecting client initiated renegotiation
[Mon Jul 02 13:14:00 2012] [error] [client 94.23.174.3] rejecting client initiated renegotiation
[Mon Jul 02 13:20:02 2012] [error] [client 91.206.142.121] rejecting client initiated renegotiation
[Mon Jul 02 18:04:31 2012] [notice] caught SIGTERM, shutting down
[Mon Jul 02 18:04:32 2012] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Mon Jul 02 18:04:32 2012] [warn] RSA server certificate CommonName (CN) `vp11105.domain.com' does NOT match server name!?
[Mon Jul 02 18:04:32 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Mon Jul 02 18:04:32 2012] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Mon Jul 02 18:04:32 2012] [warn] RSA server certificate CommonName (CN) `vp11105.domain.com' does NOT match server name!?
[Mon Jul 02 18:04:32 2012] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g configured -- resuming normal operations
[Mon Jul 02 18:35:27 2012] [error] [client 82.78.70.87] File does not exist: /htdocs
[Mon Jul 02 19:07:59 2012] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Mon Jul 02 19:50:26 2012] [error] [client 82.78.70.87] File does not exist: /htdocs
[Tue Jul 03 01:51:58 2012] [notice] caught SIGTERM, shutting down
[Tue Jul 03 01:51:59 2012] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Tue Jul 03 01:51:59 2012] [warn] RSA server certificate CommonName (CN) `vp11105.domain.com' does NOT match server name!?
[Tue Jul 03 01:51:59 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Tue Jul 03 01:51:59 2012] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Tue Jul 03 01:51:59 2012] [warn] RSA server certificate CommonName (CN) `vp11105.domain.com' does NOT match server name!?
[Tue Jul 03 01:51:59 2012] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g configured -- resuming normal operations
[Tue Jul 03 02:00:30 2012] [error] [client 184.154.42.194] File does not exist: /htdocs
[Tue Jul 03 02:03:50 2012] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Tue Jul 03 03:17:44 2012] [notice] caught SIGTERM, shutting down
[Tue Jul 03 03:17:45 2012] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Tue Jul 03 03:17:45 2012] [warn] RSA server certificate CommonName (CN) `vp11105.domain.com' does NOT match server name!?
[Tue Jul 03 03:17:45 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Tue Jul 03 03:17:45 2012] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Tue Jul 03 03:17:45 2012] [warn] RSA server certificate CommonName (CN) `vp11105.domain.com' does NOT match server name!?
[Tue Jul 03 03:17:45 2012] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny16 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g configured -- resuming normal operations
[Tue Jul 03 04:14:56 2012] [error] [client 76.9.2.114] rejecting client initiated renegotiation
[Tue Jul 03 04:17:28 2012] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Tue Jul 03 04:21:51 2012] [error] [client 72.9.159.168] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Tue Jul 03 04:37:23 2012] [error] [client 46.38.166.15] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
KVM-VDS 239 руб/месяц: 2Gb RAM/ 24Gb SSD/ ДЦ в России (http://goo.gl/VaLJpY) кредитный калькулятор (http://credit-calculator-online.ru/) на все случаи жизни
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Запросов больше, чем может обслужить апач

Не стоит плодить сущности без необходимости
AM
На сайте с 10.06.2006
Offline
133
#2
Andreyka:
Запросов больше, чем может обслужить апач

Что посоветуете сделать?

P
На сайте с 08.03.2007
Offline
250
#3
Andreyka:
Запросов больше, чем может обслужить апач

Это то каким боком?

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#4

ТС, основная проблема вот тут:


[error] server reached MaxClients setting, consider raising the MaxClients setting

Посмотрите в настройках httpd.conf параметр MaxClients. Почитайте о нем, его безгранично раздвигать нет смысла , будет еще чаще сервер умирать.... В среднем значение от 128 до 512 для среднестатистических серверов уместно... но не панацея. Вам надо искать то, что вызывает превышение кол-ва доступных конектов в апаче.... Скорее всего какой-то из ваших сайтов стал "мега популярным" )))) Конечно если у вас по какой-то причине MAxClients 10 не стоит в httpd.conf :)

Если вообще не понимаете о чем это я тут, то скоро придут те кто могут сделать это за $$ :)

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
AM
На сайте с 10.06.2006
Offline
133
#5
Romka_Kharkov:
ТС, основная проблема вот тут:

Посмотрите в настройках httpd.conf параметр MaxClients. Почитайте о нем, его безгранично раздвигать нет смысла , будет еще чаще сервер умирать.... В среднем значение от 128 до 512 для среднестатистических серверов уместно... но не панацея. Вам надо искать то, что вызывает превышение кол-ва доступных конектов в апаче.... Скорее всего какой-то из ваших сайтов стал "мега популярным" )))) Конечно если у вас по какой-то причине MAxClients 10 не стоит в httpd.conf :)

Если вообще не понимаете о чем это я тут, то скоро придут те кто могут сделать это за $$ :)

Стоит 10 в apache2.conf 😂 Указать 128 в обеих строчках?

# MaxClients: maximum number of server processes allowed to start

# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers 1
MinSpareServers 1
MaxSpareServers 5
MaxClients 10
MaxRequestsPerChild 0
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
StartServers 1
MaxClients 10
MinSpareThreads 1
MaxSpareThreads 4
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#6

ApmeM, не не, зачем в двух, у вас то апач работает или так или так...

Вывод "httpd -V" дайте.

А еще надо бы посмотреть что у вас в http://x.x.x.x/server-status, это так же можно настроить в конфиге апача (думаю в extra), там будет интересная статистика "на сейчас" про ваш апач... там можно и посмотреть кто и куда обращается к вам...

Andreyka
На сайте с 19.02.2005
Offline
822
#7

Посмотри сколько метров оперативы свободно

Посмотри сколько метров оперативы занимает апач

Подели свободную на апач

Итого получишь число процессов которые надо вписать

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#8
Andreyka:
Посмотри сколько метров оперативы свободно
Посмотри сколько метров оперативы занимает апач
Подели свободную на апач
Итого получишь число процессов которые надо вписать

Что бы в пик свободной памяти было 0 ? :)

AM
На сайте с 10.06.2006
Offline
133
#9
Romka_Kharkov:
ApmeM, не не, зачем в двух, у вас то апач работает или так или так...
Вывод "httpd -V" дайте.

А еще надо бы посмотреть что у вас в http://x.x.x.x/server-status, это так же можно настроить в конфиге апача (думаю в extra), там будет интересная статистика "на сейчас" про ваш апач... там можно и посмотреть кто и куда обращается к вам...

vp11105:/# apache2 -V

Server version: Apache/2.2.9 (Debian)

Server built: Feb 5 2012 21:40:20

Server's Module Magic Number: 20051115:15

Server loaded: APR 1.2.12, APR-Util 1.2.12

Compiled using: APR 1.2.12, APR-Util 1.2.12

Architecture: 64-bit

Server MPM: Prefork

threaded: no

forked: yes (variable process count)

Server compiled with....

-D APACHE_MPM_DIR="server/mpm/prefork"

-D APR_HAS_SENDFILE

-D APR_HAS_MMAP

-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)

-D APR_USE_SYSVSEM_SERIALIZE

-D APR_USE_PTHREAD_SERIALIZE

-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT

-D APR_HAS_OTHER_CHILD

-D AP_HAVE_RELIABLE_PIPED_LOGS

-D DYNAMIC_MODULE_LIMIT=128

-D HTTPD_ROOT=""

-D SUEXEC_BIN="/usr/lib/apache2/suexec"

-D DEFAULT_PIDLOG="/var/run/apache2.pid"

-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"

-D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock"

-D DEFAULT_ERRORLOG="logs/error_log"

-D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"

-D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#10

Ну вот, prefork, меняйте только в той секции и все таки "/server-status" надо смотреть. Добрались до него уже ?

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий