Увеличил до 400, получил ошибку:
Starting httpd: WARNING: MaxClients of 400 exceeds ServerLimit value of 128 servers,
lowering MaxClients to 128. To increase, please see the ServerLimit
directive.
Хотя апач запустился нормально
озу позволяет, 8 гигабайт там, где-то гиг на мускул отдано, полгига занимает все остальное, но апач достигает своих 32 процессов и потом не хочет "умирать", вися "трупом" и естественно не отвечает.
вообще на другом сервере апачей от силы штук 10, но почему тут так...
prefork, ошибок нету, просто соединения сбрасывает. из ошибок только косяк при работе vlogger, но не думаю, что это критично, или я не прав? Собственно может какие-то параметры ещё увеличить производительность?
Полный конфиг -http://pastebin.com/8dNp0fL8
В общем пока что отказался от использования nginx :( Пока что провёл тотальную оптимизацию апача и пхп, посмотрим что будет.
[root@CentOS-55-64-minimal httpd]# netstat -tunap | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7305/nginx: worker tcp 0 0 88.198.48.150:80 95.25.158.82:62523 ESTABLISHED 7311/nginx: worker tcp 0 0 :::8080 :::* LISTEN 7072/httpd tcp 0 0 :::8081 :::* LISTEN 7072/httpd tcp 0 52 ::ffff:88.198.48.150:22 ::ffff:95.25.158.82:62490 ESTABLISHED 8094/0 [root@CentOS-55-64-minimal httpd]# netstat -tunap | grep 82 tcp 0 0 88.198.48.150:80 95.25.158.82:62523 ESTABLISHED 7311/nginx: worker tcp 0 0 :::82 :::* LISTEN 7072/httpd
менялось на 82 порт...
Pahom-ka добавил 25.12.2010 в 20:34
Вот что в логах nginx пишет:
[root@CentOS-55-64-minimal httpd]# cat /var/log/nginx/error.log | grep skisale 2010/12/24 20:21:28 [error] 10057#0: *1 skisale.ru could not be resolved (110: Operation timed out), client: 95.25.158.82, server: _, request: "GET / HTTP/1.1", host: "skisale.ru:81" 2010/12/24 20:21:28 [error] 10057#0: *1 open() "/var/www/skisale.ru/web/favicon.ico.gz" failed (13: Permission denied), client: 95.25.158.82, server: _, request: "GET /favicon.ico HTTP/1.1", host: "skisale.ru:81", referrer: "http://skisale.ru:81/" 2010/12/24 20:21:28 [error] 10057#0: *1 open() "/var/www/skisale.ru/web/favicon.ico" failed (13: Permission denied), client: 95.25.158.82, server: _, request: "GET /favicon.ico HTTP/1.1", host: "skisale.ru:81", referrer: "http://skisale.ru:81/" 2010/12/24 20:22:25 [error] 10057#0: *3 open() "/var/www/skisale.ru/web/robots.txt.gz" failed (13: Permission denied), client: 95.25.158.82, server: _, request: "GET /robots.txt HTTP/1.1", host: "skisale.ru:81" 2010/12/24 20:22:25 [error] 10057#0: *3 open() "/var/www/skisale.ru/web/robots.txt" failed (13: Permission denied), client: 95.25.158.82, server: _, request: "GET /robots.txt HTTP/1.1", host: "skisale.ru:81" 2010/12/24 20:23:54 [error] 10325#0: *4 skisale.ru could not be resolved (110: Operation timed out), client: 95.25.158.82, server: _, request: "GET / HTTP/1.1", host: "skisale.ru:81" 2010/12/24 20:26:36 [error] 10625#0: *6 skisale.ru could not be resolved (110: Operation timed out), client: 95.25.158.82, server: _, request: "GET / HTTP/1.1", host: "skisale.ru:81" 2010/12/24 20:26:36 [error] 10625#0: *6 open() "/var/www/skisale.ru/web/favicon.ico" failed (2: No such file or directory), client: 95.25.158.82, server: _, request: "GET /favicon.ico HTTP/1.1", host: "skisale.ru:81", referrer: "http://skisale.ru:81/" 2010/12/24 20:40:16 [error] 10625#0: *8 skisale.ru could not be resolved (110: Operation timed out), client: 95.25.158.82, server: _, request: "GET / HTTP/1.1", host: "skisale.ru:81" 2010/12/24 20:40:16 [error] 10625#0: *8 open() "/var/www/skisale.ru/web/favicon.ico" failed (2: No such file or directory), client: 95.25.158.82, server: _, request: "GET /favicon.ico HTTP/1.1", host: "skisale.ru:81", referrer: "http://skisale.ru:81/" 2010/12/25 14:23:28 [crit] 14208#0: *12 open() "/var/log/ispconfig/httpd/www.skisale.ru/access.log" failed (2: No such file or directory) while logging request, client: 95.25.158.82, server: _, request: "GET /robots.txt HTTP/1.1", host: "www.skisale.ru:81" 2010/12/25 14:23:41 [crit] 14208#0: *12 open() "/var/log/ispconfig/httpd/www.skisale.ru/access.log" failed (2: No such file or directory) while logging request, client: 95.25.158.82, server: _, request: "GET / HTTP/1.1", host: "www.skisale.ru:81" 2010/12/25 18:31:21 [error] 7311#0: *46 skisale.ru could not be resolved (110: Operation timed out), client: 95.25.158.82, server: _, request: "GET / HTTP/1.1", host: "skisale.ru" 2010/12/25 18:31:51 [error] 7311#0: *46 skisale.ru could not be resolved (110: Operation timed out), client: 95.25.158.82, server: _, request: "GET /favicon.ico HTTP/1.1", host: "skisale.ru", referrer: "http://skisale.ru/" 2010/12/25 18:33:06 [crit] 7311#0: *1068 open() "/var/log/ispconfig/httpd/www.skisale.ru/access.log" failed (2: No such file or directory) while logging request, client: 81.200.0.133, server: _, request: "GET /i/catalog/original/293_1.jpg HTTP/1.1", host: "www.skisale.ru", referrer: "http://images.yandex.ru/yandsearch?ed=1&text=%D0%B3%D0%BE%D1%80%D0%BD%D1%8B%D0%B5%20%D0%BB%D1%8B%D0%B6%D0%B8%20%D0%BE%D0%BF%D1%82%D0%BE%D0%BC&p=0&img_url=spb.1gs.ru%2Fimg%2Fspb_b_59951.jpg&rpt=simage"
Ну конечно значит, на 80 порту пока что работает Apache, открывается дефолтный сайт.
На 8080 висит панель управления.
Как только заработает - будет на 80, а апач будет слушать 81 или другой свободный.
*стёр* ип, $host динамически подставляется, смотря к какому сайту обращаются.
[root@CentOS-55-64-minimal cron.d]# system-config-securitylevel-tui /usr/sbin/setenforce: SELinux is disabled
Отключил
А я думал я первый узнал :'(
[root@CentOS-55-64-minimal cron.d]# netstat -antp Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 2050/imap-login tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 2049/pop3-login tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 28318/mysqld tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 3002/exim tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2049/pop3-login tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 2050/imap-login tcp 0 0 0.0.0.0:81 0.0.0.0:* LISTEN 10056/nginx: master tcp 0 0 127.0.0.1:465 0.0.0.0:* LISTEN 3002/exim tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3113/pure-ftpd (SER tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3002/exim tcp 0 0 :::993 :::* LISTEN 2050/imap-login tcp 0 0 :::995 :::* LISTEN 2049/pop3-login tcp 0 0 ::1:587 :::* LISTEN 3002/exim tcp 0 0 :::110 :::* LISTEN 2049/pop3-login tcp 0 0 :::143 :::* LISTEN 2050/imap-login tcp 0 0 :::8080 :::* LISTEN 25679/httpd tcp 0 0 :::80 :::* LISTEN 25679/httpd tcp 0 0 :::8081 :::* LISTEN 25679/httpd tcp 0 0 ::1:465 :::* LISTEN 3002/exim tcp 0 0 :::21 :::* LISTEN 3113/pure-ftpd (SER tcp 0 0 :::22 :::* LISTEN 2872/sshd tcp 0 0 ::1:25 :::* LISTEN 3002/exim *убрано (информаций о подключении sshd)* tcp 0 13140 ::ffff:*убрано*:80 ::ffff:65.55.3.136:55835 ESTABLISHED 25683/httpd tcp 0 0 ::ffff:*убрано*:80 ::ffff:65.55.3.136:55592 TIME_WAIT -
[root@CentOS-55-64-minimal cron.d]# ifconfig eth0 Link encap:Ethernet HWaddr 40:61:86:2A:1F:81 inet addr:*убрано* Bcast:88.198.48.159 Mask:255.255.255.255 inet6 addr: fe80::4261:86ff:fe2a:1f81/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5691174 errors:0 dropped:0 overruns:0 frame:0 TX packets:4759364 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5383955637 (5.0 GiB) TX bytes:521861648 (497.6 MiB) Interrupt:82 Base address:0xe000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:24548 errors:0 dropped:0 overruns:0 frame:0 TX packets:24548 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1654496 (1.5 MiB) TX bytes:1654496 (1.5 MiB)
*убрано* - убран Ip-адрес, и большой листинг подключений к sshd, думаю он тут не нужен явно.
Пока тестируется всё, nginx слушает 81 порт и проксирует его на 80.