0

我正在使用 AB 作为基准工具在 apache 服务器上进行性能分析。有什么办法,我们可以通过设置掩码将 AB 请求限制在特定的 CPU 内核上吗?我尝试使用 sched_setaffinity() 但它将 AB 请求限制为单个特定核心,而不是我想将其限制为特定核心。例如:如果我设置掩码- 0xf0 CPU 内核 2、4、6 将被禁用。

4

2 回答 2

0

I don't think there is a specific way to do this.

You could do one of the following:

  1. Restrict the concurrency level to control CPU usage.
  2. Use the operating system to assign the ab process to a particular Core.
于 2013-06-03T10:01:48.400 回答
0

可以使用taskset喜欢

taskset x ab -n 100 -c 12 http://localhost/index.html

将 cpu 亲和力设置为某个核心。

x是亲和力掩码和

x = 1 =>core 0
x = 2 =>core 1
x = 4 =>core 2
x = 8 =>core 3

类似的奇数值x将启用两个或更多内核

于 2013-06-13T19:05:19.497 回答