اپاچی بینچمارک + GNUPlot: ستاسو د ویب سرور فعالیت اندازه کول او ګراف

دا مهمه نده چې کارول کیږي نګینکس, اپاپي، لایټ پی ډي یا بل ، د هرې شبکې مدیر چې د ویب سرور لري به په یو وخت کې وغواړي چې پوه شي چې ویب سرور څومره ګړندي ورکړل شوي پوښتنو ته ځواب ووایی.

مدیریت شوي خدمتونه - سرور - مدیریت- e1368625038693

اپاچی بینچمارک + GNUPlot

دا ځل به موږ د وسیلې په نوم کار واخلو اپاچی بنچمارک، کوم چې که څه هم دا په دې نوم 'اپاچي' لري ، نه یوازې د اپاچي فعالیت اندازه کولو لپاره ندي ، مګر د نګینکس او نورو لپاره هم کارول کیدی شي. په حقیقت کې ، زه به یې د فعالیت اندازه کولو لپاره وکاروم نګینکس.

موږ به هم وکارو GNUPlot، کوم چې به موږ سره د څو کرښو سره دې ډول ګرافونو جوړولو کې مرسته وکړي:

پايلې

د اپاچی بنچمارک او GNUPlot نصب کول

اپاچی بینچمارک یوه وسیله ده چې موږ یې د اپاچي بسته بندي کولو وروسته وکاروو ، GNUPlot به د ورته نوم د بسته نصبولو وروسته شتون ولري. نو بیا ...

په ډیسروز کې لکه دبیان ، اوبنټو یا ورته ورته:

sudo apt-get install apache2 gnuplot

په ډیسروز کې لکه آرچ لینکس یا مشتق:

sudo pacman -S apache gnuplot

موږ یوازې د اپاچي بسته نصبولو ته اړتیا لرو ، موږ دې ته اړتیا نلرو چې دا پیل کړئ یا بل څه ترتیب کړئ ، یوازې د دې نصب کول به کافي وي.

د اپاپي بینچ مارک کارول

هغه څه چې موږ به یې وکړو یو څو ځانګړي غوښتنې (100) په څو ډلو کې (له 20 څخه تر 20 پورې) ځانګړي سایټ ته واستوو. موږ به پایله په .csv فایل کې (save.csv) خوندي او بیا به یې د GNUPloit سره پروسس کړو ، کرښه به دا وي:

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

دا خورا مهم دي چې د اندازه کولو لپاره د سایټ URL کې حتمي / ځای ورکړئ.

دا محصول یا لاګ دی چې ما ته ښیې کله چې زه په خپله شبکه کې سایټ ازموم:

دا اپاچي بینچ دی ، نسخه 2.3 <ision بیاکتنه: 1638069 $> د کاپي حق 1996 اډم ټویس ، د زیوس ټیکنالوژي ل ، http://www.zeustech.net/ د اپاچي سافټویر بنسټ ته لایسنس شوی ، http://www.apache.org/ بینچمارکینګ gutl.jovenclub.cu (صبر وکړئ) ..... ترسره شو

د سرور سافټویر: نګینکس سرور کوربه نوم: gutl.jovenclub.cu د سرور پورټ: 80

لاسوند:
د سند اوږدوالی: 206 بایټونه د کانکورینسي کچه: 20 د ازموینو لپاره اخیستل شوی وخت: 0.101 ثانیې بشپړ غوښتنې: 100 ناکامې غوښتنې: 27 (ارتباط: 0 ، ترلاسه کول: 0 ، اوږدوالی: 27 ، استثنا: 0) غیر 2X ځوابونه: 73 لیږدول شوي: 1310933 بایټس HTML لیږدول شوی: 1288952 بایټونه
غوښتنې په هر ثانیه کې: 993.24 XNUMX..XNUMX [# / ثانیه] (مطلب)
د غوښتنې وخت: .20.136 1.007. ms12715.49 [[ایم ایس] (مطلب) د غوښتنې وخت: 0..1 [ایم ایس] (مطلب ، د ټولو همغږو غوښتنو په اوږدو کې) د لیږد نرخ: 0.2 [کیبایټس / سیکټ] د اړیکې وخت (ایم ایس) دقیقې ترلاسه شوی [مطلب / + sd] میډین اعظمي ارتباط: 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٪ XNUMX XNUMX٪ XNUMX
100٪ 87 (اوږده غوښتنه)

ما هغه څه په ریډ کې نښه کړل چې زه یې خورا مهم شی ګ considerم ، کوم چې ډیر یا لږ شوی وي:

  1. د هغه سرور ډاټا چې موږ یې آزموینه کوو ، په بیله بیا د پوښتنې URL.
  2. په هره ثانیه کې د غوښتنو شمیر.
  3. سرور د غوښتنې په ترسره کولو کې څومره ملي سیکنڈ واخیست چې ډیر وخت یې نیولی ، دا هغه دی چې د ځواب لپاره یې ډیر وخت نیولی.

د دې معلوماتو سره ، دوی کولی شي پدې اړه یو نظر ولري چې سرور ته به پدې شمیر غوښتنو کې برخه اخیستل څومره وخت ونیسي ، دوی بیا کولی شي د کیچ غوره سیسټم اضافه کړي ، هغه ماډلونه غیر فعال کړي چې دوی یې نه کاروي ، وغیرہ. نور بیا ازموینه پرمخ وړي او وګورئ چې فعالیت ښه شوی یا نه. .

زه ازموینه 2 یا 3 ځله پرمخ وړم ، نو تاسو داسې یو څه رامینځته کړئ چې ورته حاشیه وي ، ځکه چې په ترتیب سره د دوه ازموینو پایلې په ندرت سره ورته وي.

د اپاچی نور ګټور اختیارونه یا پیرامیټرې:

-k -H 'منل-کوډ ورکول: gzip ، deflate' : د دې سره به کیچ او کمپریشن ومني چې سرور ترتیب کړی دی ، نو وخت به یې ټیټ وي.

-f urls.txt : نو د سایټ شاخص یوازې د آزموینې پرځای ، دا به په URL کې ازموینې ترسره کړي چې موږ یې په هغه فایل کې مشخص کوو.

په هرصورت ... یو نظر وګورئ سړی ستاسو د لیدو لپاره.

پایلې په ګراف کې وښایاست:

دا محصول په عکس کې ایښودلو لپاره ، دا دی ، په لید لید کې او دا چې ډیری ځله ، دا ټول هغه څه دي چې مدیران یې په پوهیدو اداره کوي ... د دې لپاره موږ به لکه څنګه چې ما مخکې وویل ، GNUPlot

په ورته فولډر کې چیرې چې موږ د فایل پایلې csv لرو (په یاد ولرئ ، موږ یوازې د پورتني کمانډ سره پیدا کړی) موږ د gnuplot.p په نوم یوه فایل رامینځته کوو:

nano plot.p

پدې کې به موږ لاندې ټکي ولولو:

د ټرمینل png اندازه 600 سيټ محصولپایلې.png"سرلیک ټاکل"100 غوښتنې ، 20 عین غوښتنې "د اندازې اندازه نسخه 0.6 ټاکل شوې شبکه او xlabel ټاکل"غوښتنې"یوبل ټاکل"د ځواب وخت (ایم ایس)"پلاټ"پایلې csv"د کرښو سرلیک سره 9 اسانه سیبیزر کارول"gutl.jovenclub.cu"

ما په سرخ کې اشاره کړې هغه څه چې تاسو باید تل وګورئ. دا له پورته څخه ښکته:

  1. د عکس فایل نوم چې تولید شي
  2. د ټول او ګډ غوښتنو شمیره.
  3. د فایل نوم چې موږ یوازې تولید کړی.
  4. ډومین چې موږ کار کوو.

یوځل چې موږ یې دننه کړو ، خوندي او وتلو (Ctrl + O او بیا Ctrl + X) ، موږ به لاندې اجراء کړو:

gnuplot plot.p

او وایلا ، دا به د مطلوب نوم سره ګراف رامینځته کړي ، زما دی:

پایلې 2 ختم!

اپاچی بنچمارک ډیر نور اختیارونه لري ، ډیری ترکیبونه هم شتون لري چې موږ یې وکولی شو د خپل فعالیت ازموینې حتی نور بشپړ کولو لپاره وکاروو.

مګر سلام ، دا اساسات دي

خوند!


د مقالې مینځپانګه زموږ د اصولو سره سمون لري ایډیټیک اخلاق. د غلطۍ راپور ورکولو لپاره کلیک وکړئ دلته.

9 نظرونه ، خپل پریږدئ

خپله نظر پرېږدئ

ستاسو د بریښنا لیک پته به خپره نه شي. اړین برخو سره په نښه شوي دي *

*

*

  1. د معلوماتو لپاره مسؤل: میګیوانجل ګاتین
  2. د معلوماتو هدف: د سپیم کنټرول ، د نظر مدیریت.
  3. قانونیت: ستاسو رضایت
  4. د معلوماتو راټولول: معلومات به د قانوني مکلفیت پرته دریمې ډلې ته نه لیږدول کیږي.
  5. د معلوماتو ذخیره: ډیټابیس د Occentus شبکې (EU) لخوا کوربه شوی
  6. حقونه: په هر وخت کې تاسو کولی شئ خپل معلومات محدود ، له سره تنظیم او حذف کړئ.

  1.   فرانسیسکو dijo

    په زړه پوري اپاچي بینچ مارک ، زه د gnuplot په اړه نه پوهیږم ، ایا دا امکان لري چې د محصول سټایل ترمیم شي؟ زه لکه څنګه چې د رسمي راپور لپاره.

    له چلي څخه سلامونه.

    1.    KZKG ^ ګارا dijo

      هو ، د جینپلوټ لپاره په شبکه کې ډیری تشکیلات شتون لري ، د ګوګل لخوا لټون وکړئ ترڅو وګورئ چې تاسو د دې کارولو لپاره کوم جدي یا مسلکي ومومئ ، ځکه چې دا د هرچا خوند دی 🙂

  2.   Wolf119 dijo

    امم زه همدا اوس دا په یو مجازی اپاچی سرور کې ازموینه کوم چې زه یې په لاره اچولی یم چې وګورم چې دا څنګه پرمخ ځي ، د GUTL په درناوي ، ځکه چې دا د 80 غوښتنو څخه خورا ګړندي ډزې کوي ، سمه ده؟ راځئ چې وګورو چې 100 ایم ایس دوی ندي. هیڅ نه ، مګر لوړ چې د 10 څخه 70 په پرتله د 80 څخه 80 ته 90 په پرتله د XNUMX نورو غوښتنو لپاره ورکوي

    1.    KZKG ^ ګارا dijo

      دا باید په ترتیب سره د کتلو لپاره د قطار یا د ډیری حدونو شمیر له امله وي. په هرصورت ، ما دا ازموینه د ګیزپ پرته ، پرته له ډیفلیټ ، پرته له کیچ او کوم څه پرته ترسره کړې 😉

  3.   چارلی - براون dijo

    خورا په زړه پوري ، په ځانګړي توګه د GNUPlot کارولو لپاره. د هغه څه څخه چې زه یې ګورم دا د شاوخوا هرډول معلوماتو ډیټا څخه ګرافونو رامینځته کولو لپاره کارول کیدی شي ، سمه؟ ...

    1.    KZKG ^ ګارا dijo

      هو البته ، تاسو ډاټا د فایلونو په واسطه د کومې یا ورته بل څه په واسطه جلا کوئ ، تاسو ورته ووایاست چې دا د تشکیل فایل کې څنګه پروسس کړئ ، او voila

  4.   اډولفولو dijo

    سلام ، زه تل د دې بلاګ په لوستلو مصرف کوم مګر ما هیڅکله په هیڅ مقاله تبصره نه ده کړې ، او دا د یو ښه فرصت په څیر بریښي.
    هغه څه چې زه غواړم تاسو سره شریک کړم دا دی چې دا ډول ګراف غلط تشریح کیدی شي ، ځکه چې د اپاچ بینچ د ترتیب وخت په ځای د ټایټ (ټول وخت) په کارولو سره پایله ترتیبوي. که څه هم معلومات لاهم ریښتیني دي ، ګراف شاید هغه څه ونه ښیې چې موږ یې غواړو.
    دلته لینک دی چیرې چې ما دا لوستی.
    http://www.bradlanders.com/2013/04/15/apache-bench-and-gnuplot-youre-probably-doing-it-wrong/

    مننه.

  5.   هوګو dijo

    د اپاچی بنچمارک د ډیری کورونو سره په کمپیوټرونو کې د HTTP سرورونو د فعالیت اندازه کولو لپاره غوره وسیله نه ده ، سربیره پردې ، د 100 متقابل اړیکو سره یوازې 20 غوښتنې خورا ضعیف ازموینه ده ، یو څه نور واقعیت به د 1,000 متقابل اړیکو سره 10,000 یا 100،10,000 غوښتنې وي (دا پیژندل شوی دا چې نګینکس یو له هغه غوښتنلیکونو څخه دی چې په هر ثانیه کې له XNUMX،XNUMX څخه ډیرو غوښتنو خدمت کولو توان لري) او د دې لپاره دا غوره ده چې د وزن ټیپ په څیر وسیله وکاروي ، کوم چې د ملټي کور کمپیوټرونو لپاره ډیزاین شوی او د ایپول کاروي چې تیز دی ، د اپاچ بینچ برعکس کوم چې. یو واحد تار او د پیښې لږ اغیزمن کنټرول میکانیزم کاروي.

    زما د مطلب د پورته کولو لپاره ، فرض کول چې سرور یوازې 4 کورونه لري:

    وزنtp -n 10000 -c 100 -t 4 -k "http://our-web-site.com/"

  6.   فیبد dijo

    سلام هرڅوک،
    کله چې gnuplot سره ګراف (د CSV څخه) رسم کړئ دا ماته لاندې خطا راکوي ، ایا تاسو کولی شئ ما ته ووایاست چې دا څنګه حل کړئ؟

    "Plot.p" ، 8 کرښه: خبرداری: د اعتبار ټکو پرته د ډیټا فایل نه غورځول

    پلاټ «graph.csv 9 د کرښو سرلیک سره smooth اسانه Sbezier کاروي« AB - لوکل هوټ / ویب
    ^
    "Plot.p" ، 8 کرښه: د x حد غلط دی

    د gnuplot سره ، ایا زه کولی شم د HTML پا pagesې هم تولید کړم؟