360°网站管家_运维学院_提供最新最全的服务器运维视频教程与网站维护视频教程

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
1 2 3 4
查看: 3105|回复: 0
打印 上一主题 下一主题

怎样降低rsync的io磁盘占用,如何减少rsync主服务器的io占用

[复制链接]

823

主题

909

帖子

4623

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4623
跳转到指定楼层
楼主
发表于 2015-9-26 14:48:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

亲!这问题您也搜索很久了吧?不如咨询下我们吧


613049616  613049616  613049616   613049616   613049616


当主服务器文件数目几百万上千万的时候,备份服务器去rsync会大量占用主服务器的IO,导致主服务器响应缓慢。
怎么样降低rsync的io磁盘占用,如何减少rsync主服务器的io占用? 这里我们使用ionice来达到目的:
如何减少rsync主服务器的io占用?启动时设置降低IO使用:ionice -c 2 -n 7 rsync --daemon
怎样降低rsync的io磁盘占用,如果已经在运行rsync --daemon,又不想停止他,也有办法: 找到rsync的PID,如 4901,使用ionice降低进程4901的IO占用:ionice -c 2 -n 7 -p 4901

查看pid的ionice的等级:ionice -p 4901
best-effort: prio 7  表示设置成功
默认是下面情况# ionice -p 8343
none: prio 0
  1. 命令功能:ionice – 获取或设置程序的IO调度与优先级。 命令格式:ionice [[-c class] [-n classdata] [-t]] -p PID [PID]… ionice [-c class] [-n classdata] [-t] COMMAND [ARG]… IO调度策略:ionice将磁盘IO调度分为三类:ilde:空闲磁盘调度,该调度策略是在当前系统没有其他进程需要进行磁盘IO时,才能进行磁盘;因此该策略对当前系统的影响基本为0;当然,该调度策略不能带有任何优先级参数;目前,普通用户是可以使用该调度策略(自从内核2.6.25开始)。Best effort:是缺省的磁盘IO调度策略;(1)该调度策略可以指定优先级参数(范围是0~7,数值越小,优先级越高);(2)针对处于同一优先级的程序将采round-robin方式;(3)对于best effort调度策略,8个优先级等级可以说明在给定的一个调度窗口中时间片的大小。(4)目前,普调用户(非root用户)是可以使用该调度策略。(5)在内核2.6.26之前,没有设置IO优先级的进程会使用“none”作为调度策略,但是这种策略使得进程看起来像是采用了best effort调度策略,因为其优先级是通过关于cpu nice有关的公式计算得到的:io_priority = (cpu_nice + 20) /5。(6)在内核2.6.26之后,如果当前系统使用的是CFQ调度器,那么如果进程没有设置IO优先级级别,将采用与内核2.6.26之前版本同样的方式,推到出io优先级级别。Real time:实时调度策略,如果设置了该磁盘IO调度策略,则立即访问磁盘,不管系统中其他进程是否有IO。因此使用实时调度策略,需要注意的是,该访问策略可能会使得其他进程处于等待状态。 参数说明:-c class :class表示调度策略,其中0 for none, 1 for real time, 2 for best-effort, 3 for idle。-n classdata:classdata表示IO优先级级别,对于best effort和real time,classdata可以设置为0~7。-p pid:指定要查看或设置的进程号或者线程号,如果没有指定pid参数,ionice will run the listed program with the given parameters。-t :忽视设置优先级时产生的错误。COMMAND:表示命令名
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则


Archiver|手机版|小黑屋|360wzgj Inc. 百度统计

GMT+8, 2024-11-1 12:43 , Processed in 0.068774 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表