এইচপি DL380 G7 + স্মার্ট অ্যারে P410i + sysbench -> দুর্বল অভিযান 10 পারফরম্যান্স


8

আমার কম আইও ব্যবহারের সাথে চলমান সিস্টেম রয়েছে:

  1. এইচপি DL380G7 (24 জিবি র‌্যাম)
  2. 512 এমবি ব্যাটারি ব্যাকযুক্ত রাইটিং ক্যাশে সহ স্মার্ট অ্যারে p410i
  3. RAX10 এ 6x এসএএস 10 কে আরপিএম 146 জিবি ড্রাইভ
  4. ডেবিয়ান স্কিজ লিনাক্স, এক্সট 4 + এলভিএম, এইচপিচুসি ইনস্টল করা আছে

iostat (সিসিএস / সি0ডি 1 = রেড 10 অ্যারে, পরীক্ষার জন্য ডিএম-7 = 60 জি এলভিএম পার্টিশন):

ডিভাইস: আরআরকিএম / এস আরকিউএম / এসআর / এসও / এস আরএমবি / এস ডাব্লুএমবি / এস অ্যাগ্রিক-এসজে অ্যাভিজিউ-এসজেড এসভিটিএম% ব্যবহারের জন্য অপেক্ষা করছে
সিসিএস / সি0ডি0 0,00 101,20 0,00 6,20 0,00 0,42 138,58 0,00 0,00 0,00 0,00
সিসিএস / সি 0 ডি 1 0,00 395,20 3,20 130,20 0,18 2,05 34,29 0,04 0,26 0,16 2,08
dm-0 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
dm-2 0,00 0,00 3,20 391,00 0,18 1,53 8,87 0,04 0,11 0,05 1,84
dm-3 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
dm-4 0,00 0,00 0,00 106,80 0,00 0,42 8,00 0,00 0,00 0,00 0,00
dm-5 0,00 0,00 0,00 0,60 0,00 0,00 8,00 0,00 0,00 0,00 0,00
dm-6 0,00 0,00 0,00 2,80 0,00 0,01 8,00 0,00 0,00 0,00 0,00
dm-1 0,00 0,00 0,00 132,00 0,00 0,52 8,00 0,00 0,02 0,01 0,16
dm-7 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
dm-8 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00

hpacucli "ctrl সমস্ত শো কনফিগারেশন"

স্লট 0 (এমবেডেড) এ স্মার্ট অ্যারে P410i (এসএন: 5001438011FF14E0)

   অ্যারে এ (এসএএস, অব্যবহৃত স্থান: 0 এমবি)


      লজিকালড্রাইভ 1 (136.7 গিগাবাইট, রেড 1, ওকে)

      ফিজিকালড্রাইভ 1 আই: 1: 1 (পোর্ট 1 আই: বক্স 1: বে 1, এসএএস, 146 গিগাবাইট, ওকে)
      ফিজিকালড্রাইভ 1 আই: 1: 2 (পোর্ট 1 আই: বক্স 1: বে 2, এসএএস, 146 গিগাবাইট, ওকে)

   অ্যারে বি (এসএএস, অব্যবহৃত স্থান: 0 এমবি)


      লজিকালড্রাইভ 2 (410.1 গিগাবাইট, রেড 1 + 0, ঠিক আছে)

      ফিজিকালড্রাইভ 1 আই: 1: 3 (পোর্ট 1 আই: বক্স 1: বে 3, এসএএস, 146 গিগাবাইট, ওকে)
      ফিজিকালড্রাইভ 1 আই: 1: 4 (পোর্ট 1 আই: বক্স 1: বে 4, এসএএস, 146 গিগাবাইট, ওকে)
      ফিজিকালড্রাইভ 2 আই: 1: 5 (পোর্ট 2 আই: বক্স 1: বে 5, এসএএস, 146 গিগাবাইট, ওকে)
      ফিজিকালড্রাইভ 2 আই: 1: 6 (পোর্ট 2 আই: বক্স 1: বে 6, এসএএস, 146 গিগাবাইট, ওকে)
      ফিজিকালড্রাইভ 2 আই: 1: 7 (পোর্ট 2 আই: বক্স 1: বে 7, এসএএস, 146 গিগাবাইট, ওকে)
      ফিজিকালড্রাইভ 2 আই: 1: 8 (পোর্ট 2 আই: বক্স 1: বে 8, এসএএস, 146 গিগাবাইট, ওকে)

   এসইপি (বিক্রেতার আইডি পিএমসিএসআইআরএ, মডেল এসআরসি 8x6 জি) 250 (ডাব্লুডাব্লুআইডি: 5001438011FF14EF)

hpacucli "ctrl সমস্ত শো স্থিতি"

স্লট 0-এ স্মার্ট অ্যারে P410i (এমবেডড)
   নিয়ামকের স্থিতি: ঠিক আছে
   ক্যাশের স্থিতি: ঠিক আছে
   ব্যাটারি / ক্যাপাসিটরের স্থিতি: ঠিক আছে

সিসবেঞ্চ কমান্ড

sysbench --init-rng = on --est = fileio --num-সুত্রে = 16 - ফাইল-নাম = 128 - ফাইল-ব্লক-আকার = 4 কে - ফাইল-মোট-আকার = 54 জি - ফাইল-পরীক্ষা -মোড = rndrd --file-fsync-freq = 0 --file-fsync-end = অফ রান - ম্যাক্স-অনুরোধগুলি = 30000

সিসবেঞ্চ ফলাফল

sysbench 0.4.12: মাল্টি-থ্রেড সিস্টেম মূল্যায়ন বেঞ্চমার্ক

নিম্নলিখিত বিকল্পগুলির সাথে পরীক্ষা চালানো:
থ্রেডের সংখ্যা: 16
টাইমার থেকে এলোমেলো নম্বর জেনারেটর আরম্ভ করা হচ্ছে।


অতিরিক্ত ফাইল খোলা পতাকা: 0
128 টি ফাইল, প্রতিটি 432 এমবি
54 জিবি মোট ফাইল আকার
ব্লকের আকার 4Kb
এলোমেলো আইও এর জন্য র্যান্ডম অনুরোধের সংখ্যা: 30000
সম্মিলিত এলোমেলো IO পরীক্ষার জন্য পড়ুন / লেখার অনুপাত: 1.50
সিঙ্ক্রোনাস আই / ও মোড ব্যবহার করে
এলোমেলো পড়া পরীক্ষা করা
থ্রেড শুরু!
সম্পন্ন.

অপারেশনগুলি সম্পাদিত: 30000 পড়ুন, 0 লিখুন, 0 অন্যান্য = 30000 মোট
117.19 এমবি লিখিত 0 বি পড়ুন মোট স্থানান্তরিত 117.19 এমবি (935.71 কেবি / সেকেন্ড)
  233.93 অনুরোধ / সেকেন্ড কার্যকর করা হয়েছে

পরীক্ষার প্রয়োগের সংক্ষিপ্তসার:
    মোট সময়: 128.2455 সে
    ইভেন্টের মোট সংখ্যা: 30000
    ইভেন্টের প্রয়োগের দ্বারা নেওয়া মোট সময়: 2051.5525
    প্রতি অনুরোধ পরিসংখ্যান:
         মিনিট: 0.00 মি
         গড়: 68.39ms
         সর্বাধিক: 2010.15 মিমি
         প্রায়. 95 শতাংশ: 660.40 মিমি

সুতা সুতা:
    ইভেন্টগুলি (গড় / স্টডিডিভ): 1875.0000 / 111.75
    এক্সিকিউশন সময় (গড় / স্ট্ডদেব): 128.2220 / 0.02

পরীক্ষার সময় iostat

গড়-সিপিইউ:% ব্যবহারকারী% দুর্দান্ত% সিস্টেম% আইওয়েট% স্টিল% অলস
           0,00 0,01 0,10 31,03 0,00 68,86

ডিভাইস: আরআরকিএম / এস আরকিউএম / এসআর / এসও / এস আরএমবি / এস ডাব্লুএমবি / এস অ্যাগ্রিক-এসজে অ্যাভিজিউ-এসজেড এসভিটিএম% ব্যবহারের জন্য অপেক্ষা করছে
সিসিএস / সি0ডি0 0,00 0,10 0,00 0,60 0,00 0,00 9,33 0,00 0,00 0,00 0,00
সিসিস / সি0ডি 1 0,00 46,30 208,50 1,30 0,82 0,10 8,99 29,03 119,75 4,77 100,00
dm-0 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
dm-2 0,00 0,00 0,00 51,60 0,00 0,20 8,00 49,72 877,26 19,38 100,00
dm-3 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
dm-4 0,00 0,00 0,00 0,70 0,00 0,00 8,00 0,00 0,00 0,00 0,00
dm-5 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
dm-6 0,00 0,00 0,00 0,00 0,00 0,00 0,00 7,00 0,00 0,00 100,00
dm-1 0,00 0,00 0,00 0,00 0,00 0,00 0,00 7,00 0,00 0,00 100,00
dm-7 0,00 0,00 208,50 0,00 0,82 0,00 8,04 25,00 75,29 4,80 100,00
dm-8 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00

বনি ++ ভি 1.96

সেমিডিডি: / ইউএসআর / এসবিন / বনি ++ -সি 16 -এন 0

একবারে বাইট লেখা ... সম্পন্ন হয়েছে
বুদ্ধি সহকারে লেখা ... সম্পন্ন হয়েছে
Rewriting ... সম্পন্ন
একবারে বাইট পড়া ... সম্পন্ন হয়েছে
বুদ্ধিমানভাবে পড়া ... সম্পন্ন হয়েছে
তাদের শুরু ... সম্পন্ন ... সম্পন্ন ... সম্পন্ন ... সম্পন্ন ... সম্পন্ন ...
সংস্করণ 1.96 ------ অনুক্রমিক আউটপুট ------ - সিক্যুশিয়াল ইনপুট- - র্যান্ডম-
সমকালীন 16 -Per ক্রো- - ব্লক-- -Rewrit- -Per ক্র- - ব্লক-- - অনুসন্ধান -
মেশিনের আকার কে / সেকেন্ড% সিপি কে / সেকেন্ড% সিপি কে / সেকেন্ড% সিপি কে / সেকেন্ড% সিপি কে / সেকেন্ড% সিপি / সেকেন্ড% সিপি
seo-db 48304M 819 99 188274 17 98395 8 2652 78 201280 8 265.2 1
লেটেন্সি 14899us 726ms 15194ms 100ms 122ms 665ms

1.96,1.96, এসইও-DB, 16,1337541936,48304M ,, 819,99,188274,17,98395,8,2652,78,201280,8,265.2,1 ,,,,,,,,,,,,,, ,,,, 14899us, 726ms, 15194ms, 100 মিঃসে, 122ms, 665ms ,,,,,,

প্রশ্নাবলি

সুতরাং, সিসবেঞ্চ প্রতি সেকেন্ডে 234 এলোমেলো পাঠ দেখিয়েছে।
আমি এটি কমপক্ষে 400 হিসাবে প্রত্যাশা করব। বাধা
কী হতে পারে? এলভিএম?
এমডিএডএম রেইড 1 + 2 এক্স 7200 আরপিএম ড্রাইভ সহ অন্য একটি সিস্টেম প্রতি সেকেন্ডে 200 এর বেশি এলোমেলো পঠন দেখায় ...

কোন সাহায্যের জন্য ধন্যবাদ!


স্ট্রাইপ সাইজ কত? আইওস্টাট দেখে মনে হচ্ছে সিসবেঞ্চ কেবল একটি শারীরিক ড্রাইভে কাজ করছে।
দিমিত্রি চুর্বভ

hpacucli বলেছেন, সেই স্ট্রিপের আকার 256k। আইওস্ট্যাট থেকে ডিএম-এক্স ডিভাইসগুলি শারীরিক ড্রাইভ নয়, তবে lvm পার্টিশন। ডিএম -7 হ'ল 60 জিবি এলভিএম পার্টিশন, যেখানে আমি সিসবেঞ্চ চালিয়েছি।
ওলেগ গোলভানোভ

আপনি এই নির্দিষ্ট sysbenchকমান্ড লাইনের সাথে ঠিক কী পরীক্ষা করছেন ? আপনি কি বাস্তব-বিশ্বের ব্যবহারের দৃশ্যের অনুকরণ করছেন?
ew white

আমি PostgreSql ডাটাবেসটি অনুকরণ করছি, যা অভ্যন্তরীণভাবে 4kb ব্লক ব্যবহার করে। আমার অ্যাপ্লিকেশনটি বড় ডেটা ফাইলগুলিতে প্রচুর এলোমেলোভাবে পড়তে / লেখায় তোলে (পরীক্ষার সময় অ্যাপটি বন্ধ হয়ে যায়)
ওলেগ গোলভানভ

উত্তর:


10

আপনার সিস্টেমটি আপনার হার্ডওয়ারের স্পেসিফিকেশনের উপর ভিত্তি করে অবশ্যই দক্ষতার বাইরে চলছে। আমি sysbenchতাদের কর্মক্ষমতা যাচাই করতে CentOS 5/6 চলমান বেশ কয়েকটি নিষ্ক্রিয় এইচপি প্রোলিয়েন্ট ডিএল 380 জি 6 / জি 7 সার্ভারগুলিতে ইউটিলিটিটি লোড করেছি । এগুলি LVM এর পরিবর্তে স্বাভাবিক স্থির পার্টিশন। (এইচপি স্মার্ট অ্যারে নিয়ন্ত্রকরা যে নমনীয়তার প্রস্তাব দেন তার কারণে আমি সাধারণত এলভিএম ব্যবহার করি না)

DL380 G6 এর ব্যাটারি ব্যাকযুক্ত ক্যাশে 512 এমবি সহ একটি স্মার্ট অ্যারে P410 নিয়ামকটিতে 6-ডিস্ক RAID 1 + 0 অ্যারে রয়েছে। DL380 G7 এর একটি 2-ডিস্ক এন্টারপ্রাইজ এসএলসি এসএসডি অ্যারে রয়েছে। ফাইল সিস্টেমগুলি হল এক্সএফএস । আপনার মত আমিও একই সিসাবেঞ্চ কমান্ড লাইনটি ব্যবহার করেছি:

sysbench --init-rng=on --test=fileio --num-threads=16 --file-num=128 --file-block-size=4K --file-total-size=54G --file-test-mode=rndrd --file-fsync-freq=0 --file-fsync-end=off --max-requests=30000 run

আমার ফলাফলগুলি ছিল 1595 এলোমেলোভাবে প্রতি-সেকেন্ডে 6-ডিস্কে পঠনযোগ্য।
এসএসডি-তে, ফলাফল প্রতি সেকেন্ডে 39047 এলোমেলোভাবে পড়ে । সম্পূর্ণ ফলাফল এই পোস্টের শেষে ...

  • আপনার সেটআপ হিসাবে, আমার কাছে যে প্রথম জিনিসটি ছাপিয়ে যায় তা হ'ল আপনার পরীক্ষার পার্টিশনের আকার। আপনি প্রায় 54 গিগাবাইট টেস্ট ফাইল 6060 বিভাজন পূরণ করছেন। আমি নিশ্চিত নই যে ext4 এর ক্ষেত্রে 90 +% পারফরম্যান্স করার সমস্যা রয়েছে তবে এটি আপনার জন্য পরিবর্তন এবং পুনরায় পরীক্ষা করার জন্য দ্রুততম জিনিস। (বা পরীক্ষার ডেটার একটি ছোট সেট ব্যবহার করুন)

  • এমনকি এলভিএম সহ, এই নিয়ামক / ডিস্ক সেটআপে কিছু টিউনিং বিকল্প উপলব্ধ। রিড- ফরোয়ার্ড চেক করা এবং ডিফল্ট সিএফকিউ থেকে ডেডলাইন বা নুপে আই / ও সিডিউলার সেটিংস পরিবর্তন করা সহায়ক। দয়া করে এখানে প্রশ্নোত্তর দেখুন: লিনাক্স - রিয়েল-ওয়ার্ল্ড হার্ডওয়্যার র‌্যাড কন্ট্রোলার টিউনিং (scsi এবং cciss)

  • আপনার RAID নিয়ামক ক্যাশে অনুপাত কি? আমি সাধারণত 75% / 25% রাইটিং / রিড ব্যালেন্স ব্যবহার করি। এটি একটি দ্রুত পরীক্ষা করা উচিত। 6-ডিস্ক অ্যারে 18 সেকেন্ডে শেষ হয়েছে। আপনার 2 মিনিটের বেশি সময় নিয়েছে।

  • আপনি কি প্রশ্নে বিভাজন / অ্যারেতে বনি ++ বা আইওজন পরীক্ষা চালাতে পারবেন ? সিস্টেমে অন্য কোনও বাধা আছে কিনা তা দেখতে সহায়ক হবে। আমি সিসবেঞ্চের সাথে পরিচিত ছিলাম না , তবে আমি মনে করি যে এই অন্যান্য সরঞ্জামগুলি আপনাকে সিস্টেমের সক্ষমতা সম্পর্কে আরও ভাল একটি ওভারভিউ দেবে।

  • ফাইল সিস্টেমের মাউন্ট অপশনগুলি একটি সামান্য পার্থক্য করতে পারে, তবে আমি মনে করি সমস্যাটি এর চেয়ে গভীরতর হতে পারে ...

hpacucli আউটপুট ...

Smart Array P410i in Slot 0 (Embedded)    (sn: 50123456789ABCDE)

   array A (SAS, Unused Space: 0 MB)

      logicaldrive 1 (838.1 GB, RAID 1+0, OK)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK)
      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK)
      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK)
      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 300 GB, OK)

   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250 (WWID: 50123456789ABCED)

sysbench DL380 G6 6-ডিস্ক ফলাফল ...

sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 16
Initializing random number generator from timer.

Extra file open flags: 0
128 files, 432Mb each
54Gb total file size
Block size 4Kb
Number of random requests for random IO: 30000
Read/Write ratio for combined random IO test: 1.50
Using synchronous I/O mode
Doing random read test
Threads started!
Done.

Operations performed:  30001 Read, 0 Write, 0 Other = 30001 Total
Read 117.19Mb  Written 0b  Total transferred 117.19Mb  (6.2292Mb/sec)
 1594.67 Requests/sec executed

Test execution summary:
    total time:                          18.8133s
    total number of events:              30001
    total time taken by event execution: 300.7545
    per-request statistics:
         min:                                  0.00ms
         avg:                                 10.02ms
         max:                                277.41ms
         approx.  95 percentile:              25.58ms

Threads fairness:
    events (avg/stddev):           1875.0625/41.46
    execution time (avg/stddev):   18.7972/0.01

sysbench DL380 G7 SSD ফলাফল ...

sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 16
Initializing random number generator from timer.


Extra file open flags: 0
128 files, 432Mb each
54Gb total file size
Block size 4Kb
Number of random requests for random IO: 30000
Read/Write ratio for combined random IO test: 1.50
Using synchronous I/O mode
Doing random read test
Threads started!
Done.

Operations performed:  30038 Read, 0 Write, 0 Other = 30038 Total
Read 117.34Mb  Written 0b  Total transferred 117.34Mb  (152.53Mb/sec)
39046.89 Requests/sec executed

Test execution summary:
    total time:                          0.7693s
    total number of events:              30038
    total time taken by event execution: 12.2631
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.41ms
         max:                                  1.89ms
         approx.  95 percentile:               0.57ms

Threads fairness:
    events (avg/stddev):           1877.3750/15.59
    execution time (avg/stddev):   0.7664/0.00

বিস্তারিত উত্তরের জন্য ধন্যবাদ! আপনার ফলাফলগুলি দুর্দান্ত ... >> আপনার RAID নিয়ামক ক্যাশে অনুপাত কি? 75/25, ডিফল্ট) >> আমি মনে করি সমস্যাটি তার থেকে আরও গভীর ... হ্যাঁ! আমি আমার মূল পোস্টের শেষে বোনি ++ ভি 1.96 ফলাফল যুক্ত করেছি। ফলাফলগুলি এতটা ভাল না বলে মনে হচ্ছে :( প্রথমে আমি এলভিএম থেকে দূরে সরিয়ে আবার পরীক্ষা চালানোর চেষ্টা করব। যদি এটি সাহায্য না করে - তবে আমি মনে করি, রেইড কন্ট্রোলারে কিছু ভুল আছে
ওলেগ গোলভানভ

আপনি আপনার bonnie++কমান্ড লাইন প্রদর্শন করতে পারেন ?
ew white

দুঃখিত আমার খারাপ. কমান্ড লাইন: / ইউএসআর / এসবিন / বনি ++ -c 16 -n 0
ওলেগ গোলভানভ

3
আমি সিএফকিউ থেকে নুফে সিডিউলার পরিবর্তন করেছি এবং বেঞ্চমার্কের ফলাফল নাটকীয়ভাবে বৃদ্ধি পেয়েছে! )) এখন সিসবেঞ্চ আমার জন্য 1500+ র্যান্ডম পঠন / সেকেন্ড দেখায় ... বড়, বড় ধন্যবাদ :)
ওলেগ গোলোভানোভ

1
চেষ্টা করুন deadline, খুব ... ডিবি লোডের অধীনে, এটি এর চেয়ে আরও ভাল চলতে পারে noop, এবং /sys/block/cciss1/queue/iosched/আপনি যদি ব্যবহার করেন তবে কিছু অতিরিক্ত সুরযুক্ত ব্যবস্থা রয়েছে deadline। ফাইন টিউনিং সম্পর্কে আরও বিস্তারিত জানার জন্য এই পোস্টটি দেখুন । আমি 2600 এলোমেলোভাবে পাঠ করে / সেকেন্ড করে পরীক্ষাটি পেয়েছি।
ew white
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.