最近.Net Core在.NET圈子裏還是挺火的,之前有接觸過Mono並做過相關測試感覺效果並不理想。這段時間由於工作原因閒下來所以對針對.Net Core的基礎通訊模塊進行一個簡單的壓力測試,瞭解一下其性能情況;在測試後發現.NET Core這方面的性能還是做得比較出色,似乎比他的前輩.NET在windows的性能表現還要出色(看來微軟這一次真是動了真格了)。
測試描述
現在的硬件發展速度非常快,所以測試出的效果應該都會比較理想的,上10W OPS是沒什麼疑問的;所以找了一臺2007年的雙核老機器作爲測試服務器(Core 2 Duo E4300 1.7G),操作系統是Ubuntu 14(折騰了一段時間才把系統裝上),網絡帶寬資源1Gb;測試用的客戶端機子是(E1230V3,16G,2008R2)
測試主要內容:
- 數據包128byte
200連接,1000連接,5000連接,10000連接 - 數據包512byte
5000連接 - 數據包1024byte
5000連接
通過不同數據包和連接數進行壓測其相應的OPS情況。
測試結果
詳細測試結果圖
- 200連接-數據包128byte
- 1000連接-數據包128byte
- 5000連接-數據包128byte
- 10000連接-數據包128byte
- 5000連接-數據包512byte
- 5000連接-數據包1024byte