Топик добра - решаю 5 любых проблем в linux :)

Статус
В этой теме нельзя размещать новые ответы.
unixman написал(а):
Вот твоя проблема! Увеличь число MaxClients в конфиге апача, только не переусердствуй

Одна проблема решена - осталась 4
Нифига не в этом проблема. С 256 до 512 увеличил, все равно недоступны через 40 минут
 
Нифига не в этом проблема. С 256 до 512 увеличил, все равно недоступны через 40 минут

В этом, именно в этом
Значит тебе 512 не хватает
Ставь перед апачем nginx и в нем делай наприме 4096 коннектов
 
как ответитл саппорт, имеет место быть высокий iowait...
 
Значит тебе 512 не хватает
Ставь перед апачем nginx и в нем делай наприме 4096 коннектов
Попробую также уточнить - у меня НЕТ ПЕРЕГРУЗА сервера. У меня сайты с завидной регулярностью уходят в даун. Каждые Н минут. Апач работает. Пересобирал. Из сырцов. Намед работает. Процессы все на месте. Перегруза нет. Нафига мне еще нгинх ставить? Тут в чем-то другом проблема, не пойму в чем.
 
как ответитл саппорт, имеет место быть высокий iowait...
IOwait бывает разный. Если он большой но при этом твой сайт почти не посещаем - это повод сменить хостера. Если же посещаемость большая - то все равно надо менять хостера. Если iowait большой это может означать как мне кажется несколько вещей - перебор с сайтами на одном сервере или голимое железо.
P.S Опять таки не знаю что с посещаемостью и что на сайте вообще, но что то мне подсказывает что 512мб на nginx+apache в данном случае за глаза.
 
но что то мне подсказывает что 512мб на nginx+apache
тут 512 не мегов а коннектов MaxClients. Ставить nginx не вижу смысла, тут причина не в перегрузе. Тут чето отваливается, причем как-то очень хитро, что в логи не пишется.
Если он большой но при этом твой сайт почти не посещаем - это повод сменить хостера. Если же посещаемость большая - то все равно надо менять хостера.
Я как бы сам себе хостер. Поэтому вариант менять не проходит.
перебор с сайтами на одном сервере
Сайтов штук 150 макс, вордпресс. ИОвейт мне кажется тут нипричем, ошибки бы писались. А тут нет ничего. Мистика просто...
 
Когда апач зависает - посмотри в error_log, там пишется что достигнут лимит MaxClients или нет?
 
Т.е. сайт уходит в даун, а апач работает в этот момент?
 
Когда апач зависает - посмотри в error_log, там пишется что достигнут лимит MaxClients или нет?
Там нет нифига
[Wed May 20 09:29:05 2009] [notice] caught SIGTERM, shutting down
[Wed May 20 09:31:08 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed May 20 09:31:10 2009] [notice] Digest: generating secret for digest authentication ...
[Wed May 20 09:31:10 2009] [notice] Digest: done
[Wed May 20 09:31:22 2009] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations
[Wed May 20 10:03:33 2009] [error] [client 77.245.149.209] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23:( /w00tw00t.at.ISC.SANS.DFind:)
[Wed May 20 10:18:14 2009] [error] [client 87.106.206.169] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23:( /w00tw00t.at.ISC.SANS.DFind:)
аську скинь мне в пм, как уляжуться опять, я тебе дам посмотреть на это шоу.
Т.е. сайт уходит в даун, а апач работает в этот момент?
Снимок системы на уже лежащих сайтах
# top
top - 16:43:27 up 70 days, 7 min, 1 user, load average: 0.01, 0.02, 0.00
Tasks: 30 total, 1 running, 29 sleeping, 0 stopped, 0 zombie
Cpu(s:( 5.3%us, 0.5%sy, 0.0%ni, 89.6%id, 4.6%wa, 0.0%hi, 0.0%si, 0.0%st

# iostat -k -x 5
Linux 2.6.18-028stab060.8 (serv) 19.05.2009
avg-cpu: %user %nice %system %iowait %steal %idle
5,29 0,00 0,49 4,62 0,00 89,61

# ps fax
PID TTY STAT TIME COMMAND
1 ? Ss 0:07 init [3]
9647 ? S<s 0:00 /sbin/udevd -d
11712 ? Ss 2:02 syslogd -m 0
12068 ? Ss 0:00 klogd -x
14282 ? Ss 3:43 /usr/sbin/sshd
19525 ? Ss 0:00 \_ sshd: root@pts/1
19530 pts/1 Ss 0:00 \_ -bash
24238 pts/1 R+ 0:00 \_ ps fax
14294 ? Ss 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
16207 ? Ss 0:17 sendmail: accepting connections
16215 ? Ss 0:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue
17728 ? Ss 0:03 crond
17738 ? Ss 0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam -n 2
17748 ? S 0:00 \_ /usr/sbin/saslauthd -m /var/run/saslauthd -a pam -n 2
7559 ? S 0:00 /usr/sbin/sendmail -t -i
30044 ? S 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-err
30105 ? Sl 125:00 \_ /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
10089 ? Ssl 1:31 /usr/sbin/named -u named
7758 ? S<L 0:00 /usr/bin/atop -a -w /var/log/atop/atop_20090519 600
5212 ? Ss 0:00 /usr/sbin/httpd
16103 ? S 0:01 \_ /usr/sbin/httpd
18360 ? S 0:00 \_ /usr/sbin/httpd
5738 ? S 4:09 \_ /usr/sbin/httpd
15794 ? S 4:01 \_ /usr/sbin/httpd
15798 ? S 0:03 \_ /usr/sbin/httpd
20268 ? S 4:05 \_ /usr/sbin/httpd
20292 ? S 0:13 \_ /usr/sbin/httpd
20293 ? S 0:00 \_ /usr/sbin/httpd
23882 ? S 0:00 \_ /usr/sbin/httpd
28342 ? S 0:52 \_ /usr/sbin/httpd
вчера сегодня писал в поддержку, сегодня с утра был заход и как-то все подозрительно быстро стало работать...
 
Как вариант — можно перейти на lighttpd. Либо использовать prefork-версию апача с тонкой настройкой.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху