在測試虛擬機往分布式存儲中寫數據的最大性能時,做的一些系統修改
1、ext4文件系統在SSD硬盤是最快的
2、查看當前系統支持的IO調度算法
dmesg | grep -i scheduler
3、查看當前系統的I/O調度算法
cat /sys/block/sdb/queue/scheduler
4、IO的算法修改成noop,操作系統本身不做處理,讓SSD本身處理(臨時的,想要永久生效修改內核/boot/grub/menu.lst的參數elevator=調度程序名)
echo noop > /sys/block/sdb/queue/scheduler
5、echo 4096 > read_ahead_kb
表示事先預讀數據的Kb數,默認是128
6、echo 4096 > nr_requests
默認隊列為128長度
7、清緩存
a)、釋放linux緩存
echo 3 > /proc/sys/vm/drop_caches 默認為0
mem的used = free + buffers + cached
b)、釋放頁面緩存
echo 1 > /proc/sys/vm/drop_caches
c)、釋放dentries和inodes緩存
echo 2 > /proc/sys/vm/drop_caches
下一篇是對IO調度算法的noop等理解http://www.cnblogs.com/qfdxxdr/p/8522901.html