Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 覆盖cgroup中blkio请求的默认调度程序大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在尝试优化一组必须驻留在单台机器上的服务器.即,我可以在同一个实例中拥有多个应用程序服务器,一个数据库服务器,当然还有一个Samba服务器.现在我正在研究几种可用的优化选项.在我的任务中,我完成了网络堆栈的调优.来到CPU,MEMORY和BLKIO调整,我使用 CGROUPs.我面临的问题是,为了提高我正在运行的应用程序性能的性能,为 BLKIO子系统实现的CFQ调度程序不是最佳的.我期待更多
我正在尝试优化一组必须驻留在单台机器上的服务器.即,我可以在同一个实例中拥有多个应用程序服务器,一个数据库服务器,当然还一个samba服务器.现在我正在研究几种可用的优化选项.在我的任务中,我完成了网络堆栈的调优.来到cpu,MEMORY和BLKIO调整,我使用 CGROUPS.我面临的问题是,为了提高我正在运行的应用程序性能性能,为 BLKIO子系统实现的CFQ调度程序不是最佳的.我期待更多的截止日程安排,因为这将很好地服务于我的目的.我的问题是我们是否有可能将内核编译本身的调度程序更改为BLKIO到截止日期,它将反映在我对[CGROUP层次结构] [3]的使用中?从运行服务cgconf开始,安装了新的fs,我不希望它恢复为CFQ调度程序.
我也欢迎任何能够让我对资源拥有更多控制权的建议.

编辑:我正在使用CentOS 6.2进行测试.稍后将推送到Redhat 6.2

解决方法

我真的很想看到你使用RHel / CentOS 6.3. EL版本6.2很短暂,许多错误修正和增强都是针对新版点发布内核的发布. Red Hat / CentOS非常清楚,因为6.2没有更新,而且这些软件包仅在 vault archive中可用.

无论哪种方式,你应该使用的工具是tuned and tuned-adm framework.这里有一些详细说明,in this question,更多storage-focused answer here.

tuned-adm允许您在运行中将配置文件应用于系统.例如,启用配置文件:tuned-adm配置文件企业存储将应用下图中最后一列的更改;包括使用Nobarrier重新安装文件系统,并将I / O调度程序更改为可用块设备的截止时间.不幸的是,虚拟客户端配置文件只有EL 6.3或更新… :(升级的另一个原因…

最后,tuned是一个守护进程,因此它可以在运行中停止/重新启动.只需在安装新FS时重新加载/重新应用服务即可.它会照顾其余的.您还可以使用sysctl.conf和其他性能设置创建自己的配置文件

大佬总结

以上是大佬教程为你收集整理的linux – 覆盖cgroup中blkio请求的默认调度程序全部内容,希望文章能够帮你解决linux – 覆盖cgroup中blkio请求的默认调度程序所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。