![](/img/trans.png)
[英]What could cause a java process to get gradually decreasing share of CPU?
[英]Does's CPU process could determine the speed potential of application
我有两个硬件。 一个坐在前面,接收用户的输入(服务器 A),另一个是带有数据库的后端(服务器 B)。 两台服务器都使用 Java 和多处理器。 服务器 A 通过一些专有协议与服务器 B 通信。 当我进行性能测试时,我注意到服务器 A 的 CPU 消耗没有服务器 B(带有 DB 的 Java 进程)那么大。 我可以决定服务器 A 比服务器 B 快吗? 或者服务器比服务器 B 更有可能运行得更快。在其他方面,CPU 负载/消耗百分比与应用程序速度之间的关系是什么?
如果两台机器运行不同的软件,那么 CPU 使用率不会告诉您任何信息。
衡量软件性能很难。 您不能查看简单的数字,例如 CPU 使用率。 您还需要查看磁盘使用情况、网络 I/O、memory 消耗和一系列其他因素。 也许机器 A 受 I/O 限制,或者它正在等待机器 B 响应请求,或者它确实是一台更快的机器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.