ඩෙබියන් ලිනක්ස් සේවාදායකයක සාමාන්ය තැටි io අධීක්ෂණයක් කිරීමට මම කැමතියි. එම මොනිටරයේ තැටිය ගැන මා දැනගත යුතු මෙවලම් මොනවාද, එවිට තැටියේ ක්රියාකාරිත්වය උපරිම වී ඇත්ද නැතිනම් දවස පුරා යම් වේලාවක කරකැවෙනවාදැයි මට දැකගත හැකිය.
ඩෙබියන් ලිනක්ස් සේවාදායකයක සාමාන්ය තැටි io අධීක්ෂණයක් කිරීමට මම කැමතියි. එම මොනිටරයේ තැටිය ගැන මා දැනගත යුතු මෙවලම් මොනවාද, එවිට තැටියේ ක්රියාකාරිත්වය උපරිම වී ඇත්ද නැතිනම් දවස පුරා යම් වේලාවක කරකැවෙනවාදැයි මට දැකගත හැකිය.
Answers:
තැටි I / O ප්රවණතාව සඳහා විකල්ප කිහිපයක් තිබේ. මගේ පුද්ගලික ප්රියතමය වන්නේ sar
විධානයයි sysstat
. පෙරනිමියෙන්, එය මෙවැනි ප්රතිදානයක් ලබා දෙයි:
09:25:01 AM CPU %user %nice %system %iowait %steal %idle
09:35:01 AM all 0.11 0.00 0.01 0.00 0.00 99.88
09:45:01 AM all 0.12 0.00 0.01 0.00 0.00 99.86
09:55:01 AM all 0.09 0.00 0.01 0.00 0.00 99.90
10:05:01 AM all 0.10 0.00 0.01 0.02 0.01 99.86
Average: all 0.19 0.00 0.02 0.00 0.01 99.78
මෙම %iowait
I / O බලා ගත කරන කාලය වේ. ඩේබියන් පැකේජය භාවිතා කරමින්, /etc/default/sysstat
පැකේජය ස්ථාපනය කිරීමෙන් පසු වින්යාස ගොනුව හරහා සංඛ්යා එකතු කරන්නා සක්රීය කළ යුතුය .
උපාංගය මගින් වත්මන් භාවිතය බිඳ වැටීම බැලීමට, ඔබට iostat
sysstat පැකේජයෙන් ද විධානය භාවිතා කළ හැකිය :
$ iostat -x 1
Linux 3.5.2-x86_64-linode26 (linode) 11/08/2012 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.84 0.00 0.08 1.22 0.07 97.80
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
xvda 0.09 1.02 2.58 0.49 112.79 12.11 40.74 0.15 48.56 3.88 1.19
xvdb 1.39 0.43 4.03 1.82 43.33 18.43 10.56 0.66 112.73 1.93 1.13
ප්රවණතා ප්රස්ථාරවල තැටි භාවිතය පෙන්විය හැකි තවත් විකල්ප කිහිපයක් වන්නේ මුනින් සහ පතොක් ය .
අයෝටොප් දෙස බලන්න.
නැතහොත් අයඩම්ප්, එය ඔබේ සිතීමේ ක්රමයට වඩා පහත් නම්.
සටහන: වැඩ කිරීමට අවම වශයෙන් කර්නලය 2.6.20 ක් අවශ්ය වේ.
මම කැමතියි dstat
. එය තැටියකට එකතුව සහ සංඛ්යාලේඛන පෙන්විය හැකි අතර md-devices (RAID) පවා වඩා හොඳ දළ විශ්ලේෂණයක් සඳහා වර්ණ භාවිතා කළ හැකිය:
$ dstat -tdD total,sda,sdb,sdc,md1 60
----system---- -dsk/total----dsk/sda-----dsk/sdb-----dsk/sdc-----dsk/md1--
time | read writ: read writ: read writ: read writ: read writ
08-11 22:08:17|3549k 277k: 144k 28k: 851k 62k: 852k 60k: 25k 82k
08-11 22:09:17| 60k 258k:1775B 15k: 13k 63k: 15k 60k: 68B 74k
08-11 22:10:17| 176k 499k: 0 14k: 41k 122k: 41k 125k: 273B 157k
08-11 22:11:17| 42k 230k: 0 14k:9830B 54k: 14k 51k: 0 70k
08-11 22:11:52| 28k 132k: 0 5032B:5266B 33k:9479B 28k: 0 37k
-t
කාලරාමු සඳහා-d
තැටි සංඛ්යාලේඛන සඳහා-D
වාර්තා කිරීමට නිශ්චිත උපාංග නියම කිරීමට60
තත්පර 60 ට වැඩි සාමාන්යයකට. දර්ශනය සෑම තත්පරයකම යාවත්කාලීන වන නමුත් තත්පර 60 කට වරක් පමණක් නව රේඛාවක් ආරම්භ වේ.
මෙම උදාහරණයේ භාවිතා කර නැත, නමුත් -c
රැඳී සිටීමේ IO ප්රතිශතය වාර්තා කළ හැකිය, එය බොහෝ විට තැටි වලින් දත්ත බලාපොරොත්තුවෙන් සිටින CPU හා සම්බන්ධ වේ.
එය බොහෝ ලිනක්ස් බෙදාහැරීම් සඳහා ලබා ගත හැකි නමුත් සමහර විට ගබඩාවලින් ස්ථාපනය කළ යුතුය.
යන්තම් සිට ඔබේ පරිගණකය මත ඔබ අහන්න පුළුවන් (අ මෑත කර්නලය උපකල්පනය කරමින්) /sys/block/sda/stat
හෝ /proc/diskstats
. කෙසේ වෙතත් එයට යම් පරිවර්තනයක් අවශ්ය වේ. නමුත් ඉක්මන් හා අපිරිසිදු චෙක්පතක් සඳහා එය හොඳයි.
/sys/block/sda/stat
දී ලේඛනගත https://www.kernel.org/doc/Documentation/block/stat.txt
/proc/diskstats
kernel.org/doc/Documentation/iostats.txt
තවත් විකල්පයක් වන්නේ: sudo iotop -aoP
-a Will show accumulated output
-o Will only output
-P Will only show processes instead of threads
අයෝටොප් ආරම්භ කළ දින සිට ක්රියාවලියක් තැටියට ලියා ඇති ආකාරය සහ තැටියෙන් කියවීම මෙම වැඩසටහන මඟින් ඔබට කියනු ඇත.
smartctl
තැටිය සෞඛ්ය සම්පන්නද යන්න බැලීමට භාවිතා කරන්න .
අධීක්ෂණ තැටි අයෝ පහත සඳහන් මෙවලම් වැනි බහු මෙවලම් මඟින් කළ හැකිය.
සමහර වැදගත් මෙහෙයුම් පද්ධති සංකල්ප ඒවා අවබෝධ කර ගැනීම සඳහා ඉතා අවශ්ය වේ .. ලිනක්ස් අයිඕ සම්පූර්ණ නිබන්ධනය කියවන්න
බර පැටවෙන්නේ කොතැනින්ද යන්න ඉක්මන් දළ විශ්ලේෂණයක් සඳහා තවත් හොඳ මෙවලමක් වේ atop
එමඟින් ඔබට සියලු සම්පත් (CPU, මතකය / හුවමාරුව, ජාලය සහ තැටිය I / O) පිළිබඳ දළ විශ්ලේෂණයක් පෙන්විය හැකිය, නැතහොත් ඔබට එක් සම්පතක් වෙතට සරඹ කළ හැකි අතර ඒවා කොපමණ ප්රමාණයක් පරිභෝජනය කරනවාද යන්න අනුව වර්ග කළ හැකිය.
ඇයි nmon උත්සාහ නොකරන්නේ . එය ක්රියාවලි සමඟ තැටි සහ ජාල කරයි. මුලින් AIX සඳහා වූ නමුත් එය දැන් වසර කිහිපයක් තිස්සේ ලිනක්ස් වෙත වරාය කර ඇත.
ඔබ දීර්ඝ කාලයක් ක්රියාකාරිත්වය බලන්න ඕන නම් කළ හැකි හොඳම දේ භාවිතා කිරීමයි Centreon මත ප්රබල මෙවලම් ගොඩ නැඟීමට වන Nagios . Centreon මඟින් සම්පත් වල කාර්ය සාධනය සහ වෙනත් බොහෝ දේ ප්රස්ථාර ඇඳීමෙන් ඔබට නිරීක්ෂණය කළ හැකිය.