程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> NetworkComms通信框架 V3 性能測試,networkcommsv3

NetworkComms通信框架 V3 性能測試,networkcommsv3

編輯:C#入門知識

NetworkComms通信框架 V3 性能測試,networkcommsv3


我們的測試程序采用這樣的模式

由於Networkcomms通信框架中,如果客戶端與服務器端某端點之間已經存在連接,則會直接調用。所以想模擬客戶端與服務器同一個端口的連接,不容易實現。

好在NetworkComms通信框架擁有一個項重要的功能,即可以在多個端口上進行監聽,即某一個服務器端程序,可同時監聽幾百個,上千個端口。

我們的測試程序中,服務器端監聽幾百個端口,客戶端分別與這幾百個端口建立起連接,然後通過這些連接發送測試數據。

NetworkCommsV3性能測試程序

一直想做一個性能測試程序,偶然間發現NetworkCommsV3版本中已然帶有,稍作修改,把測試效果發上來給大家參考

 只在本機測試,客戶端與服務器都在一台電腦上 (如果服務器與客戶端部署在不同的電腦上,CPU占有率應該更低)

測試用電腦:

程序使用  .net  Framework4.0版本

控制台程序

測試一:  EXE測試文件下載

   連接數:500

   數據大小 50字節

   測試方法,在每個連接上發送一次數據,遍歷發送完成後,等待30毫秒,再進行下一輪發送

   測試結果: CPU占有率 在30%-40%之間波動

 

   

測試二: EXE測試文件下載

   連接數:800

   數據大小 30字節

   測試方法,在每個連接上發送一次數據,遍歷發送完成後,等待50毫秒,再進行下一輪發送

   測試結果: CPU占有率 在30%-40%之間波動

測試3

測試三: EXE測試文件下載

   連接數:500

   數據大小 1024字節

   測試方法,在每個連接上發送一次數據,遍歷發送完成後,等待50毫秒,再進行下一輪發送

   測試結果: CPU占有率 在30%-40%之間波動

 

測試四: EXE測試文件下載

   連接數:500

   數據大小 10240字節

   測試方法,在每個連接上發送一次數據,遍歷發送完成後,等待50毫秒,再進行下一輪發送

   測試結果: CPU占有率 在30%-40%之間波動

 

www.networkComms.cn

上面測試程序中的通信框架為試用版,有使用期限

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved