歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> WebService 壓力測試

WebService 壓力測試

日期:2017/2/27 12:11:58   编辑:Linux文化

>>> 此貼的回復 >> 壓縮,轉換格式,序列化. http://ghd258.cnblogs.com/archive/2005/12/06/291653.html 看看這篇文章是否對你有幫助

>>> 此貼的回復 >> 我不懂WEB SERVICE,但從您的代碼我只看到了二進制序列化,並沒有看到壓縮過程.而且, 就我的知識,WEB SERVICE似乎是使用XML格式傳輸數據,也就是說您的BINARY FORMAT數據 仍然需要通過XML的文本方式傳輸? 是否可以認為BINARY FORMAT 序列化與標准XML序列化相比縮小了可持續對象的體積,導致 傳輸數據量的減小?

>>> 此貼的回復 >> xml->壓縮文件->數據流傳輸

>>> 此貼的回復 >> 現在,使用webService來取代Remoting接口也是個潮流(盡管性能有點下降,但是整體維護升級成本也下降了)。這時候,業務邏輯應該可以使用多個服務器組成集群。SQL Server這種中型數據庫軟件是很難分布在多個硬件上的,但是.NET組件還是很容易的。如果一個不行用3個,3個不行用11個甚至幾十個服務器,使用負載平衡軟件管理服務器群,直到性能達到要求才不增加服務器。通常在設計服務器群的時候,業務達到峰值的時候硬件資源應該還有20%的富余才好。

>>> 此貼的回復 >>

WebService如果以XML傳輸的話真的很不適合傳送數據。 不過這只是XML的一種實現罷了,大可以去用別的方法代替。

用.Net Remoting是不是好點?

>>> 此貼的回復 >> 大數據量、交換頻繁的情況下,不太建議使用Web Service。最可行的方式還是Sockets,當然Sockets的缺點是要向廣域網開放一個端口。 Web Service傳送的是未壓縮的xml文件。此文件有不少控制符。再加上數據本身。其數據傳輸量將極大增加。 如果出於安全的考慮一定要用Web Service可以對數據進行打包處理。再對數據包壓縮後傳送。

樓主面對的系統我也將要面對,不過准備全國大數據量傳送的東西。壓力測試還沒有做,也准備在平台中大量使用Web Service。為了網絡傳送瓶頸,在不影響平台使用的情況下,想了一些其他輔助手段。比如在數據傳送極大量的時候,用移動硬盤等非網絡介質進行數據遷移。

呵呵,其實有不少問題是可以用非技術手段實現的。主要是在可利用的資源中,利用技術協調好各方關系。 開闊思路吧,做項目最怕的就是鑽牛角尖。

>>> 此貼的回復 >> 關鍵在於找到性能瓶頸在哪裡。

問題不一定都是在 表示層和Web Service之間的數據傳輸,持久層,邏輯層都是有可能發生問題的。


Copyright © Linux教程網 All Rights Reserved