අද අපි ප්රොසෙසර, මතකය, ගොනු පද්ධති සහ ගබඩා පද්ධතිවල ක්රියාකාරීත්වය තක්සේරු කිරීම සඳහා විවෘත මෙවලම් ගැන කතා කරමු.
ලැයිස්තුවට GitHub පදිංචිකරුවන් සහ Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench සහ IOzone හි තේමාත්මක නූල්වල සහභාගිවන්නන් විසින් පිරිනමනු ලබන උපයෝගිතා ඇතුළත් වේ.
/Unsplash/
මෙය Lua භාෂාව සඳහා අතථ්ය යන්ත්රයක් සංවර්ධනය වෙමින් පවතින LuaJIT ව්යාපෘතිය මත පදනම් වූ MySQL සේවාදායකයන් පැටවීම පරීක්ෂා කිරීම සඳහා වූ උපයෝගීතාවයකි. මෙවලමෙහි කතුවරයා ක්රමලේඛක සහ MySQL විශේෂඥ ඇලෙක්සි කොපිටොව් ය. මෙම ව්යාපෘතිය විනෝදාංශයක් ලෙස ආරම්භ කළ නමුත් කාලයත් සමඟම ප්රජාවෙන් පිළිගැනීමක් ලැබිණි. අද, sysbench විශාල විශ්ව විද්යාල සහ තොරතුරු තාක්ෂණ සංවිධාන විසින් ඔවුන්ගේ වැඩ සඳහා භාවිතා කරයි. .
SECR-2017 සමුළුව අතරතුර (කථනය පටිගත කිරීම ) Alexey පැවසුවේ නව උපකරණ වෙත මාරු කිරීමේදී, DBMS අනුවාදය යාවත්කාලීන කිරීමේදී හෝ විමසුම් ගණනේ හදිසි වෙනසක් කිරීමේදී දත්ත සමුදායේ කාර්ය සාධනය ඇගයීමට sysbench ඔබට ඉඩ සලසයි. සාමාන්යයෙන්, පරීක්ෂණයක් ක්රියාත්මක කිරීම සඳහා වන විධාන සින්ටැක්ස් පහත පරිදි වේ:
sysbench [options]... [testname] [command]මෙම විධානය මඟින් පැටවීමේ පරීක්ෂණයේ වර්ගය (cpu, memory, fileio) සහ පරාමිතීන් තීරණය කරයි (නූල් ගණන, ඉල්ලීම් ගණන, ගනුදෙනු සැකසීමේ වේගය). සමස්තයක් ලෙස, මෙවලම තත්පරයකට සිදුවීම් මිලියන ගණනක් සැකසීමට සමත් වේ. ඇලෙක්සි කොපිටොව් සිස්බෙන්ච් හි ගෘහ නිර්මාණ ශිල්පය සහ අභ්යන්තර ව්යුහය ගැන වඩාත් විස්තරාත්මකව කතා කළේය. .
Unix පද්ධතිවල කාර්ය සාධනය ඇගයීම සඳහා මෙවලම් කට්ටලයක්. එය 1983 දී මොනෑෂ් විශ්ව විද්යාලයේ ඉංජිනේරුවන් විසින් හඳුන්වා දෙන ලදී. එතැන් සිට, බොහෝ අය මෙවලමට සහය දක්වයි, උදාහරණයක් ලෙස, ක්ෂුද්ර පරිගණක තාක්ෂණය පිළිබඳ සඟරාවක කතුවරුන් සහ LKML සාමාජික David Niemi. මෙවලමෙහි ඊළඟ අනුවාදය නිකුත් කිරීම සඳහා Anthony Voelm වගකිව යුතුය () Microsoft වෙතින්.
UnixBench යනු අභිරුචි මිණුම් සලකුණු කට්ටලයකි. ඔවුන් යුනික්ස් යන්ත්රයක කේත ක්රියාත්මක කිරීමේ වේගය විමර්ශන පද්ධතියක ක්රියාකාරිත්වය සමඟ සංසන්දනය කරයි, එනම් 20-61. මෙම සංසන්දනය මත පදනම්ව, කාර්ය සාධන ලකුණු ජනනය වේ.
පවතින පරීක්ෂණ අතර: පාවෙන ලක්ෂ්ය මෙහෙයුම්වල කාර්යක්ෂමතාව විස්තර කරන Whetstone, දත්ත පිටපත් කිරීමේ වේගය තක්සේරු කරන File Copy, සහ 2D සහ 3D මිණුම් සලකුණු කිහිපයක්. සම්පූර්ණ පරීක්ෂණ ලැයිස්තුවක් සොයාගත හැකිය . ඔවුන්ගෙන් බොහෝ දෙනෙක් වලාකුළු තුළ අථත්ය යන්ත්රවල ක්රියාකාරිත්වය ඇගයීමට භාවිතා කරයි.
GNU/Linux බෙදාහැරීම් පිළිබඳ පුවත් පළ කරන Phoronix වෙබ් සම්පතෙහි කතුවරුන් විසින් මෙම පරීක්ෂණ කට්ටලය වැඩි දියුණු කරන ලදී. ටෙස්ට් සූට් මුලින්ම හඳුන්වා දුන්නේ 2008 දී - පසුව එයට විවිධ පරීක්ෂණ 23 ක් ඇතුළත් විය. පසුව සංවර්ධකයින් වලාකුළු සේවාවක් දියත් කළහ , පරිශීලකයින්ට ඔවුන්ගේම පරීක්ෂණ ස්ක්රිප්ට් පළ කළ හැකි තැන. අද එය මත යන්ත්ර ඉගෙනීම සහ කිරණ ලුහුබැඳීමේ තාක්ෂණයට අදාළ ඒවා ඇතුළුව මිණුම් සලකුණු කට්ටල 60 ක් පමණ.
විශේෂිත ස්ක්රිප්ට් කට්ටල ඔබට තනි පද්ධති සංරචක පරීක්ෂා කිරීමට ඉඩ සලසයි. ඔවුන්ගේ උපකාරයෙන්, ඔබට කර්නලය සම්පාදනය කිරීමේ කාලය සහ වීඩියෝ ගොනු කේතනය කිරීම, ලේඛනාගාරවල සම්පීඩන වේගය ආදිය තක්සේරු කළ හැකිය. පරීක්ෂණ ක්රියාත්මක කිරීම සඳහා, කොන්සෝලයේ සුදුසු විධානය ලියන්න. උදාහරණයක් ලෙස, මෙම විධානය CPU කාර්ය සාධන ඇගයීමක් ආරම්භ කරයි:
phoronix-test-suite benchmark smallptපරීක්ෂා කිරීමේදී, Test Suite ස්වාධීනව උපකරණවල තත්වය (CPU උෂ්ණත්වය සහ සිසිලන භ්රමණ වේගය) නිරීක්ෂණය කරයි, පද්ධතිය අධික උනුසුම් වීමෙන් ආරක්ෂා කරයි.

/Unsplash/
Oracle විසින් වැඩි දියුණු කරන ලද තැටි පද්ධති මත I/O භාරය ජනනය කිරීමේ මෙවලමකි. ගබඩා පද්ධතිවල කාර්ය සාධනය සහ අඛණ්ඩතාව ඇගයීමට එය උපකාරී වේ (තැටි පද්ධතියක න්යායාත්මක ක්රියාකාරිත්වය ගණනය කරන්නේ කෙසේද යන්න පිළිබඳ තොරතුරු අප විසින් සකස් කර ඇත. ).
විසඳුම පහත පරිදි ක්රියා කරයි: සැබෑ පද්ධතියක, SWAT (Sun StorageTek Workload Analysis Tool) වැඩසටහන දියත් කර ඇති අතර, එය යම් කාල සීමාවක් සඳහා සියලුම තැටි ප්රවේශයන් සහිත ඩම්ප් එකක් නිර්මාණය කරයි. වේලා මුද්රාව, මෙහෙයුම් වර්ගය, ලිපිනය සහ දත්ත වාරණ ප්රමාණය සටහන් වේ. ඊළඟට, ඩම්ප් ගොනුව භාවිතා කරමින්, vdbench වෙනත් ඕනෑම පද්ධතියක බර අනුකරණය කරයි.
උපයෝගීතාව කළමනාකරණය කිරීම සඳහා වන පරාමිතීන් ලැයිස්තුව නිල වශයෙන් ඇත . උපයෝගීතාවයේ මූල කේතය සොයාගත හැකිය .
ගොනු පද්ධතිවල කාර්ය සාධනය ඇගයීම සඳහා කොන්සෝල උපයෝගීතාව. එය ගොනු කියවීමේ, ලිවීමේ සහ නැවත ලිවීමේ වේගය තීරණය කරයි. ක්රමලේඛකයින් දුසිම් ගණනක් මෙවලම සංවර්ධනය කිරීමට සහභාගී වූ නමුත් එහි පළමු අනුවාදයේ කතුවරයා ඉංජිනේරු විලියම් නොර්කොට්. Apple, NetApp සහ iXsystems වැනි සමාගම් විසින් මෙම සංවර්ධනය සඳහා සහාය විය.
නූල් කළමනාකරණය කිරීමට සහ පරීක්ෂා කිරීමේදී ඒවා සමමුහුර්ත කිරීමට, මෙවලම සම්මතය භාවිතා කරයි . කාර්යය අවසන් වූ පසු, IOzone ප්රතිඵල සහිත වාර්තාවක් පෙළ ආකෘතියෙන් හෝ පැතුරුම්පත (Excel) ආකාරයෙන් නිෂ්පාදනය කරයි. මේස දත්ත මත පදනම්ව ත්රිමාන ප්රස්ථාරයක් ගොඩනඟන gengnuplot.sh ස්ක්රිප්ට් ද මෙවලමට ඇතුළත් වේ. එවැනි ප්රස්ථාරවල උදාහරණ මෙවලම සඳහා ලියකියවිලි වලින් සොයාගත හැකිය ().
IOzone දැනටමත් සඳහන් කර ඇති Phoronix Test Suite හි පරීක්ෂණ පැතිකඩක් ලෙස ලබා ගත හැකිය.
අපගේ බ්ලොග් සහ සමාජ මාධ්ය වලින් අමතර කියවීම:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
මූලාශ්රය: www.habr.com
