புரோஹோஸ்டர் > Блог > நிர்வாகம் > லினக்ஸில் சேமிப்பக செயல்திறனை எவ்வாறு மதிப்பிடுவது: திறந்த கருவிகளைப் பயன்படுத்தி தரப்படுத்தல்
லினக்ஸில் சேமிப்பக செயல்திறனை எவ்வாறு மதிப்பிடுவது: திறந்த கருவிகளைப் பயன்படுத்தி தரப்படுத்தல்
В கடந்த முறை செயலி மற்றும் நினைவக செயல்திறனை மதிப்பிடுவதற்கான திறந்த மூல கருவிகளைப் பற்றி பேசினோம். இன்று நாம் லினக்ஸில் உள்ள கோப்பு முறைமைகள் மற்றும் சேமிப்பக அமைப்புகளுக்கான வரையறைகளைப் பற்றி பேசுகிறோம் - Interbench, Fio, Hdparm, S மற்றும் Bonnie.
ஃபியோ (நெகிழ்வான I/O சோதனையாளரைக் குறிக்கிறது) லினக்ஸ் கோப்பு முறைமையின் செயல்திறனை மதிப்பிடுவதற்கு வட்டு I/O ஸ்ட்ரீம்களை உருவாக்குகிறது. பயன்பாட்டை விண்டோஸிலும் இயக்கலாம் - நீங்கள் கட்டளை வரி இடைமுகத்தை நிறுவ வேண்டும் சிக்வின். அமைவு வழிகாட்டி உள்ளது GitHub இல் fio களஞ்சியங்கள்.
ஆசிரியர் ஃபியோ - ஜென்ஸ் ஆக்ஸ்போ (ஜென்ஸ் ஆக்ஸ்போ), பொறுப்பு லினக்ஸில் உள்ள IO துணை அமைப்பு மற்றும் பயன்பாட்டு டெவலப்பர் blktrace I/O செயல்பாடுகளைக் கண்டறிய. அவர் ஃபியோவை உருவாக்கினார், ஏனென்றால் நான் சோர்வாக இருக்கிறேன் குறிப்பிட்ட சுமைகளை கைமுறையாக சோதிக்க நிரல்களை எழுதவும்.
பயன்பாடு IOPS மற்றும் கணினி செயல்திறனைக் கணக்கிடும், மேலும் I/O செயல்பாடுகளின் வரிசையின் ஆழத்தை மதிப்பிடவும் உங்களை அனுமதிக்கும். பயன்பாடு சிறப்பு கோப்புகளுடன் (.fio நீட்டிப்பு) செயல்படுகிறது, இதில் அமைப்புகள் மற்றும் சோதனை நிலைமைகள் குறிப்பிடப்படுகின்றன. பல சோதனை விருப்பங்கள் உள்ளன, எடுத்துக்காட்டாக, சீரற்ற எழுத்து, வாசிப்பு மற்றும் மேலெழுதுதல். இங்கே உதாரணமாக முதல் வழக்குக்கான கோப்பு உள்ளடக்கங்கள்:
கனேடிய டெவலப்பர் மார்க் லார்ட் என்பவரால் 2005 இல் இந்த பயன்பாடு எழுதப்பட்டது. அவள் இன்னும் ஆசிரியரால் ஆதரிக்கப்பட்டது மற்றும் பல பிரபலமான விநியோகங்களின் ஒரு பகுதியாகும். hdparm இன் முக்கிய நோக்கம் இயக்கி அளவுருக்களை உள்ளமைப்பதாகும். ஆனால் கருவி முடியும் வாசிப்பு வேகம் போன்ற எளிய வரையறைகளுக்குப் பயன்படுத்தவும். இதைச் செய்ய, கன்சோலில் கட்டளையை எழுதவும்:
$ sudo hdparm -t /dev/sdb
கணினி இது போன்ற பதிலை உருவாக்கும்:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec
டிரைவ்களை உள்ளமைப்பதைப் பொறுத்தவரை, கேச் நினைவகத்தின் அளவை மாற்றவும், ஸ்லீப் பயன்முறை மற்றும் ஆற்றல் அமைப்புகளை மாற்றவும், மேலும் SSD இல் உள்ள தரவை பாதுகாப்பாக அழிக்கவும் hdparm உங்களை அனுமதிக்கிறது. ஆனால் எப்படி எச்சரிக்கை ArchLinux இன் வல்லுநர்கள், கணினி அளவுருக்களில் கவனக்குறைவான மாற்றங்கள் வட்டில் உள்ள தரவை அணுக முடியாததாக மாற்றும் மற்றும் இயக்ககத்தை சேதப்படுத்தும். hdparm உடன் பணிபுரியும் முன், கையேட்டைப் படிப்பது நல்லது - கன்சோலில் man hdparm கட்டளையை உள்ளிடவும்.
அனைத்து வரையறைகளும் பாஷ் ஸ்கிரிப்டுகள், மதிப்பீட்டாளர்கள் சேமிப்பக அமைப்பு செயல்திறன் - செயல்திறன், தாமதம், திட்டமிடல் செயல்திறன். எடுத்துக்காட்டாக, த்ரோபுட்-சின்க்.ஷ் பெஞ்ச்மார்க், படிக்க அல்லது எழுதும் கோரிக்கைகளுடன் சேமிப்பக அமைப்பை “பாம்பார்டு” செய்கிறது (இந்த விஷயத்தில், ஏற்கனவே குறிப்பிட்டுள்ள ஃபியோ பயன்பாடு பயன்படுத்தப்படுகிறது). இங்கே இந்த ஸ்கிரிப்டிற்கான குறியீடு.
மற்றொரு ஸ்கிரிப்ட் - comm_startup_lat.sh - தற்காலிக சேமிப்பு "குளிர்" (தேவையான தரவு இல்லாதபோது) வட்டில் இருந்து தரவைப் படிக்கும் தாமதத்தை அளவிடுகிறது. குறியீடும் கூட களஞ்சியத்தில் காணலாம்.
கோப்பு முறைமை செயல்திறனை மதிப்பிடுவதற்கான ஒரு பயன்பாடு, 1989 இல் உருவாக்கப்பட்டது. அதன் ஆசிரியர் பொறியாளர் டிம் ப்ரே. போனியின் உதவியுடன் அவர் திட்டமிட்டார் மேம்படுத்த திட்டத்தில் ஈடுபட்டுள்ள கணினி அமைப்புகளின் செயல்பாடு புதிய ஆக்ஸ்போர்டு ஆங்கில அகராதி வாட்டர்லூ பல்கலைக்கழகத்தில்.
போனி நிறைவேற்றுகிறது சீரற்ற வாசிப்பு மற்றும் தரவு வட்டில் எழுதுதல். அதன்பிறகு, பயனானது, ஒன்றுக்கு செயலாக்கப்பட்ட பைட்டுகளின் எண்ணிக்கை போன்ற அளவுருக்களைக் காட்டுகிறது CPU-வினாடி, அத்துடன் செயலி சுமை நிலை சதவீதமாக உள்ளது. முக்கிய மூலக் குறியீடு கிடைக்கிறது Google குறியீட்டில் கண்டுபிடிக்கவும்.
போனியை அடிப்படையாகக் கொண்டு, ஹார்ட் டிரைவ்களை சோதிப்பதற்கான மற்றொரு கருவிகள் கட்டப்பட்டுள்ளன - போனி++ (C க்கு பதிலாக C++ இல் எழுதப்பட்டது). இது கூடுதல் பெஞ்ச்மார்க் கருவிகளை வழங்குகிறது. எடுத்துக்காட்டாக, வெவ்வேறு HDD மண்டலங்களின் செயல்திறனை மதிப்பீடு செய்ய zcav. மேலும் போனி++ подходит அஞ்சல் சேவையகங்கள் மற்றும் தரவுத்தள சேவையகங்களை சோதிக்க.
பயன்பாட்டை உருவாக்கியது கான் கோலிவாஸ் (கான் கோலிவாஸ்), ஆஸ்திரேலிய மயக்க மருந்து நிபுணர், லினக்ஸ் கர்னலின் மேம்பாட்டிற்கு அவர் செய்த பங்களிப்புகளுக்காக அறியப்பட்டவர்.நியாயமான செயலி திட்டமிடுபவர்" I/O திட்டமிடல் மற்றும் கோப்பு முறைமை அமைப்புகளை உள்ளமைக்க Interbench உதவுகிறது.
ஊடாடும் பணிகளைச் செய்யும்போது, CPU திட்டமிடுபவரின் நடத்தையை Interbench பின்பற்றுகிறது. இந்த ஊடாடும் பணிகள் ஆடியோ மற்றும் வீடியோவுடன் வேலை செய்யலாம், கணினி கேம்களை இயக்கலாம் அல்லது இயக்க முறைமையில் உரையாடல் பெட்டியை இழுக்கலாம்.