
Apache/2.4.6 (CentOS)
我有一台帶有+ 的伺服器OpenSSL/1.0.2k-fips
(我知道這是舊版本的 Apache,但現在無法升級)。 mpm 事件用於多重處理。
提供內容時HTTP
,一切都如預期進行:
伺服器可以毫無問題地同時處理許多請求(測試是使用大約 150 個客戶端進行的,每個客戶端創建 4 個並行連接 = 600 個連接)。所有請求都針對靜態內容並使用 keepalive。
,HTTPS/SSL
這是一個不同的故事。
它將快速使用所有 400 個可能的線程(請參閱記分板)。不會建立任何非同步連線。 AFAIK 它的行為就像mpm worker
。
起初我認為這是一個限制,並且mpm event
只適用於 HTTP。但這並不是書中所寫的文件(在下面怎麼運作的>非同步連接):
這些改進對於 HTTP/HTTPS 連線均有效。
編輯:有一些訊息限制的部分文件這解釋了在某些情況下它可能會回落到mpm worker
。但它似乎並不適用於此。