கேள்வி: மென்பொருள் செயல்திறன் சோதனை - நீடிக்கும் திறன் சோதனை (தாங்கும் திறன் சோதனை) குறித்து விரிவாக சொல்லுங்கள்.
பதில்: தொடர்ந்து தரப்படும் நினைவேற்றலிலும் பயன்பாடானது நீடித்து இருக்கிறதா என்பதைத் தீர்மானிக்க இந்த சோதனை நிகழ்த்தப்படுகிறது. இந்தச் சோதனையின்போது, தீவிர ஒழுகல்களைக் கண்டறிய நினைவகப் பயன்பாடு கண்காணிக்கப்படுகிறது. மேலும் முக்கியமாக, அதன் செயல்திறனில் ஏதாவது குறைவு ஏற்படுகிறதா என்பதும் கண்காணிக்கப்படுகிறது. நீடித்திருக்கும் செயல் நடந்த நீண்ட காலம் பிறகும் அதன் அவுட்புட்/அல்லது பதிலளிப்பு நேரங்கள் சோதனையின் தொடக்கத்தில் இருந்ததை விடவும் நல்ல நிலையில் அல்லது சிறந்ததாக உள்ளதா என்பதை உறுதிப்படுத்தும்.
கேள்வி: மென்பொருள் செயல்திறன் சோதனை - ஸ்பைக் சோதனை பற்றி நீங்கள் என்ன அறிந்துள்ளீர்கள்?
பதில்: பயனர்களின் எண்ணிக்கையைக் கணக்கிடுவது மற்றும் பயன்பாட்டின் நடத்தையை புரிந்துகொள்வதையே ஸ்பைக் சோதனை விளக்குகிறது; நடத்தை என்பன, செயல்திறன் பாதிப்பு, பயன்பாட்டு செயலிழப்பு அல்லது நினைவேற்றலில் தோன்றும் மாற்றங்களை அது கையாளும் முறை போன்றவற்றைக் குறிக்கிறது.
கேள்வி: மென்பொருள் செயல்திறன் சோதனை - தொழில்நுட்பம் பற்றி தகவல் சொல்.
பதில்: செயல்திறன் சோதனை தொழில்நுட்பமானது, ஒன்று அல்லது அதற்குமேற்பட்ட PCகள் அல்லது Unix சேவையகங்கள் இஞ்சக்டர்களாக செயல்படுத்தும் – அவை ஒவ்வொன்றும் பயனர்களின் எண்ணிக்கையை முன்னிலைப்படுத்த மற்றும் யாருடைய செயல்திறன் சோதிக்கப்படுகிறதோ அந்த ஹோஸ்ட்டின் தானியங்கு ஆக்கப்பட்ட ஊடாடுதல் (ஸ்கிரிப்ட் ஆக பதிவுசெய்யப்பட்டது அல்லது வேறுபட்ட வகையிலான பயனர் ஊடாடுதலை முன்னிலைப்படுத்துவதற்கான ஸ்கிரிப்ட்களின் வரிசை) வரிசையை இயக்கும். வழக்கமாக, ஒரு தனிப்பட்ட கணினியானது, சோதனை இயக்குநராக செயல்படும். ஒவ்வொரு இஞ்சக்டர்களிடம் கூட்டிணைந்து, மீட்டர் முறைகளை சேகரிப்பது, அறிக்கையிடுதல் நோக்கங்களுக்காக செயல்திறன் தரவை ஒப்பிடுவது போன்றவற்றைச் செய்யும். வழக்கமான வரிசையானது நினைவேற்றத்தைக் வலிமையாக்கும் – குறைந்த அளவுள்ள பயனர்களின் எண்ணிக்கையுடன் தொடங்கி குறிப்பிட்ட காலத்தில் அதை அப்படியே அதிகரிக்க செய்வது. கொடுக்கப்பட்டிருக்கும் பயனர்களின் எண்ணிக்கை மற்றும் பதிலளிபு நேரத்தில் சோதனை முடிவானது நினைவேற்றத்திற்கு தக்கவாறு செயல்திறன் எவ்வாறு வேறுபடுகிறது என்பதைக் காண்பிக்கும். பல்வேறான கருவிகள் போன்றவை அதுபோன்ற சோதனைகளை செயல்படுத்த கிடைக்கத்தக்கதாய் இருக்கும். இந்த வகையிலிருக்கு கருவிகளானது, பொதுவாக கணினிக்கு மாறான நிஜ பயனர்களை பிரதிபலிக்கக்கூடிய சோதனை தொகுப்புகளை செயலாக்கும். சிலநேரங்களில் வழக்கத்திற்கு மாறானவற்றை முடிவுகள் வெளிப்படுத்தும், எ.கா., சராசரியான பதிலளிப்பு நேரம் ஏற்கத்தக்கதாய் இருத்தல், முடிவடைவதற்கு காலம் எடுக்கக்கூடிய சில முக்கிய பரிமாற்றங்கள் கையகப்படுத்தப்படுதல் - பற்றாக்குறையான தரவுத்தள கேள்விகள், படங்கள் போன்றவற்றால் ஏற்படும் விஷயங்கள். ஏற்கத்தக்க நினைவேற்றமானது மீறப்படும்போது என்ன நிகழ்கிறது என்பதைக் காண அழுத்த சோதனையுடன் செயல்திறன் சோதனையை இணைக்க முடியும் - கணினி சிதைவு ஏற்படுகிறதா? மிகப்பெரிய நினைவேற்றம் குறைக்கப்படும்போது அதை மீட்டமைக்க எவ்வளவு நேரம் ஆகிறது? பக்கவிளைவு கொண்ட பாதிப்பை ஏற்படுத்தக்கூடிய வகையில் தோல்வி அடைகிறதா? போன்றவை அதில் அடங்கும். ஆய்வு செயல்திறன் மாதிரியாக்கல் என்ற முறையானது, விரிதாளில் பயன்பாட்டின் செயலை மாதிரியாக்குவதாகும். பரிமாற்ற கூட்டின் படி, (ஒரு மணிநேரத்திற்கான வணிக பரிமாற்றங்கள்) மாதிரியானது பரிமாற்ற ஆதார பற்றாக்குறை (CPU, வட்டு I/O, LAN,WAN) அளவீடுகளைக் கொண்டு அமைக்கப்பட்டிருகும். ஆதார நினைவேற்றங்களைப் பெறுவதற்கு, மணிநேர ஆதார திறனால் வகுக்கப்படும் மணிநேர ஆதார பற்றாக்குறையைப் பெறுவதற்கு கணக்கிடப்பட்ட பரிமாற்ற ஆதார பற்றாக்குறைகளானது. சேர்க்கப்படும். பதிலளிப்பு நேர சூத்திரத்தைப் (R=S/(1-U), R=responsetime, S=servicetime, U=load), பயன்படுத்தி, பதிலளிப்பு நேரமானது செயல்திறன் முடிவுகளுடன் பதிலளிப்பு நேரங்கள் கணக்கிடப்பட்டு சரிசெய்யப்படும். ஆய்வு செயல்திறன் மாதிரியாக்கலானது, அசல் அல்லது எதிர்பார்க்கப்படும் வணிகப் பயன்பாட்டை அடிப்படையாகக் கொண்டு வடிவமைப்பு விருப்பங்கள் மற்றும் அமைப்பு அளவாக்கத்தை மதிப்பாய்வுசெய்ய அனுமதிக்கும். வன்பொருள் தளம் குறித்த முழுமையான புரிந்துகொள்ளுதல் அவசியம் என்றாலும், செயல்திறன் சோதனையைவிட இது விரைவானது மற்றும் சிக்கனமானது.
கேள்வி: மென்பொருள் செயல்திறன் சோதனை - செயல்திறன் சோதனை வலைப் பயன்பாடுகளுக்கான செய்முறை பற்றி தகவல் சொல்.
பதில்: Microsoft Developer Network -இன் படி [http://msdn2.microsoft.com/en-us/library/bb924376.aspx செயல்திறன் சோதனை செய்முறையானது] பின்வரும் செயல்பாடுகளைக் கொண்டிருக்கின்றன:Microsoft Developer Network -இன் படி செயல்திறன் சோதனை செய்முறையானது பின்வரும் செயல்பாடுகளைக் கொண்டிருக்கின்றன: * செயல் 1.  சோதனை நடத்துவதற்காக சூழ்நிலையைக் கண்டறிதல். நிஜ சோதனை சூழ்நிலை மற்றும் தயாரிப்புச் சூழ்நிலை மட்டுமில்லாமல் சோதனைக் குழுவிற்கென இருக்கும் கருவிகள் மற்றும் ஆதாரங்களைக் கண்டறிதல். வன்பொருள், மென்பொருள் மற்றூம் பிணைய உள்ளமைவுகள் போன்றவை நிஜ சூழலில் அடங்குபவை. திட்டப்பணியை தொடங்குவதற்கு முன் சோதனை சூழல் குறித்த முழு புரிந்துகொள்ளுதலானது, சோதனை வடிவமைப்பு மற்றும் திட்டமிடுதலை மிகச் சிறப்பாக செய்துமுடிக்க உதவிபுரிவதோடு திட்டப்பணிக்கு முன்னதாகவே அதில் இருக்கும் சவால்களை அறிந்துகொள்ள உதவும். சில சூழ்நிலைகளில், திட்டப்பணியின் தொடர்ச்சியான கால சூழற்சி முழுவதும் இந்த செயலை அடிக்கடி செயல்படுத்திப் பார்ப்பதும் அவசியம். * செயல் 2.  செயல்திறன் ஏற்பு நெறிமுறையைக் கண்டறிதல். பதிலளிப்பு நேரம், அவுட்புட் மற்றும் ஆதாரப் பயன்பாட்டின் குறிக்கோள்கள் மற்றும் கட்டுப்பாடுகளையும் கண்டறிதல். பொதுவாக, பதிலளிப்பு நேரமானது பயனருடன் தொடர்புடையது, அவுட்புட் ஆனது வணிகத்துடன் தொடர்புடையது மேலும் ஆதார பயன்பாடானது அமைப்புடன் தொடர்புடையதாகும். குறிக்கோள்கள் மற்றும் கட்டுப்பாடுகளால் கவனிக்கப்படாத திட்டப்பணியின் வெற்றி நெறிமுறையையும் கூடுதலாக கண்டறிதல்; எடுத்துக்காட்டாக, செயல்திறன் சோதனையைப் பயன்படுத்தி உள்ளமைவு அமைப்புகளின் சேர்க்கைகள் என்ன என்பதை மதிப்பிடுவதானது, பெரும்பாலும் விரும்பத்தக்க செயல்திறன் சிறப்பியல்புகளை முடிவாக வழங்கும். * செயல் 3.  சோதனைகளை திட்டமிட்டு வடிவமைத்தல். முக்கிய கூறுகளைக் கண்டறிந்து, பிரதிநிதிப் பயனர்களுக்கு இடையிலான வேற்றுமையைத் தீர்மானிப்பது, சோதனை தரவை வரையறுப்பது, சேகரிக்கப்பட வேண்டிய மீட்டர் முறைகளை உருவாக்குவது போன்றவை அதில் அடங்கும். செயல்படுத்த, தொடங்க அல்லது பகுப்பாய்வதற்காக ஒன்று அல்லது அதற்குமேற்பட்ட அமைப்புப் பயன்பாட்டின் மாதிரிகளில் இந்தத் தகவலை திரட்ட வேண்டும். * செயல் 4.  சோதனை சூழலை உள்ளமைத்தல். சோதனைக்கு கிடைக்கத்தக்கதாய் இருக்கக்கூடிய ஒவ்வொரு உத்தியையும் அம்சங்கள் மற்றும் கூறுகளாக செயல்படுத்தி சோதனை சூழல், கருவிகள் மற்றும் ஆதாரங்களைத் தயார்ப்படுத்த வேண்டும். அவசியமான ஆதார கண்காணிப்பிற்காக, சோத்னை சூழலானது கருவிமயமாக்கப்பட்டுள்ளது என்பதை உறுதிப்படுத்த வேண்டும். * செயல் 5.  சோதனை வடிவமைப்பைச் செயல்படுத்துதல். சோதனை வடிவமைப்புடன் செயல்திறன் சோதனைகளை உருவாக்க வேண்டும். * செயல் 6.  சோதனையை செயலாற்றுதல். உங்கள் சோதனைகளை இயக்கி கண்காணிக்கவும். சோதனைகள், சோதனை தரவு மற்றும் முடிவுகள் தொகுப்பை மதிப்பாய்வு செய்யவும். சோதனை மற்றும் சோதனை சூழ்நிலையைக் கண்காணிக்கும்போது மதிப்பாய்வு செய்யப்பட்ட பகுப்பாய்விற்கான சோதனைகளை செயலாற்றவும். * செயல் 7.  முடிவுகளை ஆய்வு செய்தல், சரிசெய்தல் மற்றும் மறுசோதனை செய்தல். ஆய்வுசெய்து முடிவுகள் தரவை திரட்டுங்கள். மாற்றியமைத்து மறுசோதனை செய்தல். முன்னேற்றம் உள்ளதா அல்லது பின்னடைவா? முந்தையை வளர்ச்சியை விட ஒவ்வொரு முன்னேற்றமும் ஒரு சிறிய வளர்ச்சியைக் காண்பிக்கும். எப்போது நிறுத்துவீர்கள்? CPU மூலம் ஏதேனும் நெருக்கடி நிலையை அடைய நேர்ந்தால், அதன்பிறகு குறியீட்டை மேம்படுத்த வேண்டுமா அல்லது கூடுதல் CPU ஐ சேர்க்க வேண்டுமா என்பதுதான் வழங்கப்படும் விருப்பமாக இருக்கும்.