HOWTO tune Linux to gain 3ware 9650 performance
From RADION OpenLab
echo “512” > /sys/block/sda/queue/nr_requests
echo “deadline” > /sys/block/sda/queue/scheduler
echo 20 > /proc/sys/vm/dirty_background_ratio echo 60 > /proc/sys/vm/dirty_ratio
benchmarks:
bonnie++ -n 0 -u 0 -r 2048 -s 40960 -f -b before blockdev --setra 16384 /dev/sda Version 1.93c ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP hyperion 40G 87927 37 47835 16 92613 15 116.7 8 Latency 659ms 467ms 167ms 152ms after blockdev --setra 16384 /dev/sda Version 1.93c ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP hyperion 40G 91120 40 47714 17 92505 15 115.7 9 Latency 1029ms 546ms 182ms 183ms echo "deadline" > /sys/block/sda/queue/scheduler echo “512” > /sys/block/sda/queue/nr_requests echo 20 > /proc/sys/vm/dirty_background_ratio echo 60 > /proc/sys/vm/dirty_ratio blockdev --setra 16384 /dev/sda Version 1.93c ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP hyperion 40G 115822 48 50365 15 96028 13 114.5 5 Latency 1299ms 823ms 192ms 227ms
