CentOS 6.3 এ আমার একটি কেমু-কেভিএম হোস্ট সিস্টেম সেটআপ রয়েছে। চারটি 1 টিবি সাটা এইচডিডি সফ্টওয়্যার RAID10 এ কাজ করছে। অতিথি CentOS 6.3 পৃথক LVM এ ইনস্টল করা আছে। লোকেরা বলে যে তারা অতিথিদের পারফরম্যান্স হোস্ট পারফরম্যান্সের প্রায় সমান দেখেন, তবে আমি তা দেখতে পাই না। আমার আই / ও টেস্টগুলি হোস্ট সিস্টেমের চেয়ে 30-70% অতিথির উপর ধীর পারফরম্যান্স দেখাচ্ছে। আমি শিডিয়ুলার পরিবর্তন করার চেষ্টা করেছি ( elevator=deadline
হোস্টে এবং elevator=noop
অতিথির উপর সেট blkio.weight
করা ), সিগ্রুপে 1000 তে সেট করা , আইওটি ভারিটিওতে পরিবর্তন করা ... তবে এগুলির কোনও পরিবর্তনই আমাকে কোনও উল্লেখযোগ্য ফলাফল দেয়নি। এটি অতিথি .xml কনফিগার অংশ:
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/dev/vgkvmnode/lv2'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</disk>
আমার পরীক্ষা আছে:
হোস্ট সিস্টেম:
আইওজোন পরীক্ষা
# iozone -a -i0 -i1 -i2 -s8G -r64k
random random
KB reclen write rewrite read reread read write
8388608 64 189930 197436 266786 267254 28644 66642
ডিডি পড়ার পরীক্ষা: একটি প্রক্রিয়া এবং তারপরে চারটি যুগপত প্রক্রিয়া
# dd if=/dev/vgkvmnode/lv2 of=/dev/null bs=1M count=1024 iflag=direct
1073741824 bytes (1.1 GB) copied, 4.23044 s, 254 MB/s
# dd if=/dev/vgkvmnode/lv2 of=/dev/null bs=1M count=1024 iflag=direct skip=1024 & dd if=/dev/vgkvmnode/lv2 of=/dev/null bs=1M count=1024 iflag=direct skip=2048 & dd if=/dev/vgkvmnode/lv2 of=/dev/null bs=1M count=1024 iflag=direct skip=3072 & dd if=/dev/vgkvmnode/lv2 of=/dev/null bs=1M count=1024 iflag=direct skip=4096
1073741824 bytes (1.1 GB) copied, 14.4528 s, 74.3 MB/s
1073741824 bytes (1.1 GB) copied, 14.562 s, 73.7 MB/s
1073741824 bytes (1.1 GB) copied, 14.6341 s, 73.4 MB/s
1073741824 bytes (1.1 GB) copied, 14.7006 s, 73.0 MB/s
ডিডি রাইটিং পরীক্ষা: একটি প্রক্রিয়া এবং তারপরে চারটি যুগপত প্রক্রিয়া
# dd if=/dev/zero of=test bs=1M count=1024 oflag=direct
1073741824 bytes (1.1 GB) copied, 6.2039 s, 173 MB/s
# dd if=/dev/zero of=test bs=1M count=1024 oflag=direct & dd if=/dev/zero of=test2 bs=1M count=1024 oflag=direct & dd if=/dev/zero of=test3 bs=1M count=1024 oflag=direct & dd if=/dev/zero of=test4 bs=1M count=1024 oflag=direct
1073741824 bytes (1.1 GB) copied, 32.7173 s, 32.8 MB/s
1073741824 bytes (1.1 GB) copied, 32.8868 s, 32.6 MB/s
1073741824 bytes (1.1 GB) copied, 32.9097 s, 32.6 MB/s
1073741824 bytes (1.1 GB) copied, 32.9688 s, 32.6 MB/s
অতিথি সিস্টেম:
আইওজোন পরীক্ষা
# iozone -a -i0 -i1 -i2 -s512M -r64k
random random
KB reclen write rewrite read reread read write
524288 64 93374 154596 141193 149865 21394 46264
ডিডি পড়ার পরীক্ষা: একটি প্রক্রিয়া এবং তারপরে চারটি যুগপত প্রক্রিয়া
# dd if=/dev/mapper/VolGroup-lv_home of=/dev/null bs=1M count=1024 iflag=direct skip=1024
1073741824 bytes (1.1 GB) copied, 5.04356 s, 213 MB/s
# dd if=/dev/mapper/VolGroup-lv_home of=/dev/null bs=1M count=1024 iflag=direct skip=1024 & dd if=/dev/mapper/VolGroup-lv_home of=/dev/null bs=1M count=1024 iflag=direct skip=2048 & dd if=/dev/mapper/VolGroup-lv_home of=/dev/null bs=1M count=1024 iflag=direct skip=3072 & dd if=/dev/mapper/VolGroup-lv_home of=/dev/null bs=1M count=1024 iflag=direct skip=4096
1073741824 bytes (1.1 GB) copied, 24.7348 s, 43.4 MB/s
1073741824 bytes (1.1 GB) copied, 24.7378 s, 43.4 MB/s
1073741824 bytes (1.1 GB) copied, 24.7408 s, 43.4 MB/s
1073741824 bytes (1.1 GB) copied, 24.744 s, 43.4 MB/s
ডিডি রাইটিং পরীক্ষা: একটি প্রক্রিয়া এবং তারপরে চারটি যুগপত প্রক্রিয়া
# dd if=/dev/zero of=test bs=1M count=1024 oflag=direct
1073741824 bytes (1.1 GB) copied, 10.415 s, 103 MB/s
# dd if=/dev/zero of=test bs=1M count=1024 oflag=direct & dd if=/dev/zero of=test2 bs=1M count=1024 oflag=direct & dd if=/dev/zero of=test3 bs=1M count=1024 oflag=direct & dd if=/dev/zero of=test4 bs=1M count=1024 oflag=direct
1073741824 bytes (1.1 GB) copied, 49.8874 s, 21.5 MB/s
1073741824 bytes (1.1 GB) copied, 49.8608 s, 21.5 MB/s
1073741824 bytes (1.1 GB) copied, 49.8693 s, 21.5 MB/s
1073741824 bytes (1.1 GB) copied, 49.9427 s, 21.5 MB/s
আমি ভাবছি সেই স্বাভাবিক পরিস্থিতি নাকি আমি কিছু মিস করেছি?