近來在網上經常看見大家對WebService和Remoting性能的討論,可是沒有看見具體的測試數據,所以我簡單的做了一個測試把數據公佈給大家做個參考
測試環境: SqlServer2005數據庫,百萬數據。均採用外網(互聯網)環境,帶寬1M,服務器配置:2U、2G內存
Remoting採用Tcp通道
。。。。
WebService
讀取記錄數(條) 第一次 第二次 第三次 第四次 第五次 平均
1000 3531 3984 2078 2343 4187 3224.6 (單位/毫秒)
10000 34359 35453 27390 35562 33671 33287
Remoting
讀取記錄數(條) 第一次 第二次 第三次 第四次 第五次 平均
1000 1875 468 876 515 1328 1012
10000 11640 11453 8890 9000 10109 10214
總結:從以上測試可以看出在相同的環境下Remoting的效率是Webservice的3倍。
-- -- 摘自 我愛Donet--飛魚的Blog