使用CPU密集型应用程序

时间:2016-11-23 10:42:05

标签: java performance

我开发了一些在wildfly上运行的Java EE应用程序,它没有太多的I / O.来自I / O调用的结果被大量缓存,因此如果进行一些性能测试,我可以假设它的CPU有界

有很多数学和一些大型数组排序(约100000个条目)任务。虽然数组中的条目是POJOS

单个请求中的所有工作都被分成500个任务,并在线程池中完成,线程池的大小与CPU的数量相同。

使用少数用户测试应用程序显示CPU利用率为50-60%。我希望它是90-100%

可能是CPU利用率低的原因以及开发此类应用程序以获得最佳性能的一般建议。

0 个答案:

没有答案