செயலிகள், நினைவகம், கோப்பு முறைமைகள் மற்றும் சேமிப்பக அமைப்புகளின் செயல்திறனை மதிப்பிடுவதற்கான திறந்த கருவிகளைப் பற்றி இன்று பேசுவோம்.
இந்தப் பட்டியலில் கிட்ஹப் குடியிருப்பாளர்கள் மற்றும் Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench மற்றும் IOzone ஆகியவற்றில் உள்ள கருப்பொருள் நூல்களில் பங்கேற்பாளர்கள் வழங்கும் பயன்பாடுகள் அடங்கும்.
/அன்ஸ்பிளாஷ்/
இது LuaJIT திட்டத்தின் அடிப்படையில் MySQL சேவையகங்களை சுமை சோதனை செய்வதற்கான ஒரு பயன்பாடாகும், இதற்குள் Lua மொழிக்கான மெய்நிகர் இயந்திரம் உருவாக்கப்படுகிறது. கருவியின் ஆசிரியர் புரோகிராமர் மற்றும் MySQL நிபுணர் அலெக்ஸி கோபிடோவ் ஆவார். இந்த திட்டம் ஒரு பொழுதுபோக்காக தொடங்கியது, ஆனால் காலப்போக்கில் சமூகத்தில் அங்கீகாரம் பெற்றது. இன்று, பெரிய பல்கலைக்கழகங்கள் மற்றும் தகவல் தொழில்நுட்ப நிறுவனங்களால் sysbench அவர்களின் பணிகளில் பயன்படுத்தப்படுகிறது. .
SECR-2017 மாநாட்டின் போது (பேச்சு பதிவு ) புதிய உபகரணங்களுக்கு மாற்றும் போது, DBMS பதிப்பைப் புதுப்பிக்கும் போது அல்லது வினவல்களின் எண்ணிக்கையில் திடீர் மாற்றம் ஏற்படும் போது தரவுத்தளத்தின் செயல்திறனை மதிப்பீடு செய்ய sysbench உங்களை அனுமதிக்கிறது என்று Alexey கூறினார். பொதுவாக, ஒரு சோதனையை இயக்குவதற்கான கட்டளை தொடரியல் பின்வருமாறு:
sysbench [options]... [testname] [command]இந்த கட்டளை வகை (cpu, memory, fileio) மற்றும் சுமை சோதனையின் அளவுருக்களை (இழைகளின் எண்ணிக்கை, கோரிக்கைகளின் எண்ணிக்கை, பரிவர்த்தனை செயலாக்க வேகம்) தீர்மானிக்கிறது. ஒட்டுமொத்தமாக, கருவியானது ஒரு நொடிக்கு மில்லியன் கணக்கான நிகழ்வுகளை செயலாக்கும் திறன் கொண்டது. அலெக்ஸி கோபிடோவ் சிஸ்பெஞ்சின் கட்டிடக்கலை மற்றும் உள் அமைப்பு பற்றி மேலும் விரிவாக பேசினார். .
யூனிக்ஸ் அமைப்புகளின் செயல்திறனை மதிப்பிடுவதற்கான கருவிகளின் தொகுப்பு. இது 1983 இல் மோனாஷ் பல்கலைக்கழகத்தின் பொறியாளர்களால் அறிமுகப்படுத்தப்பட்டது. அப்போதிருந்து, பலர் இந்த கருவியை ஆதரித்து வருகின்றனர், எடுத்துக்காட்டாக, மைக்ரோகம்ப்யூட்டர் தொழில்நுட்பங்களைப் பற்றிய பத்திரிகையின் ஆசிரியர்கள் மற்றும் LKML உறுப்பினர் டேவிட் நிமி. கருவியின் அடுத்த பதிப்பின் வெளியீட்டிற்கு ஆண்டனி வோல்ம் பொறுப்பு () மைக்ரோசாப்டில் இருந்து.
UnixBench என்பது தனிப்பயன் வரையறைகளின் தொகுப்பாகும். அவர்கள் யூனிக்ஸ் கணினியில் குறியீடு செயல்படுத்தும் வேகத்தை ஒரு குறிப்பு அமைப்பின் செயல்திறனுடன் ஒப்பிடுகின்றனர் 20-61. இந்த ஒப்பீட்டின் அடிப்படையில், செயல்திறன் மதிப்பெண் உருவாக்கப்படுகிறது.
கிடைக்கக்கூடிய சோதனைகளில்: ஃப்ளோட்டிங் பாயிண்ட் செயல்பாடுகளின் செயல்திறனை விவரிக்கும் வீட்ஸ்டோன், தரவை நகலெடுக்கும் வேகத்தை மதிப்பிடும் கோப்பு நகல் மற்றும் பல 2D மற்றும் 3D வரையறைகள். சோதனைகளின் முழுமையான பட்டியலைக் காணலாம் . அவர்களில் பலர் கிளவுட்டில் உள்ள மெய்நிகர் இயந்திரங்களின் செயல்திறனை மதிப்பீடு செய்ய பயன்படுத்துகின்றனர்.
Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис , பயனர்கள் தங்கள் சொந்த சோதனை ஸ்கிரிப்ட்களை இடுகையிடலாம். இன்று அதன் மீது இயந்திர கற்றல் மற்றும் கதிர்-தடமறிதல் தொழில்நுட்பம் தொடர்பானவை உட்பட, சுமார் 60 பெஞ்ச்மார்க் தொகுப்புகள்.
சிறப்பு ஸ்கிரிப்ட்களின் தொகுப்புகள் தனிப்பட்ட கணினி கூறுகளை சோதிக்க உங்களை அனுமதிக்கின்றன. அவர்களின் உதவியுடன், நீங்கள் கர்னலை தொகுக்க மற்றும் வீடியோ கோப்புகளை குறியாக்கம் செய்ய எடுக்கும் நேரத்தை மதிப்பிடலாம், காப்பகங்களின் சுருக்க வேகம் போன்றவை. சோதனைகளை இயக்க, கன்சோலில் பொருத்தமான கட்டளையை எழுதவும். எடுத்துக்காட்டாக, இந்த கட்டளை CPU செயல்திறன் மதிப்பீட்டைத் தொடங்குகிறது:
phoronix-test-suite benchmark smallptசோதனையின் போது, டெஸ்ட் சூட் சாதனத்தின் நிலையை (CPU வெப்பநிலை மற்றும் குளிரான சுழற்சி வேகம்) சுயாதீனமாக கண்காணிக்கிறது, இது கணினியை அதிக வெப்பமடையாமல் பாதுகாக்கிறது.

/அன்ஸ்பிளாஷ்/
வட்டு கணினிகளில் I/O சுமைகளை உருவாக்குவதற்கான ஒரு கருவி, ஆரக்கிள் உருவாக்கியது. சேமிப்பக அமைப்புகளின் செயல்திறன் மற்றும் ஒருமைப்பாட்டை மதிப்பிடுவதற்கு இது உதவுகிறது (வட்டு அமைப்பின் தத்துவார்த்த செயல்திறனை எவ்வாறு கணக்கிடுவது என்பது பற்றிய தகவலை நாங்கள் தயார் செய்துள்ளோம். ).
தீர்வு பின்வருமாறு செயல்படுகிறது: ஒரு உண்மையான கணினியில், SWAT (சன் ஸ்டோரேஜ்டெக் பணிச்சுமை பகுப்பாய்வு கருவி) நிரல் தொடங்கப்பட்டது, இது ஒரு குறிப்பிட்ட காலத்திற்கு அனைத்து வட்டு அணுகல்களுடன் ஒரு டம்ப்பை உருவாக்குகிறது. நேர முத்திரை, செயல்பாட்டு வகை, முகவரி மற்றும் தரவுத் தொகுதி அளவு ஆகியவை பதிவு செய்யப்பட்டுள்ளன. அடுத்து, டம்ப் கோப்பைப் பயன்படுத்தி, vdbench வேறு எந்த கணினியிலும் சுமைகளைப் பின்பற்றுகிறது.
பயன்பாட்டை நிர்வகிப்பதற்கான அளவுருக்களின் பட்டியல் அதிகாரப்பூர்வமாக உள்ளது . பயன்பாட்டின் மூலக் குறியீட்டைக் காணலாம் .
கோப்பு முறைமைகளின் செயல்திறனை மதிப்பிடுவதற்கான கன்சோல் பயன்பாடு. இது கோப்புகளைப் படிக்கும், எழுதும் மற்றும் மீண்டும் எழுதும் வேகத்தைத் தீர்மானிக்கிறது. கருவியின் வளர்ச்சியில் டஜன் கணக்கான புரோகிராமர்கள் பங்கேற்றனர், ஆனால் அதன் முதல் பதிப்பின் ஆசிரியர் பொறியாளர் வில்லியம் நோர்காட். இந்த வளர்ச்சிக்கு Apple, NetApp மற்றும் iXsystems போன்ற நிறுவனங்கள் ஆதரவு அளித்தன.
த்ரெட்களை நிர்வகிக்க மற்றும் சோதனையின் போது அவற்றை ஒத்திசைக்க, கருவி தரநிலையைப் பயன்படுத்துகிறது . வேலை முடிந்ததும், IOzone உரை வடிவத்தில் அல்லது ஒரு விரிதாள் (எக்செல்) வடிவத்தில் முடிவுகளுடன் ஒரு அறிக்கையை உருவாக்குகிறது. இந்த கருவியில் gengnuplot.sh ஸ்கிரிப்ட் உள்ளது, இது அட்டவணை தரவுகளின் அடிப்படையில் ஒரு முப்பரிமாண வரைபடத்தை உருவாக்குகிறது. அத்தகைய வரைபடங்களின் எடுத்துக்காட்டுகளை கருவிக்கான ஆவணத்தில் காணலாம் ().
IOzone ஏற்கனவே குறிப்பிட்டுள்ள Phoronix Test Suite இல் சோதனை சுயவிவரமாக கிடைக்கிறது.
எங்கள் வலைப்பதிவுகள் மற்றும் சமூக ஊடகங்களில் இருந்து கூடுதல் வாசிப்பு:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ஆதாரம்: www.habr.com
