пожалуйста, помогите мне настроить мои серверы, когда количество подключений за один раз превышает 500, мой httpd просто зависает и перестает отвечать.
У меня такая же конфигурация с 2008 года, и теперь я добавил немного оперативной памяти, теперь у меня 32 ГБ на каждом из двух серверов.
Первый установил RHEL 5 64 bit 2.6.18-53.1.4.el5xen, он доставляет jnlp клиентам, которые после подключения ко второму серверу
Apache 2.2.3 httpd.conf
<IfModule prefork.c>
StartServers 8
MinSpareServers 10
MaxSpareServers 75
ServerLimit 1100
MaxClients 1100
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
java 1.6.0_27 со следующими параметрами
java -server -Xmx1280M -XX:MaxPermSize=256M -Djava.awt.headless=true ...
tomcat server.xml со следующими параметрами
... connectionTimeout="12000" maxSpareThreads="250" protocol="AJP/1.3"
maxHttpHeaderSize="8192" disableUploadTimeout="true" minSpareThreads="25"
useBodyEncodingForURI="true" maxThreads="500" acceptCount="100"
enableLookups="false" ...
Второй сервер имеет только JVM java-процесс HW, такой же, как указано выше, зависает, когда количество подключенных пользователей превышает 600. Вчера я изменил Xmx с 4000 м до 26 г в надежде, что это позволит использовать больше ОЗУ для этого процесса. но не вижу, что он использует больше 4g в верхней части.
java -server -Xmx26g -Djava.awt.headless=true -Dfile.encoding=UTF-8 -jar
top - 01:34:10 up 252 days, 8:02, 1 user, load average: 0.00, 0.02, 0.00
Tasks: 127 total, 1 running, 126 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.8%us, 0.2%sy, 0.0%ni, 97.7%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 37049860k total, 3225916k used, 33823944k free, 331836k buffers
Swap: 10223608k total, 0k used, 10223608k free, 2409808k cached
top - 03:57:04 up 252 days, 8:02, 1 user, load average: 0.01, 0.02, 0.00
Tasks: 145 total, 1 running, 144 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.8%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 37108368k total, 36117600k used, 990768k free, 218364k buffers
Swap: 2031608k total, 120k used, 2031488k free, 33518948k cached
пожалуйста, помогите мне решить эту проблему. Я планирую обновить все это, но не уверен, будет ли моя java-программа работать с новыми версиями rhel apache tomcat и jvm.
jconsole
. Это показывает все необходимые данные. 11.08.2016