ব্যাখ্যা:
আমাদের একটি সার্ভার রয়েছে:
- মডেল: এইচপি প্রোলিয়েন্ট DL160 জি 6
- 4 এক্স 240 জিবি এসএসডি (RAID-10)
- 72 জিবি ডিডিআর 3 র্যাম
- 2 এক্স L5639
- এইচপি P410 RAID নিয়ামক (256MB, V6.40, রোম সংস্করণ: 8.40.41.00)
এসএসডি ড্রাইভগুলি 4 ব্র্যান্ড নিউ 2.5 "540 এমবি / এস পড়ার গতি এবং 490 এমবি / গুলি লেখার গতি সহ ইনটেল 530
- সেন্টস 6
- ফাইল সিস্টেমগুলি ext4
তবে এই অভিযান 10 এ পড়ার গতির পরীক্ষার ফলাফল:
hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 824 MB in 3.00 seconds = 274.50 MB/sec
[root@localhost ~]# hdparm -t /dev/mapper/vg_localhost-lv_root
/dev/mapper/vg_localhost-lv_root:
Timing buffered disk reads: 800 MB in 3.01 seconds = 266.19 MB/sec
এবং এটি লেখার গতির জন্য:
dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 4.91077 s, 109 MB/s
আমরা রেড 10 সহ 1 গিগাবাইট পড়ার গতি আশা করছিলাম তবে 270MB এমনকি একটি ডিস্কের গতিও নয়!
প্রশ্নাবলী:
- কেন এত ধীর?
- এটি কি রেড কন্ট্রোলারের কারণে?
আপডেট 1 - একই পড়ুন / লেখার গতি:
উত্তরে উল্লিখিত কিছু সেটিংস পরিবর্তন করার পরে আমার নীচের ফলাফলটি রয়েছে:
(কেউ পড়তে পারে কেন এটি পড়ার গতি হিসাবে 400MB এর পরিবর্তে 4GB দেখায় ?!)
সম্পাদনা: দেখে মনে হচ্ছে কমান্ডটি ভুল ছিল এবং আমাদের এই পরিমাণ র্যামের জন্য -s144g ব্যবহার করা উচিত ছিল, কেন এটি 4 জিবি প্রদর্শিত হয় (ই-হোয়াইটের মন্তব্যে প্রস্তাবিত হিসাবে)
[root@192 ~]# iozone -t1 -i0 -i1 -i2 -r1m -s56g
Iozone: Performance Test of File I/O
Version $Revision: 3.408 $
Compiled for 64 bit mode.
Build: linux
Record Size 1024 KB
File size set to 58720256 KB
Command line used: iozone -t1 -i0 -i1 -i2 -r1m -s56g
Output is in Kbytes/sec
Each process writes a 58720256 Kbyte file in 1024 Kbyte records
Children see throughput for 1 initial writers = 135331.80 KB/sec
Children see throughput for 1 rewriters = 124085.66 KB/sec
Children see throughput for 1 readers = 4732046.50 KB/sec
Children see throughput for 1 re-readers = 4741508.00 KB/sec
Children see throughput for 1 random readers = 4590884.50 KB/sec
Children see throughput for 1 random writers = 124082.41 KB/sec
তবে পুরানো hdparm -t /dev/sda
কমান্ডটি এখনও দেখায়:
টাইমিং বাফার ডিস্কটি পড়ে: 810 এমবি 3.00 সেকেন্ডে = 269.85 এমবি / সেকেন্ড
আপডেট 2 (টিউনড-ইউটস প্যাক) - পড়ার গতি এখন 600 এমবি / সেঃ
অবশেষে কিছু আশা, আমরা রেইড কন্ট্রোলার থেকে ক্যাশে অক্ষম করে দিয়েছিলাম এবং ভাগ্যবিহীন কিছু আগে কিছু করেছি, তবে আমরা সার্ভারটি পুনরায় লোড করে আবার ওএস ইনস্টল করেছি বলে আমরা ইয়েওয়াইটের উত্তরে প্রস্তাবিত "সুরযুক্ত-ইউটিস" ইনস্টল করতে ভুলে গেছি (ধন্যবাদ আপনার প্রস্তাবিত এই দুর্দান্ত প্যাকেজের জন্য ew white)
প্রোফাইল ইনস্টল tuned-utils
এবং চয়ন করার পরে enterprise-storage
পঠনের গতিটি এখন ~ 600MB / s + তবে লেখার গতি এখনও খুব ধীর (~ 160MB) (:
iozone -t1 -i0 -i1 -i2 -r1m -s144g
কমান্ডের ফলাফল এখানে :
Children see throughput for 1 initial writers = 165331.80 KB/sec
Children see throughput for 1 rewriters = 115734.91 KB/sec
Children see throughput for 1 readers = 719323.81 KB/sec
Children see throughput for 1 re-readers = 732008.56 KB/sec
Children see throughput for 1 random readers = 549284.69 KB/sec
Children see throughput for 1 random writers = 116389.76 KB/sec
এমনকি hdparm -t /dev/sda
আমাদের কাছে আদেশ রয়েছে:
টাইমিং বাফার ডিস্কটি পড়ে: 1802 মেগাবাইট 3.00 সেকেন্ডে = 600.37 এমবি / সেকেন্ডে
খুব ধীর লেখার গতির জন্য কোনও পরামর্শ?
আপডেট 3 - মন্তব্যে অনুরোধ করা কিছু তথ্য:
লেখার গতি এখনও খুব কম (একক ডিস্কের 1/3 ডলার যা 150MB / s) নেই
df -h
এবং এর জন্য আউটপুট fdisk -l
:
[root@192 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 441G 3.2G 415G 1% /
tmpfs 36G 0 36G 0% /dev/shm
[root@192 ~]# fdisk -l
Disk /dev/sda: 480.0 GB, 480047620096 bytes
255 heads, 63 sectors/track, 58362 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00040c3c
Device Boot Start End Blocks Id System
/dev/sda1 * 1 58363 468795392 83 Linux
iozone -t1 -i0 -i1 -i2 -r1m -s144g
। :(