我正在对 Web 应用程序进行负载测试,并研究一些配置调整(与磁盘 i/o 相关)对整体应用程序性能的影响,即可以同时处理的用户数量。
但问题是我在看到与磁盘相关的配置设置的任何影响之前达到了 100% CPU。因此,我想知道是否有一种方法可以故意限制磁盘性能,使其成为瓶颈,而我尝试进行的调整实际上开始影响性能。我应该让硬盘忙于其他事情吗?什么最适合这个目的?
更多细节(可能无关紧要,但无论如何):PHP/Magento/Apache,研究apc.stat
. 将其设置为0
使 APC 不检查 PHP 脚本的修改,这应该会在磁盘成为瓶颈的情况下提高性能。使用 JMeter 进行基准测试。
虚拟化。我不了解 VMWare,但 Hyper-V 现在 - 2012 R2 - 允许为虚拟机设置 IOPS 限制。方便放入一些非常低的数字。
你可以试试ionice -c3 yourjob。
这会将 io 限制在系统空闲时。
另请参阅AskUbuntu 链接。