ошибка 503 на VPS постоянно

12 3
A
На сайте с 14.03.2010
Offline
17
4127

Здравствуйте. У меня вопрос. Мой сайт был долгое время был на виртуальном хостинге ничем не выдающемcя, но даже при 5000 посетителей в сутки летал и редко довольно выкидывал 503 ошибку. Перешел на VPS, проц Intel Xeon Quad-Core CPU 2.66, 386 оперативки. Грузится медленно, почти постоянно выдает ошибку 503. Думал оперативки не хватает. Нет, около 150 метров всегда свободно. Проц при этом загружен всегда максимум процентов 10. Место свободного на винте немного, но около 500 метров. В чем причину искать?

M
На сайте с 01.12.2009
Offline
235
#1

Нужно провести мониторинг и уже после делать выводы, обращайтесь разберёмся!

Администратор Linux,Freebsd. построения крупных проектов.
H
На сайте с 24.03.2010
Offline
10
#2

Какая ОС стоит? Тут логи смотреть нужно, так никто ничего не скажет. Причин может быть сотня. Как вариант var/log. Вспоминаем когда выскакивала ошибка, и смотрим по логам, что в это время происходило.

A
На сайте с 14.03.2010
Offline
17
#3

Ubuntu 9.10 Server x64. Какие конкретно логи, их там много :)

neznaika
На сайте с 28.06.2006
Offline
356
#4

Дык чего хотели, сидели на бодрой ноде, ресурсы соседей кушали, а счас реальность пришла в ваш дом.

Оптимизируйте скрипты.

Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.
Zaqwr
На сайте с 08.08.2007
Offline
111
#5

конфиг apache покажите (особенно значение MaxClients)

используете nginx ? нет поставьте

сайт на php ? php в каком виде используется?

Администрирование, Linux, Cisco, Juniper
A
На сайте с 14.03.2010
Offline
17
#6
neznaika:
Дык чего хотели, сидели на бодрой ноде, ресурсы соседей кушали, а счас реальность пришла в ваш дом.
Оптимизируйте скрипты.

Так вроде бы процессорного времени мне отведенного не более 10% занимаю. Оперативки свободно 150 метров всегда в запасе.

сайт на php ? php в каком виде используется?

На php. Что значит в каком виде?

Конфиг ниже

ServerRoot "/etc/apache2"

LockFile /var/lock/apache2/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive Off
<IfModule mpm_worker_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxClients 50
MaxRequestsPerChild 10000
</IfModule>
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel warn
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
#CustomLog /dev/null vhost_combined
Include /etc/apache2/conf.d/
Include /etc/apache2/vhost.conf

artlayers добавил 26.06.2010 в 23:08

По логам смотрю. Очень часто выскакивает такая ошибка

[Sat Jun 26 08:00:07 2010] [notice] mod_fcgid: *путь до файла* total process count 3 >= 3, skip the spawn request

чуть ли не каждую секунду. Что это?

Zaqwr
На сайте с 08.08.2007
Offline
111
#7
artlayers:
На php. Что значит в каком виде?

mod_php или cgi, судя по тому что вы написали используется как fcgi

MaxClients 50 на 250 поменяйте

и KeepAlive on

ещё вывод apache -V

A
На сайте с 14.03.2010
Offline
17
#8
Zaqwr:
mod_php или cgi, судя по тому что вы написали используется как fcgi
MaxClients 50 на 250 поменяйте
и KeepAlive on
ещё вывод apache -V

спасибо сейчас попробуем. Насчет

ещё вывод apache -V
не понял

Может еще поменять значение MaxProcessCount в fcgid.conf?

Zaqwr
На сайте с 08.08.2007
Offline
111
#9

apache2 -V

там будет строчка Server MPM Prefork

у вас так или иначе?

A
На сайте с 14.03.2010
Offline
17
#10
Zaqwr:
apache2 -V
там будет строчка Server MPM Prefork
у вас так или иначе?

 apache2 -V

Server version: Apache/2.2.12 (Ubuntu)
Server built: *дата*
Server's Module Magic Number: *какой-то номер*
Server loaded: APR 1.3.8, APR-Util 1.3.9
Compiled using: APR 1.3.8, APR-Util 1.3.9
Architecture: 64-bit
Server MPM: Worker
threaded: yes (fixed thread count)
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/worker"
-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_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"
12 3

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