我想分析我的基於RMI的應用程序的網絡開銷。舉例來說,我有興趣知道有多少字節通過網絡傳輸的存根,或者有多少方法調用都通過它被完成。不過,我無法在RMI API中找到任何內容。這可能嗎?Java RMI的:爲對象的統計數據存根
1
A
回答
1
我不是特別喜歡RMI,發現基於JSON,節儉,甚至XML-RPC更容易使用。但是,有時我們沒有選擇。
有一個微基準測試套件,RMI,以及對象序列化,在JDK7/JDK庫的 「測試」 樹,見:
jdk/test/java/rmi/reliability/benchmark
腳本:
jdk/test/java/rmi/reliability/scripts/create_benchmark_jars.ksh
演示如何創建兩個用於基準測試的JAR文件。可以通過命令行參數到每個每個實例對每次運行特定設置,例如重複等。(罐子將運行在客戶端和其他作爲服務器,其也從命令行參數進行配置的一個實例。)
我沒打過多少與這個自己 - 通常相信現有的基準,例如:
http://daniel.gredler.net/2008/01/07/java-remoting-protocol-benchmarks
...或使用工具如(我還沒有在過去兩年多看):
JMeter的(http://jmeter.apache.org/),皁石(http://soap-stone.sourceforge.net/)或 JVM-串行器(https://github.com/eishay/jvm-serializers/wiki/)
相關問題
- 1. 內存中的Java RMI對象位置
- 2. 老一代對象的統計數據?
- 3. java rmi傳遞ImageIcon對象
- 4. Java rmi導出對象
- 5. Java RMI - 傳遞對象
- 6. javac不會爲RMI創建存根
- 7. Tomcat中JMX的RMI存根
- 8. 創建RMI存根
- 9. RMI - 遠程對象 - 設計問題
- 10. 單個RMI存根對很多
- 11. 對數據存儲區中的對象數進行計數AppEngine java
- 12. 如何根據此統計數據改進java代碼?
- 13. 強大的統計數據的Java統計軟件包
- 14. 檢查對象等於存儲在java對象中的數據
- 15. 併發訪問遠程對象Java RMI
- 16. Java RMI遠程對象演員/狀態
- 17. 使RMI存根與NetBeans
- 18. Java計數數組對象
- 19. 根據跨行拖動的對象的x計算數量?
- 20. 如何測試Java RMI對象是否存活?
- 21. 我們真的需要在Java RMI中創建存根嗎?
- 22. 從服務器下載存根類的問題 - Java RMI
- 23. Java - 對象不能存儲數據
- 24. 什麼是對象的存儲對象和計數器的數據結構
- 25. iOS給出的對象統計數據中沒有代碼
- 26. 根據數據庫中的數據檢查內存中對象的版本
- 27. RMI計算器問題(JAVA)
- 28. 設計面向對象系統/ GUI的
- 29. 使用rmi註冊表確定java rmi遠程對象主機的IP地址
- 30. 根據其類型創建java對象