Questions tagged «ionice»

2
rsync ionice目的地
为避免rsync使系统和网络饿死,我们ionice在启动rsync并设置--bwlimit参数时使用。例如: ionice -c2 -n7 rsync -aH --bwlimit=30000 /foo root@dest.com:/ 这确实有助于确保源服务器保持响应。但是,由于磁盘io为100%(如atop实用程序所见),目标服务器变得非常慢。 是否可以以某种方式ionice在目标服务器上使用?也许通过rsync -e选项?如果可能,我宁愿不要运行rsync守护程序。

1
用例对CPU和IO具有不同的进程优先级?
Linux进程可以具有不同的CPU和IO优先级(nice和ionice)。 为什么需要具有不同的CPU和IO优先级? 现实世界中是否有与众不同的用法? 您发现现实中哪些用例需要不同的CPU和IO优先级?例如高于正常的CPU优先级,但低于正常的IO优先级,反之亦然。
9 linux  nice  ionice 

1
在高IO负载下rrdgraph生成失败
我们有一个4核CPU生产系统,它执行很多cronjobs,具有恒定的proc队列和通常的〜1.5负载。 在晚上,我们使用postgres做一些IO密集型工作。我们生成了一个显示负载/内存使用情况的图表(rrd-updates.sh)。这有时在高IO负载情况下“失败”。它几乎每天晚上都在发生,但并不是在每个高IO情况下都发生。 我的“正常”解决方案将是使postgres内容好看,使之离子化并增加图形生成的优先级。但是,这仍然失败。图形生成是带有群的半线程证明。我确实记录了执行时间,并且在高IO负载下,图形生成最多需要5分钟,这似乎导致图形丢失最多需要4分钟。 时间范围与postgres活动完全匹配(有时也会在一天中发生,尽管并不经常发生)进行实时Prio(C1 N6 graph_cron与C2 N3 postgres)之间的联系,在postgres上方进行联系(-5 graph_cron vs 10 postgres) )没有解决问题。 假设没有收集数据,另一个问题是ionice / nice仍然无法正常工作。 即使有90%的IOwait和100的负载,我仍然能够免费使用数据生成命令,而不会有超过5秒的延迟(至少在测试中)。 可悲的是,我无法在测试中准确地再现这一点(只有虚拟化的开发系统) 版本: 内核2.6.32-5-686-bigmem Debian Squeeze rrdtool 1.4.3 硬件:硬件LSAS的SAS 15K RPM HDD,硬件RAID1 挂载选项:ext3,带rw,errors = remount-ro 调度程序:CFQ crontab: * * * * * root flock -n /var/lock/rrd-updates.sh nice -n-1 ionice -c1 -n7 /opt/bin/rrd-updates.sh 似乎有一个与Oetiker先生在github上有关rrdcache的臭名昭著的可能的错误:https : …
8 linux  debian  io  rrdtool  ionice 

3
如何防止子树删除(`rm -rf`)使磁盘I / O的其他进程饿死?
对于繁忙的站点,我们有一个非常大的(多个GB)Nginx缓存目录,有时我们需要一次将其全部清除。过去,我已通过以下方法解决了该问题:将缓存文件夹移至新路径,在旧路径下创建一个新的缓存文件夹,然后rm -rf打开旧的缓存文件夹。 但是,近来,当我需要在一个繁忙的早晨清除缓存时rm -rf,由于Nginx及其所面向的服务器都是读取密集型的,因此I / O 使服务器的磁盘访问进程陷入饥饿。我可以观察到CPU闲置时的平均负载攀升,并rm -rf占用了98-99%的磁盘IO iotop。 ionice -c 3调用时rm,我已经尝试过了,但是它对观察到的行为似乎没有明显的影响。 有什么方法可以驯服rm -rf更多共享磁盘?我是否需要使用其他技术来借鉴ionice? 更新: 有问题的文件系统是一个AWS EC2实例存储(主磁盘是EBS)。该/etc/fstab条目如下所示: /dev/xvdb /mnt auto defaults,nobootwait,comment=cloudconfig 0 2
8 linux  hard-drive  io  rm  ionice 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.