加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 覆盖cgroup中blkio请求的默认调度程序

发布时间:2020-12-14 02:42:33 所属栏目:Linux 来源:网络整理
导读:我正在尝试优化一组必须驻留在单台机器上的服务器.即,我可以在同一个实例中拥有多个应用程序服务器,一个数据库服务器,当然还有一个samba服务器.现在我正在研究几种可用的优化选项.在我的任务中,我完成了网络堆栈的调优.来到CPU,MEMORY和BLKIO调整,我使用 CGR
我正在尝试优化一组必须驻留在单台机器上的服务器.即,我可以在同一个实例中拥有多个应用程序服务器,一个数据库服务器,当然还有一个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和其他性能设置创建自己的配置文件…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读