அப்பாச்சி பெஞ்ச்மார்க் + குனுப்ளாட்: உங்கள் வலை சேவையகத்தின் செயல்திறனை அளவிடவும் வரைபடமாகவும்

அதைப் பயன்படுத்தினால் பரவாயில்லை nginx, அப்பாச்சி, Lighttpd அல்லது இல்லையெனில், ஒரு வலை சேவையகத்தைக் கொண்ட எந்த பிணைய நிர்வாகியும் ஒரு கட்டத்தில் குறிப்பிட்ட எண்ணிக்கையிலான கேள்விகளுக்கு வலை சேவையகம் எவ்வளவு விரைவாக பதிலளிக்கிறது என்பதை அறிய விரும்புவார்.

நிர்வகிக்கப்பட்ட-சேவைகள்-சேவையகம்-மேலாண்மை- e1368625038693

அப்பாச்சி பெஞ்ச்மார்க் + குனுப்ளாட்

இந்த நேரத்தில் ஒரு கருவியைப் பயன்படுத்துவோம் அப்பாச்சி பெஞ்ச்மார்க், அதன் பெயரில் 'அப்பாச்சி' இருந்தாலும், அப்பாச்சி செயல்திறனை அளவிடுவதற்கு மட்டும் அல்ல, ஆனால் என்ஜின்க்ஸ் மற்றும் பிறவற்றிற்கும் பயன்படுத்தலாம். உண்மையில், செயல்திறனை அளவிட இதைப் பயன்படுத்துவேன் nginx.

நாங்கள் பயன்படுத்துவோம் குனுப்ளாட், இது போன்ற வரிகளை சில வரிகளுடன் உருவாக்க எங்களுக்கு உதவும்:

முடிவு

அப்பாச்சி பெஞ்ச்மார்க் மற்றும் குனுப்ளாட்டை நிறுவுதல்

அப்பாச்சி பெஞ்ச்மார்க் என்பது அப்பாச்சி தொகுப்பை நிறுவிய பின் நாம் பயன்படுத்தக்கூடிய ஒரு கருவியாகும், அதே பெயரின் தொகுப்பை நிறுவிய பின் குனுப்ளாட் கிடைக்கும். அதனால் அதன் பிறகு ...

டெபியன், உபுண்டு அல்லது ஒத்த டிஸ்ட்ரோக்களில்:

sudo apt-get install apache2 gnuplot

ArchLinux அல்லது வழித்தோன்றல்கள் போன்ற டிஸ்ட்ரோக்களில்:

sudo pacman -S apache gnuplot

நாங்கள் அப்பாச்சி தொகுப்பை மட்டுமே நிறுவ வேண்டும், அதைத் தொடங்கவோ அல்லது வேறு எதையும் உள்ளமைக்கவோ தேவையில்லை, அதை நிறுவினால் போதும்.

அப்பாச்சி பெஞ்ச்மார்க் பயன்படுத்துதல்

நாங்கள் என்ன செய்வோம் என்பது பல குழுக்களில் (100 முதல் 20 வரை) ஒரு குறிப்பிட்ட எண்ணிக்கையிலான கோரிக்கைகளை (20) ஒரு குறிப்பிட்ட தளத்திற்கு அனுப்புவதாகும். நாம் ஒரு .csv கோப்பில் (result.csv) சேமிப்போம், பின்னர் அதை குனுப்ளோயிட் மூலம் செயலாக்குவோம், வரி பின்வருமாறு:

ab -g resultados.csv -n 100 -c 20 http://nuestro-sitio-web.com/

அளவிட வேண்டிய தளத்தின் URL இல் இறுதி / வைப்பது மிகவும் முக்கியம்.

எனது நெட்வொர்க்கில் ஒரு தளத்தை சோதிக்கும்போது இது எனக்குக் காட்டும் வெளியீடு அல்லது பதிவு இது:

இது அப்பாச்சி பெஞ்ச், பதிப்பு 2.3 <$ திருத்தம்: 1638069 $> பதிப்புரிமை 1996 ஆடம் ட்விஸ், ஜீயஸ் டெக்னாலஜி லிமிடெட், http://www.zeustech.net/ அப்பாச்சி மென்பொருள் அறக்கட்டளைக்கு உரிமம் பெற்றது, http://www.apache.org/ தரப்படுத்தல் gutl.jovenclub.cu (பொறுமையாக இருங்கள்) ..... முடிந்தது

சேவையக மென்பொருள்: nginx சேவையக ஹோஸ்ட்பெயர்: gutl.jovenclub.cu சேவையக போர்ட்: 80

ஆவண பாதை: /
ஆவண நீளம்: 206 பைட்டுகள் ஒத்திசைவு நிலை: 20 சோதனைகளுக்கு எடுக்கப்பட்ட நேரம்: 0.101 விநாடிகள் முழுமையான கோரிக்கைகள்: 100 தோல்வியுற்ற கோரிக்கைகள்: 27 (இணைக்கவும்: 0, பெறுங்கள்: 0, நீளம்: 27, விதிவிலக்குகள்: 0) 2xx அல்லாத பதில்கள்: 73 மொத்த பரிமாற்றம்: 1310933 பைட்டுகள் HTML மாற்றப்பட்டது: 1288952 பைட்டுகள்
வினாடிக்கு கோரிக்கைகள்: 993.24 [# / நொடி] (சராசரி)
ஒரு கோரிக்கைக்கான நேரம்: 20.136 [எம்.எஸ்] (சராசரி) ஒரு கோரிக்கைக்கான நேரம்: 1.007 [எம்.எஸ்] (சராசரி, ஒரே நேரத்தில் அனைத்து கோரிக்கைகளிலும்) பரிமாற்ற வீதம்: 12715.49 [கிபைட்ஸ் / நொடி] பெறப்பட்ட இணைப்பு நேரங்கள் (எம்.எஸ்) நிமிடம் [+/- எஸ்.டி] சராசரி அதிகபட்சம் இணைக்கவும்: 0 1 0.2 1 1 செயலாக்கம்: 1 17 24.8 4 86 காத்திருப்பு: 1 15 21.5 4 76 மொத்தம்: 1 18 24.8 5 87 ஒரு குறிப்பிட்ட நேரத்திற்குள் (எம்.எஸ்) வழங்கப்பட்ட கோரிக்கைகளின் சதவீதம் 50% 5 66% 6 75% 22 80% 41 90% 62 95% 80 98% 87 99% 87
100% 87 (மிக நீண்ட கோரிக்கை)

மிக முக்கியமான விஷயமாக நான் கருதுவதை நான் சிவப்பு நிறத்தில் குறித்துள்ளேன், இது அதிகமாகவோ அல்லது குறைவாகவோ உள்ளது:

  1. நாங்கள் சோதிக்கும் சேவையகத்தின் தரவு மற்றும் கேள்விக்குரிய URL.
  2. வினாடிக்கு கோரிக்கைகளின் எண்ணிக்கை.
  3. மிக நீண்ட நேரம் எடுத்த கோரிக்கையை நிறைவேற்ற சேவையகம் எத்தனை மில்லி விநாடிகள் எடுத்தது, அதாவது, பதிலளிக்க அதிக நேரம் எடுத்தது.

இந்தத் தகவலுடன், சேவையகத்திற்கு அந்த அளவு கோரிக்கைகளில் கலந்து கொள்ள எவ்வளவு நேரம் ஆகும் என்பதைப் பற்றிய ஒரு யோசனையை அவர்கள் கொண்டிருக்கலாம், பின்னர் அவர்கள் ஒரு சிறந்த கேச் அமைப்பைச் சேர்க்கலாம், அவர்கள் பயன்படுத்தாத தொகுதிக்கூறுகளை செயலிழக்க செய்யலாம், முதலியன, சோதனையை மீண்டும் இயக்கவும் செயல்திறன் மேம்பட்டதா இல்லையா என்பதைப் பாருங்கள்.

சோதனையை 2 அல்லது 3 முறை இயக்க பரிந்துரைக்கிறேன், இதனால் நீங்கள் ஒரு விளிம்பு போன்ற ஒன்றை உருவாக்க வேண்டும், ஏனெனில் ஒரு வரிசையில் இரண்டு சோதனைகளின் முடிவுகள் அரிதாகவே ஒரே மாதிரியாக இருக்கும்.

பிற பயனுள்ள அப்பாச்சி பெஞ்ச்மார்க் விருப்பங்கள் அல்லது அளவுருக்கள்:

-k -H 'ஏற்றுக்கொள்-குறியாக்கம்: gzip, deflate' : இந்த ab உடன் சேவையகம் கட்டமைத்த கேச் மற்றும் சுருக்கத்தை ஏற்றுக் கொள்ளும், எனவே நேரம் குறைவாக இருக்கும்.

-f urls.txt : எனவே தளத்தின் குறியீட்டை சோதிப்பதற்கு பதிலாக, அந்த கோப்பில் நாம் குறிப்பிடும் URL களில் சோதனைகளை அது மேற்கொள்ளும்.

எப்படியிருந்தாலும் ... பாருங்கள் மனிதன் ஏபி நீங்கள் பார்க்க வேண்டும்.

முடிவை வரைபடத்தில் காண்பி:

இந்த வெளியீட்டை ஒரு படத்தில் வைக்க, அதாவது, அதிக காட்சி ஊடகத்தில் மற்றும் பல முறை, நிர்வாகிகள் புரிந்துகொள்ள நிர்வகிக்கும் அனைத்தும் இதுதான் ... இதற்காக நான் முன்பு கூறியது போல் பயன்படுத்துவோம், குனுப்ளாட்

Results.csv கோப்பு உள்ள அதே கோப்புறையில் (நினைவில் கொள்ளுங்கள், மேலே உள்ள கட்டளையுடன் நாங்கள் உருவாக்கியுள்ளோம்) நாங்கள் gnuplot.p என்ற கோப்பை உருவாக்கப் போகிறோம்:

nano plot.p

அதில் நாம் பின்வருவனவற்றை வைப்போம்:

முனைய png அளவு 600 தொகுப்பு வெளியீட்டை அமை "results.png"தலைப்பை அமை"100 கோரிக்கைகளை, 20 ஒரே நேரத்தில் கோரிக்கைகள் "அளவு விகிதம் 0.6 செட் கட்டம் மற்றும் xlabel ஐ அமை"கோரிக்கைகளை"ylabel ஐ அமைக்கவும்"மறுமொழி நேரம் (எம்.எஸ்)"சதி"results.csv"கோடுகள் தலைப்புடன் 9 மென்மையான sbezier ஐப் பயன்படுத்துதல்"gutl.jovenclub.cu"

நீங்கள் எப்போதும் சரிபார்க்க வேண்டியதை நான் சிவப்பு நிறத்தில் குறித்தேன். அதாவது மேலிருந்து கீழாக:

  1. உருவாக்கப்பட வேண்டிய படக் கோப்பின் பெயர்
  2. மொத்த மற்றும் ஒரே நேரத்தில் கோரிக்கைகளின் எண்ணிக்கை.
  3. நாங்கள் இப்போது உருவாக்கிய கோப்பின் பெயர்.
  4. நாங்கள் பணிபுரியும் டொமைன்.

நாங்கள் அதை வைத்தவுடன், சேமித்து வெளியேறவும் (Ctrl + O பின்னர் Ctrl + X), பின்வருவனவற்றை இயக்குவோம்:

gnuplot plot.p

மற்றும் வோய்லா, அது விரும்பிய பெயருடன் வரைபடத்தை உருவாக்கும், என்னுடையது:

முடிவுகள் 2

முற்றும்!

அப்பாச்சி பெஞ்ச்மார்க் இன்னும் நிறைய விருப்பங்களைக் கொண்டுள்ளது, எங்கள் செயல்திறன் சோதனையை இன்னும் முழுமையாக்க நாம் பயன்படுத்தக்கூடிய பல சேர்க்கைகளும் உள்ளன.

ஆனால் ஏய், இது அடிப்படைகள்

மகிழுங்கள்!


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   பிரான்சிஸ்கோ அவர் கூறினார்

    சுவாரஸ்யமான அப்பாச்சி பெஞ்ச்மார்க், குனுப்லாட் பற்றி எனக்குத் தெரியாது, வெளியீட்டின் பாணியை மாற்ற முடியுமா? ஒரு முறையான அறிக்கையைப் பொறுத்தவரை நான் சொல்கிறேன்.

    சிலியில் இருந்து வாழ்த்துக்கள்.

    1.    KZKG ^ காரா அவர் கூறினார்

      ஆமாம், gnuplot க்கான வலையில் நிறைய உள்ளமைவுகள் உள்ளன, நீங்கள் அதைப் பயன்படுத்த போதுமான தீவிரமான அல்லது தொழில்முறை ஏதேனும் இருக்கிறதா என்று Google ஆல் தேடுங்கள், ஏனென்றால் அது அனைவரின் சுவை 🙂

  2.   Wolf119 அவர் கூறினார்

    உம்ம் நான் இப்போது ஒரு மெய்நிகர் அப்பாச்சி சேவையகத்தில் இதைச் சோதிக்கப் போகிறேன், இது GUTL ஐப் பொறுத்தவரை, 80 கோரிக்கைகளிலிருந்து மிக விரைவாக சுடுகிறது, இல்லையா? 100 எம்எஸ் இல்லை என்று பார்ப்போம் எதுவுமில்லை, ஆனால் 10 முதல் 70 வரை 80 முதல் 80 வரை ஒப்பிடும்போது 90 கோரிக்கைகளுக்கு அதிகமானது எனது கவனத்தை ஈர்க்கிறது

    1.    KZKG ^ காரா அவர் கூறினார்

      ஒரே நேரத்தில் கலந்துகொள்ள வேண்டிய வரிசை அல்லது அதிகபட்ச நூல்களின் எண்ணிக்கை காரணமாக இருக்க வேண்டும். இருப்பினும், நான் ஜிஜிப் இல்லாமல், டிஃப்ளேட் இல்லாமல், கேச் அல்லது எதுவும் இல்லாமல் சோதனை செய்தேன்

  3.   சார்லி பிரவுன் அவர் கூறினார்

    மிகவும் சுவாரஸ்யமானது, குறிப்பாக குனுப்ளோட்டின் பயன்பாட்டிற்கு. நான் பார்க்கும் விஷயத்தில் இருந்து எந்த தரவு தொகுப்பிலிருந்தும் வரைபடங்களை உருவாக்க இதைப் பயன்படுத்தலாம், இல்லையா? ...

    1.    KZKG ^ காரா அவர் கூறினார்

      ஆம், நீங்கள் காற்புள்ளிகளால் பிரிக்கப்பட்ட ஒரு கோப்பில் தரவை அனுப்புகிறீர்கள் அல்லது அது போன்ற ஏதாவது ஒன்றை உள்ளமைவு கோப்பில் எவ்வாறு செயலாக்குவது என்று சொல்கிறீர்கள்,

  4.   அடொல்ப் அவர் கூறினார்

    வணக்கம், நான் எப்போதும் இந்த வலைப்பதிவைப் படிக்க செலவிடுகிறேன், ஆனால் நான் எந்தக் கட்டுரையிலும் கருத்துத் தெரிவிக்கவில்லை, இது ஒரு நல்ல வாய்ப்பாகத் தெரிகிறது.
    நான் உங்களுடன் பகிர்ந்து கொள்ள விரும்புவது என்னவென்றால், இந்த வகை வரைபடத்தை தவறாகப் புரிந்துகொள்ள முடியும், ஏனென்றால் அப்பாச்சி பெஞ்ச் தொடர்ச்சியான நேரத்திற்குப் பதிலாக நேரத்தை (மொத்த நேரம்) பயன்படுத்தி வரிசைப்படுத்துகிறது. தரவு இன்னும் உண்மைதான் என்றாலும், வரைபடம் நாம் விரும்புவதைக் காட்டாது.
    இங்கே நான் அதைப் படித்த இணைப்பு.
    http://www.bradlanders.com/2013/04/15/apache-bench-and-gnuplot-youre-probably-doing-it-wrong/

    வாழ்த்துக்கள்.

  5.   ஹ்யூகோ அவர் கூறினார்

    பல கோர்களைக் கொண்ட கணினிகளில் HTTP சேவையகங்களின் செயல்திறனை அளவிடுவதற்கான சிறந்த கருவி அப்பாச்சி பெஞ்ச்மார்க் அல்ல, கூடுதலாக, 100 ஒரே நேரத்தில் இணைப்புகளைக் கொண்ட 20 கோரிக்கைகள் மட்டுமே மிகவும் பலவீனமான சோதனை, மேலும் 1,000 யதார்த்தமான இணைப்புகளுடன் 10,000 அல்லது 100 கோரிக்கைகள் இருக்கும் ( வினாடிக்கு 10,000 க்கும் மேற்பட்ட கோரிக்கைகளை வழங்கக்கூடிய பயன்பாடுகளில் என்ஜின்க்ஸ் ஒன்றாகும் என்பது அறியப்படுகிறது) இதற்காக பளுதூக்கு போன்ற கருவியைப் பயன்படுத்துவது நல்லது, இது மல்டி கோர் கணினிகளுக்காக வடிவமைக்கப்பட்டுள்ளது மற்றும் எபோலைப் பயன்படுத்துகிறது, இது போலல்லாமல் அப்பாச்சி பெஞ்ச், இது ஒரு நூல் மற்றும் குறைந்த செயல்திறன் கொண்ட நிகழ்வு கையாளுதல் பொறிமுறையைப் பயன்படுத்துகிறது.

    எனது கருத்தை தர, சேவையகத்தில் 4 கோர்கள் மட்டுமே உள்ளன என்று வைத்துக் கொள்ளுங்கள்:

    weighttp -n 10000 -c 100 -t 4 -k "http://our-web-site.com/"

  6.   fede அவர் கூறினார்

    வணக்கம் அனைவருக்கும்,
    Gnuplot உடன் வரைபடத்தை (CSV இலிருந்து) வரையும்போது அது எனக்கு பின்வரும் பிழையைத் தருகிறது, அதை எவ்வாறு தீர்ப்பது என்று சொல்ல முடியுமா?

    "Plot.p", வரி 8: எச்சரிக்கை: சரியான புள்ளிகள் இல்லாத தரவுக் கோப்பைத் தவிர்க்கிறது

    சதி «graph.csv lines 9 மென்மையான sbezier ஐப் பயன்படுத்தி வரிகளின் தலைப்பு« AB - localhost / web »
    ^
    "Plot.p", வரி 8: x வரம்பு தவறானது

    Gnuplot உடன், நான் HTML பக்கங்களையும் உருவாக்க முடியுமா?