LINUX.ORG.RU

Сообщения zamzam

 

Работа Apache и MaxClients

Приветствую!

Разбираюсь с работой и заодно ошибками апача

server reached MaxClients setting, consider raising the MaxClients setting
в конфиге стоит
<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</IfModule>
по accsess логу в момент падения было всего 14 уникальных пользователей.

От сюда у меня вопрос: а как вообще работает данный механизм у апача?

По моему конфигу получается что стартует 8 дочерних процессов апача. Так же есть резерв от 5 до 20 дочерних процессов. Стоит предел по максимальному количеству одновременно активных процессов, это MaxClients. И заодно MaxRequestsPerChild от утечек памяти.

Вот приходит ко мне пользователь скажем на http://test.ru:80, апач смотрит по своим виртуальным хостам, находит нужный и перенаправляет на него. В тот же момент он на 1 увеличивает MaxClients и отдает свой дочерний процесс для пользователя.

Я правильно понимаю механизм?

А если скажем пользователь нажмет F5, то у него все равно сохраниться MaxClients - 1 или будет увеличиваться? Или просто будет больше отдано памяти под данный процесс?

 

zamzam
()

Pacemaker не запускает ресурсы jboss и pgsql

Привет парни!

Тестирую pacemaker на двух серверах.

На двух нодах стоит CentOS 7 x64

jdk-7u80-linux-x64 JBoss 7.1.1 Final Pgsql (PostgreSQL) 9.2.24

pcs --version 0.9.165

Настроил 3 ресурса. IPaddr2 работает без проблем. А вот с jboss и pgsql проблемы. При чем если их запустить командами

/bin/sh /usr/lib/ocf/resource.d/heartbeat/pgsql start /bin/sh /usr/lib/ocf/resource.d/heartbeat/jboss start

они работают, но pacemaker их не видит.

[root@centos-test1 heartbeat]# pcs status --all
Cluster name: test
Stack: corosync
Current DC: centos-test1 (version 1.1.19-8.el7_6.2-c3c624ea3d) - partition with quorum
Last updated: Wed Dec 26 06:58:21 2018
Last change: Wed Dec 26 06:07:27 2018 by root via cibadmin on centos-test1

2 nodes configured
3 resources configured

Online: [ centos-test1 centos-test2 ]

Full list of resources:

 virtual_ip     (ocf::heartbeat:IPaddr2):       Started centos-test1
 jboss  (ocf::heartbeat:jboss): Stopped
 pgsql  (ocf::heartbeat:pgsql): Stopped

Failed Actions:
* jboss_start_0 on centos-test1 'unknown error' (1): call=18, status=Timed Out, exitreason='',
    last-rc-change='Wed Dec 26 06:08:16 2018', queued=0ms, exec=20002ms
* pgsql_start_0 on centos-test1 'not configured' (6): call=15, status=complete, exitreason='',
    last-rc-change='Wed Dec 26 06:07:56 2018', queued=0ms, exec=115ms
* jboss_start_0 on centos-test2 'unknown error' (1): call=14, status=Timed Out, exitreason='',
    last-rc-change='Wed Dec 26 13:07:04 2018', queued=0ms, exec=20002ms


Daemon Status:
  corosync: active/enabled
  pacemaker: active/enabled
  pcsd: active/enabled
  

В ocf::heartbeat: были ошибки с переменными окружения, в файлах пришлось явно указывать:

# Initialization:

: /usr/lib/ocf/lib/heartbeat
. /usr/lib/ocf/lib/heartbeat/ocf-shellfuncs

#: ${OCF_FUNCTIONS_DIR=${OCF_ROOT}/lib/heartbeat}
#. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs

В логах corasync пишет:

( corasync.log )

Почему не работает не понимаю, подскажите где что посмотреть.

 , , , ,

zamzam
()

RSS подписка на новые темы