我有一台服务器用CXF暴露多个Web服务。
我使用JAXB进行XML序列化。
我在JAXB上下文中有大约3000个类,它需要60 MB的内存,这对我的环境来说太多了。
是否有任何提供Web服务/ XML序列化的轻量级选择? (其他实现)
我尝试使用标志com.sun.xml.bind.v2.runtime.JAXBContextImpl.fastBoot,但它没有显着改变内存使用情况。
*我已经拥有整个系统的一个上下文如何减少JAXB上下文开销?
3
A
回答
1
CXF支持比其它JAXB数据绑定如XMLBeans的,宙斯盾等交换数据绑定是相当直截了当。您可以尝试每个数据绑定并查看哪个绑定占用的内存量最少。
在我的实验中,记忆从来都不是问题。我更关心吞吐量。就编组和解组请求和响应而言,XMLBeans比JAXB快得多。
0
有一个线程在这里谈论类似的问题。看来他们已经对流行的序列化做了一些分析。
相关问题
- 1. 如何减少CudaMemcpy开销
- 2. 如何减少HDFStore的大小开销?
- 3. 减少线程上下文的开销,在多线程应用程序
- 4. 减少javascript函数调用开销
- 5. 减少PostSharp编译时间开销
- 6. 如何减少Sun/Oracle JVM内部开销?
- 7. 如何减少磁盘读写的开销?
- 8. 如何减少我的C程序的开销?
- 9. 我们如何减少NHibernate的属性代理开销?
- 10. 如何减少覆盖GL视图上的UIKit元素的渲染开销?
- 11. 如何减少文件上传时间?
- 12. 如何减少上下文菜单中的元素数
- 13. 如何在Spring应用程序上下文中减少重复
- 14. 如何减少WAV文件的下载和上传时间?
- 15. 我们如何减少上下文切换时间
- 16. BlockingQueue中的上下文切换开销
- 17. spinlocked线程如何避免上下文切换的开销?
- 18. 虚拟内存如何增加上下文切换开销?
- 19. 如何估计线程上下文切换开销?
- 20. 如何减少以下java代码?
- 21. CSS下拉减少
- 22. 在ASP.NET中进行URL重写时减少CPU开销
- 23. 当DAO包含动作时减少测试开销
- 24. 不同的功能使用相同的功能,减少开销
- 25. 尽量减少向量索引的开销
- 26. 减少在angularjs中使用$ emit和$ broadcast的开销
- 27. 使用过滤器减少SQL跟踪的开销
- 28. 减少SQL Server开销缓存查询结果
- 29. Wordpress获得帖子没有内容(以减少开销)
- 30. 在处理视频流时减少CPU开销
该线程建议java对象序列化的替代品,而我需要XML序列化作为我的Web服务堆栈的一部分。所以我正在寻找一个轻量级的JAXB实现。 –