這個問題不在我的服務器,它是在網絡或 瀏覽器的某處...我想某種反DDoS攻擊的政策,其中 你不能一次從一個IP訪問服務器上的多個文件。如何增加apache進程或併發php文件的數量?
我有一個問題給你。我正在測試四核Ubuntu的服務器。我安裝了燈,apache顯然是使用prefork(「/ usr/sbin/apache2 -l」)。
問題是,我不能運行更多然後6 php文件立即。例如,我創建了10個php守護進程,但其中只有6個實際上開始做某事......其他人正在等待,直到某些事情結束。如果我在瀏覽器中訪問任何php文件,那麼運行瀏覽器的php文件就會掛在那裏(不斷加載 - 實際上只是在等待)。
有沒有辦法如何增加呢?我試圖更改etc/apache2/apache2.conf文件,以增加StartServers,MinSpareServers和MaxSpareServers,但這並沒有幫助。我知道服務器可以輕鬆處理負載。
任何人都可以解答嗎?
您使用基於文件的會話嗎? PHP會在使用腳本的腳本處於活動狀態時鎖定會話文件,從而防止同一會話中的任何並行請求運行。 apache兒童限制的高度並不重要,你永遠不可能每次只能有一個活動腳本。 – 2012-04-15 03:44:33