KVM磁盘性能优化技巧

运维 系统运维
磁盘性能是虚拟技术中的一个瓶颈,虚拟机由于经过封装以后,磁盘有所下降,尤其要对磁盘性能进行优化。

磁盘性能是虚拟技术中的一个瓶颈,虚拟机由于经过封装以后,磁盘有所下降,尤其要对磁盘性能进行优化。

优化要点:

1、在母机(host)上,设置磁盘调度器为 deadline,有两种方法

– 在启动的时候,加入参数(需要重新启动):

elevator=deadline 

– 或者实时调整参数(不需要重新启动,但是下次启动时丢失):

for f in /sys/block/sd*/queue/scheduler; do echo “deadline” > $f; done 

2、使用 virtio,一定注意,否则导致磁盘性能严重下降

3、在虚拟机(VM)上,设置磁盘调度器为 noop,有两种方法

– 在启动的时候,加入参数(需要重新启动):

elevator=noop 

– 或者实时调整参数(不需要重新启动,但是下次启动时丢失):

for f in /sys/block/sd*/queue/scheduler; do echo “noop” > $f; done 

4、尽量使用 LVM 作为虚拟机的磁盘,qcow2会带来额外的负担,从而导致IO性能下降

5、注意虚拟机内的 virtio驱动程序一定是最新的,特别是windows虚拟机

参考:http://serverfault.com/questions/360718/kvm-low-io-performance

责任编辑:黄丹 来源: 公云网博客
相关推荐

2009-06-16 16:39:49

Hibernate性能

2019-08-21 10:53:29

.NET性能优化

2011-07-11 15:26:49

性能优化算法

2012-07-23 10:22:15

Python性能优化优化技巧

2009-12-09 17:33:22

PHP性能优化

2019-02-25 07:07:38

技巧React 优化

2011-06-14 14:17:23

性能优化系统层次

2024-10-09 23:32:50

2011-06-14 11:14:10

性能优化代码

2011-06-14 14:32:46

性能优化

2011-06-14 13:48:07

性能优化工具

2024-08-26 11:50:08

2009-01-08 17:43:17

服务器性能磁盘

2009-11-27 13:24:20

PHP代码性能优化

2022-10-09 13:36:44

接口性能优化

2024-08-06 16:31:32

2010-07-26 16:35:34

Perl性能

2017-12-23 14:38:41

Android编程开发优化

2024-01-22 13:16:00

接口性能优化本地缓存

2015-09-16 14:47:14

Android性能优化代码
点赞
收藏

51CTO技术栈公众号