1

我很难措辞这个问题,因为这是我测量功能吞吐量的第一个任务。

问题是,当我针对应用服务器运行一组测试时,有时每个工作单元的平均周转时间为 27 秒。几秒钟后,我开始获得每单位工作 10 秒的周转时间(同时执行同一组测试)。有人怎么解释这个?我是唯一使用此服务器的人,因此我不能将其归咎于任何其他测试。

4

1 回答 1

4

JIT 可能会在几秒钟后启动,并将您的代码编译为本机代码,以便它运行得更快。也可能会产生缓存效应,其中温(CPU 和磁盘)缓存会加快运行速度。

为了在进行性能测量时获得可重复的结果,必须将任务刻录一段时间,直到指标稳定。

于 2013-03-01T23:22:36.253 回答