我不會對資料庫那邊動手, 才疏學淺沒辦法.....
對Apache, 我的設定如下:
<IfModule prefork.c>
StartServers 2
MinSpareServers 1
MaxSpareServers 3
MaxClients 15
MaxRequestsPerChild 100
</IfModule>
<IfModule worker.c>
StartServers 2
MaxClients 10
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 5
</IfModule>
解釋一下重點:
StartServers 2
MinSpareServers 1
MaxSpareServers 3
啟動服務的時, 系統預設回應服務的數量. 數量越大, 對大量瀏覽人數的回應會比較好(不是絕對, 切記)
MaxClients 15
MaxRequestsPerChild 100
MaxClients在同一瞬間, 每個Server能服務的最多連接數量; MaxRequestsPerChild 每個連接(client)所能要求的回應資料數量, 例如網頁上資料回傳的被要求數量. 在我的設定裡面, 最高可以有1500的Child
只要限制住最大的回應數量, 頂多後面的人看不到網頁而已, 還不至於把伺服器拖垮.........
不過, 你好像被Ddos給纏身了.... 要多多小心啊!
---------------------------------
其實我只是英翻中而已.....