我开发了一些在wildfly上运行的Java EE应用程序,它没有太多的I / O.来自I / O调用的结果被大量缓存,因此如果进行一些性能测试,我可以假设它的CPU有界
有很多数学和一些大型数组排序(约100000个条目)任务。虽然数组中的条目是POJOS
单个请求中的所有工作都被分成500个任务,并在线程池中完成,线程池的大小与CPU的数量相同。
使用少数用户测试应用程序显示CPU利用率为50-60%。我希望它是90-100%
可能是CPU利用率低的原因以及开发此类应用程序以获得最佳性能的一般建议。