近來在網上經常看見大家對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倍。
Remoting與Web Services的區別
概括的說remoting與web services的區別是 1 既支援tcp通道又支援http通道,傳輸速度快 2 即可傳輸xml的soap包又可傳輸二進位製流,效率高 3 remoteing主要用於c s結構專案 4 不一定要依賴iis伺服器 其實現的原理並沒有本質的區別,在應用開發層面上有以下區...
Remoting 與 Webservice 的區別
其實現的原理並沒有本質的區別,在應用開發層面上有以下區別 1 remoting可以靈活的定義其所基於的協議,如果定義為http,則與web service就沒有什麼區別了,一般都喜歡定義為tcp,這樣比web service稍為高效一些 2 remoting不是標準,而web service是標準 ...
通過httpclient呼叫webservice
在net平台,通過restcharp無法呼叫webservice,並報錯 說明 執行當前 web 請求期間,出現未處理的異常。請檢查堆疊跟蹤資訊,以了解有關該錯誤以及 中導致錯誤的出處的詳細資訊。異常詳細資訊 system.invalidoperationexception 因 url 意外地以 h...