мб кто-нибудь может дать мне некоторые рекомендации по изменению лимитов ..
У меня проблема с веб-сервисами на сервере cloudlinux Cpanel. Apache2.4.
Когда у службы высокий трафик в журнале ошибок apache, я могу найти следующие строки ошибок:
[mpm_prefork:info] [pid 2344817] AH00162: server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 16 children, there are 0 idle, and 139 total children
[mpm_prefork:debug] [pid 2344817] prefork.c(991): AH00167: long lost child came home! (pid 2790299)
В данный момент пределы apache.conf:
<IfModule prefork.c>
MinSpareServers 20
MaxSpareServers 300
</IfModule>
ServerLimit 3000
MaxRequestWorkers 3000
MaxConnectionsPerChild 15000
KeepAlive On
KeepAliveTimeout 5
MaxKeepAliveRequests 100
Timeout 300
В большом потоке я пытался контролировать процесс Apache процессора и mem:
Процесс Apache:
ps -ylC httpd | awk '{x += $8;y += 1} END {print "Apache Memory Usage (MB): "x/1024; print "Average Process Size (MB): "x/((y-1)*1024)}'
Использование памяти Apache (МБ): 17983.1 (как apache может съесть столько памяти, еслиу меня есть только 12 ГБ?)
Average Process Size (MB): 6.87953
Apache Processes: 2615
TOP:
CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
ALL 4.46 0.28 2.53 0.05 0.00 0.22 0.00 0.00 0.00 92.46
0 4.69 0.36 2.68 0.06 0.00 0.49 0.00 0.00 0.00 91.72
1 4.55 0.32 2.55 0.06 0.00 0.19 0.00 0.00 0.00 92.33
2 4.48 0.31 2.56 0.06 0.00 0.19 0.00 0.00 0.00 92.40
3 4.42 0.28 2.53 0.05 0.00 0.18 0.00 0.00 0.00 92.54
4 4.40 0.26 2.51 0.05 0.00 0.18 0.00 0.00 0.00 92.59
5 4.33 0.25 2.45 0.05 0.00 0.18 0.00 0.00 0.00 92.73
6 4.45 0.24 2.51 0.05 0.00 0.18 0.00 0.00 0.00 92.57
7 4.32 0.24 2.45 0.05 0.00 0.18 0.00 0.00 0.00 92.77
MEM:
total used free shared buff/cache available
Mem: 12178 5983 289 47 5905 5572
Swap: 2559 142 2417
Возможно ли как-то вписаться в 8 CPU и 12Gb RAM с этим трафиком? Я не хочу изменять или разрабатывать этот сайт, потому что это клиент ..