সিঙ্গেল ডিস্কের পার্টিশনগুলি যখন কোনও এলভিএম ব্যবহার করা হয় তখন আইওপিএসের আচরণটি কী?


8

আমার একটি উবুন্টু 14.04.1 এলটিএস সার্ভার রয়েছে যা লজিকাল ভলিউম সহ এলভিএম (হার্ডওয়্যার RAID5 দ্বারা সমর্থিত) এবং "dbstore-lv" এবং "dbstore-vg" নামে একটি ভলিউম গ্রুপ রয়েছে যা একই sdb ডিস্ক থেকে তৈরি sdb1 sdb2 sdb3 রয়েছে। সিস্টেম হিসাবে 42 কোর এবং প্রায় 128G মেমরি। যদিও আমি htopলোড গড় আউটপুটটিতে সিপিইউ স্পাইকগুলি দেখতে পাচ্ছি না uptime~ 43 + পাশাপাশি vmstat 20-40 এর ধ্রুবক আইওয়েট দেখায় যেখানে context switchesপ্রায় 80,000-150000 এর কাছাকাছি এবং আরও বেশি সময় শীর্ষ সময়ে থাকে, সিপিইউ নিষ্ক্রিয় সময়টিও প্রায় ঘুরে থাকে 70-85। নীচে iostat -xp 1যেখানে %utilনিয়মিত 100% থাকে তার আউটপুট দেওয়া হয়

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           8.91    0.00    1.31   10.98    0.00   78.80

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00   264.00    0.00   58.00     0.00  1428.00    49.24     0.02    0.28    0.00    0.28   0.21   1.20
sda1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
sda2              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
sda3              0.00   264.00    0.00   58.00     0.00  1428.00    49.24     0.02    0.28    0.00    0.28   0.21   1.20
sdb               0.00   316.00    4.00   86.00   512.00  1608.00    47.11    36.02    0.27    5.00    0.05  11.11 100.00
sdb1              0.00   312.00    4.00   63.00   3512.00  4500.00    60.06    34.02    100.00    5.00    0.00  14.93 100.00
sdb2              0.00     0.00    0.00   821.00     450.00    84.00     8.00     82.00    99.19    0.00    0.19  47.62 100.00
sdb3              0.00     4.00    0.00    2.00     0.00    24.00    24.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-0              0.00     0.00    0.00    6.00     0.00    24.00     8.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-1              0.00     0.00    4.00  396.00   512.00  1584.00    10.48    36.02    8180.00  5.00   8180.00 2.50 100.00
dm-2              0.00     0.00    0.00  329.00     0.00  3896.00    23.68     0.85    2.58    0.00    2.58   0.05   1.60
dm-3              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00

একইভাবে টিপিএস / আইওপস প্রায় বেশিরভাগ সময় 600-1000 এর কাছাকাছি থাকে (যেমন নীচে আইওস্ট্যাট আউটপুট)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          22.24    0.35    2.56   32.08    0.00   42.77

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             527.00      3828.00      1536.00       3828       1536
sdb             576.00      8532.00      2804.00       8532       2804
sdc              42.00       280.00       156.00        280        156
dm-0              0.00         0.00         0.00          0          0
dm-1            956.00      8400.00      2804.00       8400       2804
dm-2            569.00      4108.00      1692.00       4108       1692
dm-3              0.00         0.00         0.00          0          0

এখানে vmstat 1আউটপুট

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2 22 986520 621704 440356 23588860    0    0  2560  8140 27032 132198 16  2 46 36  0
 7 23 986520 672528 440204 23532752    0    0  2360     8 26659 107002 10  2 48 41  0
22 18 986520 697048 440084 23496096    0    0  3152 22520 60223 187651 25  5 46 25  0
 2 18 986520 688596 439984 23501104    0    0  2436   684 50451 210261 20  5 49 26  0
13 33 986520 663680 439984 23495812    0    0  1712 149956 38549 136294 15  4 45 36  0
 9 34 986520 647308 439968 23507944    0    0  1484  1832 51501 174355 19  4 38 39  0
14 18 986520 608364 439340 23531976   12    0  1828 21344 63692 134934 15  4 48 33  0
11 23 986520 588220 437636 23549852    0    0  2528   192 33461 116199 13  3 50 35  0
 3 17 986520 601892 438080 23542508    0    0  3224 16376 74679 167580 20  5 40 34  0
 1 16 986520 567092 438080 23574776    0    0  2272 76624 40944 136229 16  4 51 29  0
 6 16 986520 584120 438380 23560932    0    0 18568     0 32038 108119 12  3 56 29  0
17 17 986520 568012 438392 23575828    0    0  2572 67248 54320 168767 19  4 51 26  0
 5 23 986520 566384 438124 23575640    0    0  2656   360 60057 158031 18  5 49 28  0
 1 29 986520 632216 438604 23546316    0    0  2520 28528 49198 109391 10  4 50 37  0
19 14 986508 621236 438616 23560516    0    0  2528  9368 39632 169120 19  4 44 32  0
 8 31 986532 653172 440340 23548788   32    0  2460   208 29679 116036 14  4 42 40  0
28 26 986532 675568 440344 23551600    0    0  4552  3928 29385 113816 16  3 39 42  0
10 34 986532 654700 440352 23561616    0    0  2712   816 31667 155532 20  3 40 37  0
15 20 986520 630768 440356 23577388   32    0  4416  4348 35499 175319 30  3 35 32  0

নীচের অংশে lsblkডিস্কগুলির সাথে যুক্ত lvm দেখায়

sdb                                8:16   0  19.7T  0 disk
├─sdb1                             8:17   0   7.7T  0 part
│ └─dbstore-lv (dm-1)              252:1    0   9.4T  0 lvm  /var/db/st01
├─sdb2                             8:18   0   1.7T  0 part
│ └─dbstore-lv (dm-1)              252:1    0   9.4T  0 lvm  /var/db/st01
└─sdb3                             8:19   0  10.3T  0 part
  └─archive--archivedbstore--lv (dm-0)     252:0    0  10.3T  0 lvm  /opt/archive/

এসডিবির জন্য সারির গভীরতা

cat /sys/block/sdb/device/queue_depth
1020

আমি ধরে নিচ্ছি যে এটি ডিস্ক সন্ধানের সমস্যার কারণে হয়েছে কারণ একই ডিস্ক পার্টিশনগুলি একই এলভিএমের জন্য ব্যবহৃত হয় বা এটি ডিস্কগুলির স্যাচুরেশনের কারণে হতে পারে (আমি বিক্রেতাকে এই ডিস্কের আইওপিএস ডেটা সরবরাহ করে না)। প্রাথমিক টিউনিং হিসাবে আমি vm.dirty_ratio 5 এ এবং নোংরা_বৃগ_ট্রেটিও 2 + সেট করার সময়সীমার সময়সূচী (বর্তমানে নূপুর) সেট করেছি তবে এটি আইওয়েট হ্রাস করতে সহায়তা করবে বলে মনে হয় না। কোন পরামর্শ দয়া করে?


1
প্রথমে সর্বাধিক থ্রুপুট এবং আইওপিএস পরিমাপ করে আপনার স্টোরগটি খুব ধীরগতির কিনা তা অনুসন্ধান করার চেষ্টা করুন।
ক্রিস্টোফার পেরিন

উত্তর:


0

আমি পরবর্তী পদক্ষেপ করার প্রস্তাব করব:

  • স্মার্টেক্টেল সহ ডিস্কের অবস্থা পরীক্ষা করুন
  • softতিহাসিক আউটপুট সংরক্ষণ করতে পারে এমন অতিরিক্ত নরম শীর্ষে ইনস্টল করুন (শীর্ষে সিপিইউ, শীর্ষ মেমরি, শীর্ষ ব্যবহারের ডিস্কের মতো উপরেও রয়েছে) আপনি সক্রিয়ভাবে ডিস্কে কী / পড়তে / লিখতে পারেন তা দেখতে পারেন

ক্রিস্টোফার পেরিন পরীক্ষার ডিস্ক আইওপিএস সম্পর্কে ভাল উল্লেখ করেছেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.