gpt4 book ai didi

java - Java Web 服务的性能

转载 作者:行者123 更新时间:2023-12-02 07:28:57 26 4
gpt4 key购买 nike

我已经在 eclipse 中为 Java Web 服务项目创建了客户端和服务器。我试图做的是 -

第 1 步 - 进行 1000 次服务器调用并测量每次调用的平均时间。

第 2 步 - 进行 100000 次服务器调用并测量每次调用的平均时间。

我看到的是,第 2 步中每次调用的平均时间比第 1 步中的要少。有人可以指导我为什么会这样吗?

谢谢,普拉特

最佳答案

根据进行数百次负载测试的经验,我认为这可能是因为预热时间。你考虑过这一点吗?通常系统需要更多时间来处理前 N 个调用。这可能是因为...

 - thread pools need to be initialized
- database connection pools must be populated
- classes may need to be populated into permgen for the first time
- | insert another init action here |

经过几次迭代后,预热时间趋于平衡,因此数字越大,平均值越好。经过数千次迭代,“预热时间”不再重要。您可以通过在前 X 秒内进行几次调用并给服务器时间预热来解决小迭代的问题。预热后增加用户/线程数。例如,Jmeter 有一种方法可以做到这一点。

关于java - Java Web 服务的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13171560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com