由于 apache 2.4.18 的并发连接数达到最大值,我遇到了流量问题:
ps auxf | grep apache2 | wc -l
258
一旦达到 258,服务器就会等待为新访问者提供新连接,该值永远不会超过 258。
我的配置如下:
sudo nano /etc/apache2/mods-available/mpm_worker.conf
<IfModule mpm_worker_module>
ServerLimit 1000
StartServers 4
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxRequestWorkers 1000
MaxConnectionsPerChild 1000
</IfModule>
$ top
top - 22:00:11 up 18 days, 5:19, 1 user, load average: 0.70, 0.58, 0.56
Tasks: 491 total, 1 running, 490 sleeping, 0 stopped, 0 zombie
%Cpu(s): 14.2 us, 0.7 sy, 0.0 ni, 85.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 32771980 total, 3880728 free, 5584288 used, 23306964 buff/cache
KiB Swap: 4194300 total, 4179024 free, 15276 used. 26069740 avail Mem
我以为这个设置可以提供 1000 个连接。如何才能增加可能的连接数量?