- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 apache cxf 开发一个网络服务应用程序。基本上,这个 web 服务所做的是使用 hibernate 搜索 psql 数据库并返回结果。
这项服务的问题是它有点慢。当我在 jetty 本地运行它并让客户端请求数据时,VisualVM Profiler 指出 sun.rmi.transport.tcp.TCPTransport.ConnectionHandler.run 消耗了 80% 的 CPU 时间。列表中的所有其他功能都不到 5%。
我怀疑此函数涉及将数据从服务传输到客户端。但是两者都在本地运行,所以我不希望这种传输占用这么多 CPU 时间。有谁知道是什么原因造成的?
谢谢!
最佳答案
I suspect that this function is involved in transfering the data from service to client
不,它涉及解码、定位、执行和编码从 go 到 whoa 的整个 RMI 调用。如果它占用了 80% 的 CPU 时间,那几乎可以肯定是因为您的远程方法占用了 80% 的 CPU 时间。
关于java - 如何使 TCPTransport$ConnectionHandler.run 消耗更少的 CPU 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7413673/
我正在运行第三方 RMI-Server 应用程序,它只提供一种方法 ("getImage()"返回一个图像作为 byte[])。 这个方法的实现(通过SOAP-WS) 由我提供。 运行此 RMI 服务
我正在使用 apache cxf 开发一个网络服务应用程序。基本上,这个 web 服务所做的是使用 hibernate 搜索 psql 数据库并返回结果。 这项服务的问题是它有点慢。当我在 jetty
我正在开发一个基于 NIO 的非阻塞 SocketChannels 的通信库,这样我就可以使用 select 来保持线程的 CPU 使用率较低(并加快对其他事件的 react 时间)。SocketCh
我搜索了很多,但找不到任何好的解决方案来抑制此错误消息, 2011.10.14 15:16:38:751 ERROR 14 Oct, 2011 3:16:38 PM sun.rmi.transport
我是一名优秀的程序员,十分优秀!