Apache使用winnt mpm增加XAMPP的負載線上人數能力、提高網站效能








※本篇內文資訊參考如下※



- -

※更新文章日期: 2020-04-06

Apache使用winnt mpm增加XAMPP的負載能力

 

如果要連線數session提升上去,記得硬體也要升級好
CPU:i7搭配DDR3 RAM 32G和M.2 SSD、系統64位元
網路環境:下載300M、上傳100M、FG 80C 使用Gigabit

winnt MPM:有兩個進程(1個監控進程、1個工作進程)
如果要在 windows 修改 mpm 設定,以 apache為例
先去控制台開啟SHELL

打入httpd -l
確認模式為mpm_winnt.c










開啟檔案httpd-mpm.conf改成以下資訊
<IfModule mpm_winnt_module>
ThreadsPerChild 4000
ThreadLimit 350
MaxRequestsPerChild 0
</IfModule>
MaxMemFree 4096

線上人數破千(1871以上)
網站還是很順暢、本來上到800-1000就很卡了

或是

<IfModule mpm_winnt_module>
ThreadsPerChild 1920
MaxRequestsPerChild 0
AcceptFilter http none
AcceptFilter https none
</IfModule>

<IfModule mpm_winnt.c>
ThreadsPerChild 1000
MaxRequestsPerChild 10000
Win32DisableAcceptEx
</IfModule>








-