We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Нагрузка и сервис httpd
Нагрузка и сервис httpd
Всем привет.
Хотел спросить нормальное ли поведение сервиса httpd в панели что при нагрузке на httpd (сервер) он пропадает из списка сервисов?
К примеру нагрузка на httpd 8% (в сервисах панели) и он исчезает из списка
Хотел спросить нормальное ли поведение сервиса httpd в панели что при нагрузке на httpd (сервер) он пропадает из списка сервисов?
К примеру нагрузка на httpd 8% (в сервисах панели) и он исчезает из списка
Re: Нагрузка и сервис httpd
Привет,
это странное поведение и даже сложно представить с чем может быть связано. Постараюсь воспроизвести на тестовом сервере.
это странное поведение и даже сложно представить с чем может быть связано. Постараюсь воспроизвести на тестовом сервере.
-
- Posts: 24
- Joined: Tue Feb 26, 2013 6:10 pm
Re: Нагрузка и сервис httpd
У меня такое же было. Но я не понял при каких условиях пропадает.
Но пропадал. Такое было.
Но пропадал. Такое было.
Re: Нагрузка и сервис httpd
Не знаю даже что и предположить. Вот кусок сервер статус когда пропал httpd из сервисов
Красным мифическую нагрузку в основном на хост самого же server-status (показывается домен по умолчанию)
Смотрю показания в топе и все по нагрузке нормально никаких превышений.
Значит сервер-статус очевидно врет. Может это как то связано с тем что сервис пропадает из панели?
Общие показания сервер-статусAcc M CPU SS Req Conn Child Slot Client VHost Request
0-1 24369 0/523/48184 _ 16.32
1-1 24333 0/563/48902 W 17.45 0 0 0.0 2.25 529.16
2-1 24569 0/476/50588 _ 16.45 2 0 0.0 2.14 555.48
3-1 24385 0/499/14645 _ 15.40 2 8 0.0 2.21 138.69
4-1 24334 0/557/44680 _ 18.89 2 38 0.0 2.79 491.34
5-1 - 0/0/46704 . 16.22 108 0 0.0 0.00 515.57
6-1 25621 0/436/39340 _ 14.27 4 0 0.0 1.74 435.74
7-1 25622 0/431/43267 _ 13.91 3 0 0.0 1.89 489.03
8-1 23840 0/1041/42619 _ 26.09 4 24 0.0 5.08 465.48
9-1 26182 0/260/42236 _ 8.31 0 0 0.0 1.77 472.26
10-1 - 0/0/40575 . 0.04 2893 0 0.0 0.00 468.23
11-1 - 0/0/40598 . 103.20 4413 0 0.0 0.00 466.39
12-1 - 0/0/36442 . 100.03 5040 0 0.0 0.00 414.28
13-1 - 0/0/27039 . 59.50 5043 0 0.0 0.00 303.73
14-1 - 0/0/14002 . 0.55 129868 0 0.0 0.00 155.14
15-1 - 0/0/9188 . 118.39 124360 0 0.0 0.00 106.69
16-1 - 0/0/9175 . 119.40 124368 0 0.0 0.00 109.24
Жирным шрифтом я отметил нагрузку на cpu с разных сайтов: Wednesday, 06-Mar-2013 23:22:06 MSK
Restart Time: Saturday, 02-Mar-2013 23:53:29 MSK
Parent Server Generation: 1
Server uptime: 3 days 23 hours 28 minutes 36 seconds
Total accesses: 657562 - Total Traffic: 7.2 GB
CPU Usage: u1605.41 s116.79 cu.04 cs0 - .501% CPU load
1.91 requests/sec - 21.9 kB/second - 11.4 kB/request
4 requests currently being processed, 4 idle workers
Красным мифическую нагрузку в основном на хост самого же server-status (показывается домен по умолчанию)
Смотрю показания в топе и все по нагрузке нормально никаких превышений.
Значит сервер-статус очевидно врет. Может это как то связано с тем что сервис пропадает из панели?
Re: Нагрузка и сервис httpd
Появился процесс в панели с показаниями 4.5%
в сервер-статус
Server Version: Apache/2.2.15 (Unix) DAV/2 mod_fcgid/2.3.7 PHP/5.4.10 mod_ssl/2.2.15 OpenSSL/1.0.0-fips
Server Built: Nov 20 2012 08:54:52
Vesta Version: 0.9.7 Release: 19
в сервер-статус
ОбщаяSrv PID Acc M CPU SS Req Conn Child Slot Client VHost Request
0-1 243690/1334/48995 _ 38.57 1 63 0.0 8.40 518.41
1-1 6036 0/31/49487 _ 1.07 2 0 0.0 0.33 533.58
2-1 3486 0/250/51379 _ 8.60 2 28 0.0 2.05 562.01
3-1 5822 0/74/15388 _ 1.91 2 1 0.0 0.82 144.38
4-1 3491 0/252/45486 _ 6.78 0 49 0.0 2.02 497.81
5-1 - 0/0/47233 . 15.27 279 0 0.0 0.00 520.43 site.ru GET /server-status HTTP/1.0
6-1 3496 0/253/40153 _ 6.89 1 48 0.0 1.85 442.30
7-1 5890 0/43/43833 W 1.42 0 0 0.0 0.38 493.41
8-1 5921 0/44/43225 _ 1.43 0 44 0.0 0.51 469.75
9-1 5922 0/46/42494 W 1.54 0 0 0.0 0.36 473.94
10-1 - 0/0/40575 . 0.04 6954 0 0.0 0.00 468.23 site.ru (домен по умолч) GET /server-status HTTP/1.0
11-1 - 0/0/40598 . 103.20 8473 0 0.0 0.00 466.39 site.ru (домен по умолч) GET /server-status HTTP/1.0
12-1 - 0/0/36442 . 100.03 9101 0 0.0 0.00 414.28 site.ru (домен по умолч) GET /server-status HTTP/1.0
13-1 - 0/0/27039 . 59.50 9104 0 0.0 0.00 303.73 site.ru (домен по умолч) GET /server-status HTTP/1.0
14-1 - 0/0/14002 . 0.55 133929 0 0.0 0.00 155.14 127.0.0.1 site.ru (домен по умолч) OPTIONS * HTTP/1.0
15-1 - 0/0/9188 . 118.39 128421 0 0.0 0.00 106.69 clientsite.ru GET /lit_treid HTTP/1.0
16-1 - 0/0/9175 . 119.40 128429 0 0.0 0.00 109.24 site.ru (домен по умолч) HEAD / HTTP/1.0
17-1 - 0/0/4275 . 108.67 133902 0 0.0 0.00 58.00 127.0.0.1 site.ru (домен по умолч) OPTIONS * HTTP/1.0
site.ru (домен по умолч) пустой в нем нет ни движка ничего...Current Time: Thursday, 07-Mar-2013 00:05:05 MSK
Restart Time: Saturday, 02-Mar-2013 23:53:29 MSK
Parent Server Generation: 1
Server uptime: 4 days 11 minutes 35 seconds
Total accesses: 662169 - Total Traffic: 7.2 GB
CPU Usage: u1520.21 s110.32 cu.05 cs0 - .471% CPU load
1.91 requests/sec - 21.8 kB/second - 11.4 kB/request
2 requests currently being processed, 7 idle workers
Server Version: Apache/2.2.15 (Unix) DAV/2 mod_fcgid/2.3.7 PHP/5.4.10 mod_ssl/2.2.15 OpenSSL/1.0.0-fips
Server Built: Nov 20 2012 08:54:52
Vesta Version: 0.9.7 Release: 19
Re: Нагрузка и сервис httpd
Я пробовал воспроизвести ситуацию на тестовом сервере, но не смог. Либо список строится нормально, либо не строится совсем.
Проверка каждого сервера идет в несколько этапов. На примере апача это выглядит следующим образом:
1) проверяется ключ WEB_SYSTEM в файле /usr/local/vesta/conf/vesta.conf
2) проверяется статус командой service httpd status
3) собираются значения по использованию cpu из вывода ps auxf для всех процессов apache
4) для каждого прцоесса apache запускается команда pmap и высчитывается кол-во использованной памяти
Думаю, что проблема может возникать, либо из-за 2-ого, либо из-за 4-ого шага. По скольку четвертый шаг сложно проверить, поэтому можно использовать метод исключения. Во время проблемы надо запустить команду service httpd status и посмотреть на результат.
Проверка каждого сервера идет в несколько этапов. На примере апача это выглядит следующим образом:
1) проверяется ключ WEB_SYSTEM в файле /usr/local/vesta/conf/vesta.conf
2) проверяется статус командой service httpd status
3) собираются значения по использованию cpu из вывода ps auxf для всех процессов apache
4) для каждого прцоесса apache запускается команда pmap и высчитывается кол-во использованной памяти
Думаю, что проблема может возникать, либо из-за 2-ого, либо из-за 4-ого шага. По скольку четвертый шаг сложно проверить, поэтому можно использовать метод исключения. Во время проблемы надо запустить команду service httpd status и посмотреть на результат.
Re: Нагрузка и сервис httpd
Разобрался почему не правильно работал server-status
Откуда то взялся модуль fcgid от апача, конфиг этого модуля находился по адресу
хотя я этот модуль не ставил. В итоге server-status выдавал или крайне высокие показатели и частично отсутствовала вообще нижняя часть модуля в браузере или вообще выдавал 502 bad gatawey nginx
Сейчас все показатели совпадают с сервер-статусом и показателями в панели Веста
Откуда взялся этот модуль для меня загадка.
Просто удалил этот конфиг и все заработало. Поскольку отключение модуля дает ошибку 503 на все сайты.
Откуда то взялся модуль fcgid от апача, конфиг этого модуля находился по адресу
Code: Select all
/etc/httpd/conf.d/fcgid.conf
Сейчас все показатели совпадают с сервер-статусом и показателями в панели Веста
Откуда взялся этот модуль для меня загадка.
Просто удалил этот конфиг и все заработало. Поскольку отключение модуля дает ошибку 503 на все сайты.
Re: Нагрузка и сервис httpd
Модуль устанавливается по умолчанию вместе с панелью. Это немного избыточно, потому как лучше выбрать либо mod_ruid2, либо mod_fcgid. Причина в том, что интерактивный установщик еще не готов, поэтому устанавливаются сразу оба модуля.
Re: Нагрузка и сервис httpd
Устанавливал сегодня на тест сервер панель (чистая установка) и по адресу /etc/httpd/conf.d/fcgid.conf
этого конфига нет
А почему такое поведение апача (сервер статус) если этот модуль присутствует?
этого конфига нет
А почему такое поведение апача (сервер статус) если этот модуль присутствует?
Re: Нагрузка и сервис httpd
Ранние версии скрипта vst-install.sh, устанавливали все поддерживаемые модули апача. Это создавало проблемы на серверах небольшим количеством оперативной памяти. Поэтому, позже был введен механизм разделения серверов на группы:
micro - меньше 1Gb RAM
small - от 1Gb до 3Gb RAM
medium - от 3GB до 7Gb RAM
large - 7GB и выше
На данный момент конфигурация между medium и large не различается. Эти группы получают полный набор пакетов. Из группы small исключаются антивирус и антиспам для почты. Для группы micro идет максимальная оптимизации ресурсов, поэтому отключаются ативирусо с фаерволом, а так же исключается модуль mod_fcgid.
В будущем планируется реализовать режим для интерактивной установки, где можно будет выбирать конфигурацию и устанавливаемые пакеты.
Почему server-status перестает нормально работать пока не знаю. Буду проверять.
micro - меньше 1Gb RAM
small - от 1Gb до 3Gb RAM
medium - от 3GB до 7Gb RAM
large - 7GB и выше
На данный момент конфигурация между medium и large не различается. Эти группы получают полный набор пакетов. Из группы small исключаются антивирус и антиспам для почты. Для группы micro идет максимальная оптимизации ресурсов, поэтому отключаются ативирусо с фаерволом, а так же исключается модуль mod_fcgid.
В будущем планируется реализовать режим для интерактивной установки, где можно будет выбирать конфигурацию и устанавливаемые пакеты.
Почему server-status перестает нормально работать пока не знаю. Буду проверять.