AAF: AAOBloggers

:)

ab from apache (ARABIC)

with 2 comments

إختبر قدرة و سرعة موقعك (او مدونتك)

by JOHNNIE W@LKER (and these are only the test servers)

by JOHNNIE W@LKER (and these are only the test servers)

السلام عليكم و رحمة الله و بركاته…

معظم من يقرء هذا الموضوع يعلم أن المواقع التي يراها على الإنترنت ماهي إلا ملفات ترسل الى متصفحك من قبل برنامج يسمى ال”سرفر”(server)، و الذي يختلف عن الجهاز الذي يعمل عليه (ايضا يسمى “سرفر”).
هناك عدة انواع من برامج السرفرات، ولعل ابرزها:

ا- اباشي (Apache): من أشهر و أفضل برامج “سرفر” في العالم
ب- مايكروسوفت IIS: بصراحه، ليست لدي أي فكره عن سبب إستخدامه حيث أن Apache افضل منه و أرخص (مجاني)

البرنامج الذي يتناوله هذا الموضوع أحد البرامج المدرجة مع اباشي ويسمى ب”ab”. هذا البرنامج يقوم بمحاكاة زوار المواقع حيث يقوم بدخول الى الموقع المراد إختباره كزائر طبيعي (لا يوجد فرق بين نوع السيرفر المراد إختباره، فab يعمل مع جميع أنواع سيرفرات HTTP). و يمكنه محاكات مستخدم واحد او الف مستخدم. و يلي نموذج لهذا (10 مستخدمين و 1000 طلب (request)):

Server Software:        Apache/2.2.11
Server Hostname:        localhost
Server Port:            80

Document Path:          /
Document Length:        14593 bytes

Concurrency Level:      10
Time taken for tests:   0.849 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      14942826 bytes
HTML transferred:       14622186 bytes
Requests per second:    1178.15 [#/sec] (mean)
Time per request:       8.488 [ms] (mean)
Time per request:       0.849 [ms] (mean, across all concurrent requests)
Transfer rate:          17192.28 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        1    3   2.3      3      16
Processing:     1    5  17.6      3     209
Waiting:        0    4  16.1      2     207
Total:          3    8  17.6      6     210

Percentage of the requests served within a certain time (ms)
  50%      6
  66%      6
  75%      7
  80%      7
  90%      8
  95%     17
  98%     19
  99%    159
 100%    210 (longest request)

في المثال السابق يمكن معرف سرعة النقل (17192.28 Kbytes/sec (لأنه localhost)) و معدل الزوار بالثانية (1178.15).

لتنزيل البرنامج، يمكنك زيارة http://www.apache.org. اذا كنت تستخدم أوبونتو، اكتب
sudo apt-get install apache2-utils
في Terminal.

لإستخدامه أكتب
ab -c م -n ع http://www.شيء.com:80/
حيث أن “م” تمثل عدد المتخدمين و “ع” تمثل عدد الطلبات و شيء يمثل الموقع/المدونة المراد إختبارها. يلي مثال بسيط على هذا:

ab -c 1 -n 100 http://araby.com:80/

سيقوم بإختبار http://araby.com كمستخدم واحد خلال عشر طلبات

أختم بالقول ان هذه الأدة مفيده ولكن يرجى إستخدامها لتجريب مواقعكم الخاصة وليس على مواقع الغير لأنها قد تستهلك سرعة السرفر في الرد على الاخرين.

و السلام عليكم و رحمة الله و بركاته

SIGTERMer

Advertisements

Written by seininn

April 29, 2009 at 7:14 am

Posted in Articles, HOW-TOs, Reviews

2 Responses

Subscribe to comments with RSS.

  1. ما هذا! لا تخبرني … بلى! إنه أول موضوعٍ عربي يوضع على مدونة منظمة تحالف عدنان! إنه لشيئٌ عجيب يا هذا، أحسنت صنعاً و وفقك الله

    Anxious Nut

    April 29, 2009 at 3:26 pm


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: