તેનો ઉપયોગ કરવામાં આવે છે તે વાંધો નથી Nginx, અપાચે, લાઇટટીપીડી અથવા અન્યથા, કોઈપણ નેટવર્ક એડમિનિસ્ટ્રેટર કે જેની પાસે વેબ સર્વર છે તે જાણવાની ઇચ્છા રાખશે કે વેબ સર્વર આપેલ સંખ્યાની પ્રશ્નોને કેટલો ઝડપી પ્રતિસાદ આપે છે.
અપાચે બેંચમાર્ક + GNUPlot
આ સમયે આપણે એક સાધનનો ઉપયોગ કરીશું અપાચે બેંચમાર્ક, જે તેના નામમાં 'અપાચે' છે, તે ફક્ત અપાચે પ્રદર્શનને માપવા માટે જ નથી, પરંતુ નિગ્નિક્સ અને અન્ય માટે પણ વાપરી શકાય છે. ખરેખર, હું તેનો પ્રભાવ માપવા માટે તેનો ઉપયોગ કરીશ Nginx.
અમે પણ ઉપયોગ કરીશું જીએનયુપ્લોટછે, જે આપણને થોડી લાઇનો સાથે આ પ્રકારના ગ્રાફ બનાવવામાં મદદ કરશે:
અપાચે બેંચમાર્ક અને GNUPlot સ્થાપિત કરી રહ્યું છે
અપાચે બેંચમાર્ક એ એક ટૂલ છે જેનો ઉપયોગ આપણે અપાચે પેકેજ ઇન્સ્ટોલ કર્યા પછી કરી શકીએ છીએ, તે જ નામના પેકેજને ઇન્સ્ટોલ કર્યા પછી GNUPlot ઉપલબ્ધ થશે. તો પછી ...
ડેબિયન, ઉબુન્ટુ અથવા સમાન જેવા ડિસ્ટ્રોઝ પર:
sudo apt-get install apache2 gnuplot
આર્ટલિનક્સ અથવા ડેરિવેટિવ્ઝ જેવા ડિસ્ટ્રોસમાં:
sudo pacman -S apache gnuplot
અપાચે બેંચમાર્કનો ઉપયોગ કરવો
અમે શું કરીશું તે વિશિષ્ટ સાઇટ પર કેટલાક (100 થી 20 સુધી) ના જૂથોમાં વિનંતીઓની વિશિષ્ટ સંખ્યા (20) મોકલીશું. અમે પરિણામને .csv ફાઇલ (પરિણામ.csv) માં સાચવીશું અને પછી તેને GNUPloit સાથે પ્રક્રિયા કરીશું, લીટી આ હશે:
ab -g resultados.csv -n 100 -c 20 http://nuestro-sitio-web.com/
આ આઉટપુટ અથવા લ logગ છે જે મને બતાવે છે જ્યારે હું મારા નેટવર્ક પર કોઈ સાઇટને ચકાસીશ:
આ અપાચેબેંચ છે, સંસ્કરણ 2.3 <ision પુનરાવર્તન: 1638069 $> ક Copyrightપિરાઇટ 1996 એડમ ટ્વિસ, ઝિયસ ટેક્નોલ Ltdજી લિમિટેડ, http://www.zeustech.net/ અપાચે સ Softwareફ્ટવેર ફાઉન્ડેશન, http://www.apache.org/ બેંચમાર્કિંગ માટે લાઇસન્સ પ્રાપ્ત gutl.jovenclub.cu (ધીરજ રાખો) ..... થઈ ગયું સર્વર સ Softwareફ્ટવેર: nginx સર્વર હોસ્ટનામ: gutl.jovenclub.cu સર્વર પોર્ટ: 80 દસ્તાવેજ પાથ: / દસ્તાવેજ લંબાઈ: 206 બાઇટ્સ કોન્ક્યુરન્સી સ્તર: 20 પરીક્ષણો માટે લેવાયેલ સમય: 0.101 સેકન્ડ પૂર્ણ વિનંતીઓ: 100 નિષ્ફળ વિનંતીઓ: 27 (કનેક્ટ: 0, પ્રાપ્ત કરો: 0, લંબાઈ: 27, અપવાદો: 0) નોન -2 એક્સએક્સ જવાબો: transferred 73 કુલ સ્થાનાંતરિત: 1310933 બાઇટ્સ એચટીએમએલ સ્થાનાંતરિત: 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 (સૌથી લાંબી વિનંતી)
મેં સૌથી અગત્યની બાબતને લાલ માની છે, જે વધુ કે ઓછી રહી છે:
- અમે જે સર્વરનો પરીક્ષણ કરી રહ્યા છીએ તેનો ડેટા, તેમજ પ્રશ્નમાંનો URL.
- પ્રતિ સેકંડ વિનંતીઓની સંખ્યા.
- સર્વરે તે વિનંતીને સેવા આપવા માટે કેટલા મિલિસેકંડનો સમય લીધો, જેનો જવાબ આપવા માટે સૌથી લાંબો સમય લાગ્યો.
આ માહિતી સાથે તેઓને ખ્યાલ આવી શકે છે કે સર્વરને તે વિનંતીઓની રકમ માટે કેટલો સમય લાગશે, તે પછી તેઓ વધુ સારી કેશ સિસ્ટમ ઉમેરી શકે છે, મોડ્યુલોને નિષ્ક્રિય કરી શકે છે જેનો તેઓ ઉપયોગ કરતા નથી, વગેરે, પરીક્ષણ ફરીથી ચલાવી શકે છે અને પ્રદર્શન સુધરે છે કે નહીં તે જુઓ.
અન્ય ઉપયોગી અપાચે બેંચમાર્ક વિકલ્પો અથવા પરિમાણો:
-કે-એચ 'સ્વીકારો-એન્કોડિંગ: જીઝીપ, ડિફ્લેટ' : આ સાથે અબ સર્વર દ્વારા ગોઠવેલ કેશ અને કમ્પ્રેશનને સ્વીકારશે, તેથી સમય ઓછો થશે.
-f urls.txt : તેથી ફક્ત સાઇટના અનુક્રમણિકાને ચકાસવાને બદલે, તે ફાઇલમાં અમે ઉલ્લેખિત URL પર પરીક્ષણો કરશે.
કોઈપણ રીતે ... એક નજર માણસ એબી તમે જોવા માટે.
ગ્રાફમાં પરિણામ બતાવો:
આ આઉટપુટને એક છબીમાં મૂકવા માટે, એટલે કે, વધુ દ્રશ્ય માધ્યમમાં અને ઘણી વખત, મેનેજરો તે બધું સમજવા માટે મેનેજ કરે છે ... આ માટે આપણે પહેલા કહ્યું તેમ વાપરીશું, જીએનયુપ્લોટ
તે જ ફોલ્ડરમાં જ્યાં આપણી પાસે ફાઈલ સીએસવીએસ છે.યાદ રાખો, આપણે હમણાં જ ઉપરના આદેશથી જનરેટ કર્યું છે) આપણે gnuplot.p નામની ફાઇલ બનાવવા જઈ રહ્યા છીએ:
nano plot.p
તેમાં આપણે નીચે આપેલ બાબતો મૂકીશું:
ટર્મિનલ png કદ 600 સેટ આઉટપુટ સેટ કરો "પરિણામો.png"શીર્ષક સેટ કરો"100 વિનંતીઓ, 20 સહવર્તી વિનંતીઓ "સેટ કદ ગુણોત્તર 0.6 સેટ ગ્રીડ અને સેટ xlabel"વિનંતીઓ"સેટ યેબેલ"પ્રતિસાદ સમય (એમએસ)"કાવતરું"પરિણામો સીએસવી"લાઇન સ્ત્રોતવાળા 9 સ્મૂધ સ્બેઝરનો ઉપયોગ"gutl.jovenclub.cu"
મેં હંમેશાં લાલ રંગમાં સૂચવ્યું છે કે તમારે હંમેશા તપાસ કરવી જોઈએ. તે છે અને ઉપરથી નીચે સુધી:
- પેદા કરવાની છબી ફાઇલનું નામ
- કુલ અને સહવર્તી વિનંતીઓની સંખ્યા.
- ફાઇલનું નામ કે જે આપણે હમણાં જ પેદા કર્યું છે.
- ડોમેન અમે કામ કરીએ છીએ.
એકવાર અમે તે મૂકીએ, સેવ અને બહાર નીકળો (Ctrl + O અને પછી Ctrl + X), અમે નીચેનાનો અમલ કરીશું:
gnuplot plot.p
અને વોઇલા, તે ઇચ્છિત નામ સાથેનો આલેખ ઉત્પન્ન કરશે, મારું છે:
અપાચે બેંચમાર્ક પાસે ઘણા બધા વિકલ્પો છે, ઘણા સંયોજનો પણ છે જેનો ઉપયોગ આપણે આપણી પ્રદર્શન પરીક્ષણને વધુ સંપૂર્ણ બનાવવા માટે કરી શકીએ છીએ.
પણ હે, આ બેઝિક્સ છે 😉
મઝા કરો!
રસપ્રદ અપાચે બેંચમાર્ક, જે gnuplot જાણતો ન હતો શું આઉટપુટની શૈલીમાં ફેરફાર કરવો શક્ય છે? હું aપચારિક અહેવાલ તરીકે કહું છું.
ચિલી તરફથી શુભેચ્છાઓ.
હા, ગૂન્નપ્લોટ માટે નેટ પર ઘણી બધી ગોઠવણીઓ છે, તમને તેનો ઉપયોગ કરવા માટે કોઈ ગંભીર કે વ્યવસાયિક લાગે કે નહીં તે જોવા માટે ગૂગલની શોધ કરો, કારણ કે તે દરેકની રુચિ છે 🙂
ઉમ્મ હું હમણાં જ તે વર્ચુઅલ અપાચે સર્વર પર પરીક્ષણ કરવા જઇ રહ્યો છું જે GUTL ના સંદર્ભમાં, આ કેવી રીતે ચાલે છે તે જોવા માટે હું દોડી રહ્યો છું, કેમ કે તે 80 વિનંતીઓથી ખૂબ જ ઝડપથી આગ ચલાવે છે, ચાલો જોઈએ કે 100 એમએસ તે નથી કંઇ નહીં, પણ 10૦ થી 70૦ ની સરખામણીમાં 80૦ વધુ વિનંતીઓ આપે છે તે ંચું મારું ધ્યાન છે
તે એક સાથે હાજર થવા માટે કતાર અથવા મહત્તમ થ્રેડોની સંખ્યાને કારણે હોવું જોઈએ. જો કે, મેં પરીક્ષણ જીઝીપ વિના, ડિફ્લેટ વિના, કેશ અથવા કંઈપણ વિના કર્યું
ખૂબ જ રસપ્રદ, ખાસ કરીને GNUPlot ના ઉપયોગ માટે. હું જે જોઉં છું તેનાથી તેનો ઉપયોગ લગભગ કોઈ ડેટા સેટથી ગ્રાફ બનાવવા માટે થઈ શકે છે, બરાબર? ...
હા, અલબત્ત, તમે અલ્પવિરામથી અલગ કરેલ ફાઇલમાં ડેટા અથવા તેવું કંઈક પસાર કરો છો, તમે તેને કન્ફિગરેશન ફાઇલમાં કેવી રીતે પ્રોસેસ કરવું તે જણાવો, અને વોઇલા
હેલો, હું હંમેશાં આ બ્લોગ વાંચવામાં મારો સમય પસાર કરું છું પરંતુ મેં ક્યારેય કોઈ લેખ પર ટિપ્પણી કરી નથી, અને આ એક સારી તક જેવી લાગે છે.
હું તમારી સાથે જે શેર કરવા માંગું છું તે છે કે આ પ્રકારના ગ્રાફનો ખોટો અર્થ કા .ી શકાય છે, કારણ કે અપાચે બેંચ અનુક્રમિક સમયને બદલે ટાઈમ (કુલ સમય) નો ઉપયોગ કરીને પરિણામને ગોઠવે છે. તેમ છતાં ડેટા હજી સાચો છે, આકૃતિ કદાચ આપણને જોઈએ છે તે બતાવતું નથી.
અહીં તે લિંક છે જ્યાં મેં તેને વાંચ્યું છે.
http://www.bradlanders.com/2013/04/15/apache-bench-and-gnuplot-youre-probably-doing-it-wrong/
શુભેચ્છાઓ.
બહુવિધ કોરોવાળા કમ્પ્યુટર્સમાં એચટીટીપી સર્વરોના પ્રભાવને માપવા માટે અપાચે બેંચમાર્ક શ્રેષ્ઠ સાધન નથી, વધુમાં, 100 સમવર્તી જોડાણોવાળી માત્ર 20 વિનંતીઓ ખૂબ જ નબળી કસોટી છે, કંઈક વધુ વાસ્તવિક કંઈક 1,000 અથવા એક સાથે 10,000 જોડાણોવાળી 100 વિનંતીઓ હશે ( તે જાણીતું છે કે Nginx એ એક એપ્લિકેશન છે જેમાં પ્રતિ સેકંડ 10,000 થી વધુ વિનંતીઓ આપવા સક્ષમ છે) અને આ માટે વેઈટટીપી જેવા સાધનનો ઉપયોગ કરવો વધુ સારું છે, જે મલ્ટિ-કોર કમ્પ્યુટર માટે રચાયેલ છે અને એપોલનો ઉપયોગ કરે છે જે ઝડપી છે, વિપરીત અપાચે બેંચ જે એક જ થ્રેડ અને ઓછી કાર્યક્ષમ ઇવેન્ટ હેન્ડલિંગ મિકેનિઝમનો ઉપયોગ કરે છે.
મારો મુદ્દો ઉતારવા માટે, એમ માનીને કે સર્વર પાસે ફક્ત 4 કોરો છે:
વેઈટપીપી-એન 10000-સી 100-ટી 4 -કે "http://our-web-site.com/"
દરેકને હેલો,
જ્યારે gnuplot સાથે ગ્રાફ (CSV માંથી) દોરો ત્યારે તે મને નીચેની ભૂલ આપે છે, તમે તેને કેવી રીતે હલ કરવું તે મને કહી શકો?
"પ્લોટ.પી", લાઇન 8: ચેતવણી: માન્ય પોઇન્ટ્સ વિના ડેટા ફાઇલ છોડવી
પ્લોટ «ગ્રાફ.એસ.વી.વી. lines લીટીઓ શીર્ષકવાળા 9 સ્મૂધ સ્બેઝરનો ઉપયોગ કરીને« એબી - લોકલહોસ્ટ / વેબ »
^
"પ્લોટ.પી", લાઇન 8: x શ્રેણી અમાન્ય છે
Gnuplot સાથે, હું પણ HTML પૃષ્ઠો પેદા કરી શકું છું?