是否CPU进程可以确定应用程序的速度潜力
问题描述:
我有两个硬件。一个坐在前面,接收用户的输入(服务器A),另一个是后端的数据库(服务器B)。两台服务器都使用Java和多处理器。服务器通过某种专有协议与服务器B通话。当我进行性能测试时,我注意到服务器A的CPU消耗不如服务器B(带有DB的Java过程)那么大。我可以决定服务器A比服务器B快吗?或者服务器比服务器B运行速度更快。在其他方面,CPU负载/消耗百分比与应用程序速度之间的关系是什么?是否CPU进程可以确定应用程序的速度潜力
答
如果两台机器运行的是不同的软件,那么CPU使用率就不会告诉你什么。
测量软件的性能是硬。你不能看像CPU使用率这样的简单数字。您还需要查看磁盘使用情况,网络I/O,内存消耗和一系列其他因素。也许机器A是I/O限制的,或者等待机器B响应请求,或者它真的是是更快的机器。
什么是*申请速度*无论如何?应用程序A比应用程序B运行得更快,因为它具有更多功能不仅如此... –