暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
技术分享 _ 使用 systemd 修改资源隔离配置.pdf
151
6页
0次
2023-07-04
5墨值下载
技术分享 | 使用 systemd 修改资源隔离配置
作者:晏泽
爱可生售后团队成员,主要负责公司数据库运维产品问题诊断;努力在数据库和 IT 领域里摸爬滚打中。
本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
本文关键字:Linux、systemd、资源隔离
相关文章推荐:
、修改 systemd unit file
为了给程序配置资源隔离,通常我们会到 cgroup 层级树下的控制器,创建或者修改控制组件。
在 Linux7 中,如果为程序配置了 systemd 服务,除了直接修改控制组文件之外,还可以通过 systemd 相关命
令对程序的资源隔离配置进行修改。
1.1 修改方法
有两种方法可以对配置了 systemd 的程序进行资源隔离:
1. 命令行修改:通过执行 systemctl set-property 命令实现,形式为 systemctl set-property name
parameter=value;修改默认即时生效。
2. 手工修改文件:直接编辑程序的 systemd unit file 文件,完成之后需手工执行 systemctl daemon-reload
更新配置,并重启服务 systemctl restart name.service
systemd unit file 里支持的资源隔离配置项,如常见的:
CPUQuota=value
该参数表示服务可以获取的最大 CPU 时间,value 为百分数形式,高于 100% 表示可使用 1 核以上
的 CPU。与 cgroup cpu 控制器 cpu.cfs_quota_us 配置项对应。
MemoryLimit=value
该参数表示服务可以使用的最大内存量,value 可以使用 K, M, G, T 等后缀表示值的大小。与 cgroup
memory 控制器 memory.limit_in_bytes 配置项对应。
完整的配置项列表,请参考官方文档:2.3.2. Modifying Unit Files
https://access.redhat.com/documentation/en-
us/red_hat_enterprise_linux/7/html/resource_management_guide/sec-
modifying_control_groups#sec-Modifying_Unit_Files
1.2 试验说明
以 MySQL CPU 资源管理为例。
环境信息:
系统版本:CentOS Linux release 7.5.1804 (Core)
CPU 配置:4 核 CPU
当资源限制为 1 核 CPU 时(CPUQuota=100%):
修改 CPU 资源配置为:2核(CPUQuota=200%
of 6
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜