【原創】webservice效能研究
最近的專案會用到webservice ,以前接觸過這個東東,可是也就是簡單使用,對其效能方面沒有過深研究過 ,最近重新拾起來把webservice的各種實現框架和原理複習了一下,發現webservice很客戶化,開發實現很簡單,但是效能是一個很大問題,而對於即將用於業務應用的專案,效能問題是需要重點考慮。
webservice 提供了分散式系統之間的通訊協議 ,為應用人員提供了基本資料型別、物件、陣列客戶端和伺服器端的通訊方式。在實際應用中客戶端的併發量,資料傳輸量會隨著業務的發展逐步升級,而我們在已經選型webservice後如何調整才能滿足業務量增加的需求 。 有些人可能會說,可以去做伺服器叢集、平衡負載 ,對,這些都是解決方案,可是還是有個問題,我們如何預期到這個問題 。自己想了一下,可以分一下步驟去做 。
1、 webservice 選型
專案啟動前已經確定需要使用webservice,webservice的實現框架究竟應該選用哪一個是我們需要了解的 ,xfie ? axis ? 還是其他的 ,看一下有位前輩的測試報告。
Axis報告
● Axis在效能測試環境中共佔用記憶體為541MB-542MB,平均541.5MB。
● 在效能測試的執行過程中,Axis效能良好,沒有出現程式中斷或者記憶體益處的狀況。
● Axis在該效能測試中的運算效率為 82.05s/n。
● 總評,Axis效能比較穩定,佔用系統資源較少,運算效率一般。
XFire報告
● XFire 在效能環境中共佔用記憶體為 535MB-536MB,平均為 535.6MB。
● 在效能測試的執行過程中,XFire效能卓越,沒有出現程式中斷或者記憶體益處的狀況。
● XFire在該效能測試中的運算效率為 142.86s/n。
● 總評,XFire效能卓越,佔用系統資源較少,運算效率高。
3、 webservice服務效能測試
選型也做好了,介面也定了,可是還是不放心,我們的方案能滿足業務的要求嗎? 或者說業務預期的業務量有多大,我們的系統什麼時候就該升級了,這些不是誰憑空就可以說出來的,都需要拿資料說話 。那我們就得測試一下我們的介面究竟能支援多大的資料量 。
測試工具 soapui
測試方法看這位老兄的http://tech.it168.com/a2009/0806/619/000000619515.shtml
4、伺服器叢集
哈哈,終於該考慮叢集的方案 ,任何軟體系統的實現都不能脫離硬體,軟體如何優化如果沒有硬體的支援也是白搭 。 伺服器叢集究竟該怎麼做才是最優的,現在我沒有什麼經驗 ,到時候還是問專家吧,呵呵 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7389553/viewspace-623118/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [原創]一種通用DLL劫持技術研究
- 提升GPU效能,創新奇智發表最新研究論文GPU
- webservice介面呼叫Web
- SpringBoot+webserviceSpring BootWeb
- 細說WebServiceWeb
- webservice簡介Web
- WebService XML SoapFormatterWebXMLORM
- web效能之資源載入時間分析【Resource Timing】【原創】Web
- 【原創】基於.NET的輕量級高效能 ORM - XFrameworkORMFramework
- [原創]微信PC端技術研究-訊息防撤銷
- 什麼是webserviceWeb
- Hub:研究顯示觀眾更喜歡Netflix的原創內容
- V原創
- Go-For Range 效能研究Go
- Go語言效能優化- For Range 效能研究Go優化
- springboot2.0整合webserviceSpring BootWeb
- C#釋出WebServiceC#Web
- webapi建立和呼叫WebServiceWebAPI
- 原創文章檢測工具,檢測原創文章,過不了原創賬號的原因在這
- [原創]微信PC端技術研究(3)-如何找到訊息傳送介面
- 自媒體原創太難?這4個原創技巧,讓你的文章原創質量翻倍
- web api 、webservice 跨域等WebAPI跨域
- WebService就是這麼簡單Web
- WebService的概念和基本使用Web
- WebService共享資料的使用Web
- python 搭建 webservice 服務端PythonWeb服務端
- webservice和jms的區別Web
- webservice修改名稱空間Web
- 一種WebService的呼叫方式Web
- 【原創】史蒂芬.柯維《高效能人士的7個習慣》札記(一)
- 華創證券:2021年膠原蛋白行業深度研究報告(附下載)行業
- 案例研究:安克創新
- [原創]Brida操作指南
- [譯] Netflix 的 Web 效能案例研究Web
- 十九、.net core使用SoapCore開發webservice介面,以及使用HttpClientFactory動態訪問webservice介面WebHTTPclient
- 騰訊WebService Api 跨域呼叫WebAPI跨域
- WebService之Spring+CXF整合示例WebSpring
- 一些常用的WebService.Web
- VS2010 建立 新增 Webservice 程式Web