ApacheBench أداة بسيطة لاختبار خوادم الويب

الكثير منا عندما نقوم بتنصيب خادم الأباتشي لا نعلم أنه له بعض الإضافات الرائعة، ومنها ApacheBench التي من طرفها يمكن أن نقوم بتجربة كفاءة الخادم ، أو أي خادم يقوم بالعمل على بروتكول http ،ولسهولته فهو يترك كل شيء ظاهر بمجرد النضرة الأولى وهذه التجارب تعمل من أماكن متعددة للحصول على أفضل النتائج
مثال،
# ab -n 100 -c 10 http://www.arlinux.net/
في بادئ الأمر قمنا بعمل 100 طلب للموقع مقسم في 10 خيوط، وعلى وجه التحديد هذا يجعلنا نجرب الخادم على امتثاله لطلبات وصلابته في وجه العدد الكبير منها وذالك كله في وقت وجيز،
الخارج للمثال السابق

[email protected]:~$ ab -n 100 -c 10 http://www.arlinux.net/
This is ApacheBench, Version 2.3 
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking www.arlinux.net (be patient).....done
Server Software:        nginx/1.1.19
Server Hostname:        www.arlinux.net
Server Port:            80
Document Path:          /
Document Length:        69302 bytes
Concurrency Level:      10
Time taken for tests:   64.415 seconds
Complete requests:      100
Failed requests:        99
   (Connect: 0, Receive: 0, Length: 99, Exceptions: 0)
Write errors:           0
Total transferred:      6961001 bytes
HTML transferred:       6938901 bytes
Requests per second:    1.55 [#/sec] (mean)
Time per request:       6441.516 [ms] (mean)
Time per request:       644.152 [ms] (mean, across all concurrent requests)
Transfer rate:          105.53 [Kbytes/sec] received
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:      154  160  10.8    157     214
Processing:  2410 6078 6295.2   5162   50737
Waiting:     1775 5403 6283.2   4521   50101
Total:       2564 6238 6295.1   5318   50895
Percentage of the requests served within a certain time (ms)
  50%   5318
  66%   5659
  75%   5799
  80%   5873
  90%   6545
  95%   9373
  98%  47321
  99%  50895
 100%  50895 (longest request)

كما يمكن أن نرى فهناك معلومات الحد الأدنى والحد الأقصى والمتوسط ونوع المقياس المستعمل، ويضهر أيضا الأخطاء المحتملة أو مجمول لتحميل، وفي أخر الأمر فإنه هذه الطلبات لا تشكل تغيير في تحليلات الويب لأنه يتم تجاهلها لأن ApacheBench يرسل اسم متصفح يعرفه عن الباقي

محمد حنين

الإسم الكامل محمد حنين أحد geek من أمد طويل ، مطور ويب، محب للحرية، مستعمل نضام لينوكس، وأخيرا مجرم باللغة العربية للأسف في وقتها. معلومات أكثر عني أو الإتصال بي Mohammed Hanine

You may also like...

1 Response

  1. كنت قبل فترة ابحث عن شي زي كذا , يعطيك العافية 🙂

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *