相关疑难解决方法(0)

了解 RedHat 推荐的优化配置文件

我们将在大约 1000 台服务器上推出 Tuned(和 numad),其中大多数是 NetApp 或 3Par 存储上的 VMware 服务器。

根据 RedHat 文档,我们应该选择virtual-guest配置文件。它在做什么可以在这里看到:tuned.conf

我们将 IO 调度程序更改为 NOOP,因为 VMware 和 NetApp/3Par 都应该为我们做足够的调度。

但是,经过一番调查后,我不确定为什么它们会增加vm.dirty_ratio并且kernel.sched_min_granularity_ns.

据我所知,vm.dirty_ratio增加到 40% 意味着对于具有 20GB 内存的服务器,8GB 可以在任何给定时间变脏,除非vm.dirty_writeback_centisecs首先被击中。在刷新这 8GB 时,应用程序的所有 IO 都将被阻止,直到脏页被释放。

增加dirty_ratio 可能意味着更高的峰值写入性能,因为我们现在有一个更大的缓存,但是当缓存填满时,IO 将被阻塞相当长的时间(几秒钟)。

另一个原因是他们增加了sched_min_granularity_ns. 如果我理解正确,增加这个值将减少每个 epoch( sched_latency_ns)的时间片数,这意味着正在运行的任务将有更多的时间来完成他们的工作。我可以理解这对于线程很少的应用程序来说是一件非常好的事情,但是例如。apache 或其他具有大量线程的进程会不会适得其反?

linux performance redhat performance-tuning rhel6

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

linux ×1

performance ×1

performance-tuning ×1

redhat ×1

rhel6 ×1