{"id":2004,"date":"2009-06-26T10:54:49","date_gmt":"2009-06-26T14:54:49","guid":{"rendered":"http:\/\/blogs.n1zyy.com\/n1zyy\/?p=2004"},"modified":"2009-06-26T10:54:49","modified_gmt":"2009-06-26T14:54:49","slug":"control-disk-bandwidth-with-dm-ioband","status":"publish","type":"post","link":"https:\/\/blogs.n1zyy.com\/n1zyy\/2009\/06\/26\/control-disk-bandwidth-with-dm-ioband\/","title":{"rendered":"Control Disk Bandwidth with dm-ioband"},"content":{"rendered":"<p>One problem I run into sometimes is that multiple things on a server are trying to access the same disk. This is pretty unavoidable, and often you want the &#8220;default,&#8221; which is for them to share the disk. If I have two webserver threads, they&#8217;re equal.<\/p>\n<p>But sometimes this isn&#8217;t the case. A while back I had to make a backup of the local 600GB partition that one of our NFS servers was exporting, and the rsync was really killing NFS performance. I was able to &#8220;nice it down&#8221; a bit and make it work.<\/p>\n<p><a href=\"http:\/\/sourceforge.net\/apps\/trac\/ioband\/wiki\/dm-ioband\">dm-ionice<\/a> is another interesting option that I just came across, though. It does &#8220;bandwidth quotas&#8221; for disks. I can see a lot of places where this might be handy. I&#8217;m curious about exactly how it works and the full implications, but it&#8217;s a feature that I think is needed in many places but not normally available.<\/p>","protected":false},"excerpt":{"rendered":"<p>One problem I run into sometimes is that multiple things on a server are trying to access the same disk. This is pretty unavoidable, and often you want the &#8220;default,&#8221; which is for them to share the disk. If I &hellip; <a href=\"https:\/\/blogs.n1zyy.com\/n1zyy\/2009\/06\/26\/control-disk-bandwidth-with-dm-ioband\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2004","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.n1zyy.com\/n1zyy\/wp-json\/wp\/v2\/posts\/2004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.n1zyy.com\/n1zyy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.n1zyy.com\/n1zyy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.n1zyy.com\/n1zyy\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.n1zyy.com\/n1zyy\/wp-json\/wp\/v2\/comments?post=2004"}],"version-history":[{"count":0,"href":"https:\/\/blogs.n1zyy.com\/n1zyy\/wp-json\/wp\/v2\/posts\/2004\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.n1zyy.com\/n1zyy\/wp-json\/wp\/v2\/media?parent=2004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.n1zyy.com\/n1zyy\/wp-json\/wp\/v2\/categories?post=2004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.n1zyy.com\/n1zyy\/wp-json\/wp\/v2\/tags?post=2004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}