【原創】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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【原創】webservice xfire框架例項筆記Web框架筆記
- WebService效能問題Web
- 【原創】WebService大講堂之Axis2(3):使用services.xml檔案釋出WebServiceWebXML
- [原創]■■易格式初步研究筆記■■筆記
- 【原創】WebService大講堂之Axis2(7):將Spring的裝配JavaBean釋出成WebServiceWebSpringJavaBean
- 【原創】WebService(Axis2)視訊教程與QQ交流群釋出Web
- [原創]儲存過程效能測試儲存過程
- [原創]ETL效能測試和優化優化
- [原創]App效能測試指標篇APP指標
- [原創]一種通用DLL劫持技術研究
- 【原創】sqlnet.ora常用引數研究SQL
- 【原創】Oracle10g dual表的研究Oracle
- [原創]如何監控java程式效能引數Java
- 提升GPU效能,創新奇智發表最新研究論文GPU
- [原創]SpotLight效能監控工具使用介紹
- 【原創】Oracle 初始化引數&效能檢視Oracle
- 【原創】WebService大講堂之Axis2(4):二進位制檔案傳輸Web
- [原創]微信PC端技術研究-訊息防撤銷
- [原創]淺談H5頁面效能測試H5
- [原創]H5前端效能測試工具介紹H5前端
- [原創]淺談H5頁面效能優化方法H5優化
- 賽爾原創 | 使用者表示方法對新浪微博中使用者屬性分類效能影響的研究
- 【原創】基於.NET的輕量級高效能 ORM - XFrameworkORMFramework
- [原創]微信PC端技術研究(3)-如何找到訊息傳送介面
- web效能之資源載入時間分析【Resource Timing】【原創】Web
- [原創]Java效能優化權威指南讀書思維導圖Java優化
- 【原創】由隱式轉換引起的資料庫效能問題資料庫
- Java (原創) (轉)Java
- 原創文章檢測工具,檢測原創文章,過不了原創賬號的原因在這
- Go-For Range 效能研究Go
- [原創]Java效能優化權威指南讀書思維導圖2Java優化
- [原創]Java效能優化權威指南讀書思維導圖3Java優化
- [原創]Java效能優化權威指南讀書思維導圖4Java優化
- Go語言效能優化- For Range 效能研究Go優化
- [原創] How to Quiesce a DatabaseUIDatabase
- 【原創】面試對白面試
- webservice介面Web
- WebService基本Web