天天看點

Indy Http Server極限測試

測試環境:Win32,[email protected],Indy 10.5.7

直接在OnCommandGet中傳回下面一行字元串:

'<html><title>Hello</title>' + FormatDateTime('yyyy-mm-dd hh:nn:ss.zzz', Now) + '</html>';

使用ab進行測試:

ab -n100000 -c1400 -k http://localhost/

Indy Http Server極限測試

對我來說,這個結果還是可以接受的。

QPS=19292.74,馬馬虎虎能用。作為對比說一下其他情況,IOCP大約在9萬多,http.sys大約在16萬。

1400個長連接配接基本上就是穩定運作的極限了,超過就死給你看,蹦AV的那種。2000個長連接配接能測試通過,不過死得太慘就不說了。

這個結果也能從另外一個角度說明Intraweb的極限,畢竟底層是一毛一樣的。Intraweb沒測試,有興趣的自己去測吧。

當然,IndyTcpServer的極限差不多也就這樣,有了測試結果之後,該如何選擇底層通訊套件心裡就有數了。