انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

ab - آنلاین در ابر

ab را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور ab است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


ab - ابزار محک زدن سرور HTTP Apache

خلاصه


ab [-A نام کاربری auth:کلمه عبور ] [-b اندازه پنجره ] [-B آدرس محلی ] [-c همزمانی ]
[-C نام کوکی=ارزش ] [-d ] [-e فایل csv ] [-f پروتکل ] [-g فایل gnuplot ] [-h ]
[-H هدر سفارشی ] [-i ] [-k ] [-l ] [-m روش HTTP ] [-n درخواست ] [-p پست-
پرونده ] [-P proxy-auth-username:کلمه عبور ] [-q ] [-r ] [-s فاصله ] [-S ] [-t
محدودیت زمانی ] [-T نوع محتوا ] [-u فایل PUT ] [-v زلال بودن] [-V ] [-w ] [-x
-ویژگی های ] [-X پروکسی[:بندر] ] [-y -ویژگی های ] [-z -ویژگی های ] [
-Z مجموعه رمزی ] [http[s]://]نام میزبان[:بندر]/مسیر

خلاصه


ab ابزاری برای محک زدن سرور پروتکل انتقال ابرمتن آپاچی (HTTP) شما است. این است
طراحی شده تا تصوری از نحوه عملکرد نصب آپاچی فعلی شما به شما بدهد. این
به خصوص به شما نشان می دهد که نصب آپاچی شما در هر ثانیه قادر به انجام چند درخواست است
خدمت کردن

OPTIONS


-A نام کاربری auth:کلمه عبور
اعتبارنامه های BASIC Authentication را به سرور ارائه دهید. نام کاربری و رمز عبور
توسط یک : از هم جدا می شوند و بر روی سیم پایه 64 کدگذاری می شوند. رشته ارسال می شود
صرف نظر از اینکه آیا سرور به آن نیاز دارد (به عنوان مثال، یک احراز هویت 401 ارسال کرده است
مورد نیاز)

-b اندازه پنجره
اندازه بافر ارسال/دریافت TCP، بر حسب بایت.

-B آدرس محلی
آدرسی که باید هنگام برقراری اتصالات خروجی به آن متصل شود.

-c همزمانی
تعداد درخواست های متعدد برای انجام در یک زمان. پیش فرض یک درخواست در یک زمان است.

-C نام کوکی=ارزش
یک کوکی: خط به درخواست اضافه کنید. استدلال معمولاً به شکل الف است
نام=ارزش جفت این فیلد قابل تکرار است.

-d "درصد ارائه شده در جدول XX [ms]" را نمایش ندهید. (پشتیبانی میراث).

-e فایل csv
یک فایل مقدار جدا شده با کاما (CSV) بنویسید که برای هر درصد (از
1٪ تا 100٪ زمان (بر حسب میلی ثانیه) برای ارائه آن درصد از
درخواست ها. این معمولا مفیدتر از فایل 'gnuplot' است. همانطور که نتایج هستند
در حال حاضر "binned".

-f پروتکل
پروتکل SSL/TLS (SSL2، SSL3، TLS1، TLS1.1، TLS1.2 یا ALL) را مشخص کنید. TLS1.1 و
پشتیبانی از TLS1.2 در نسخه 2.4.4 و جدیدتر موجود است.

-g فایل gnuplot
همه مقادیر اندازه‌گیری شده را به‌عنوان یک فایل «gnuplot» یا TSV (مقادیر جداگانه برگه‌ها) بنویسید.
این فایل را می توان به راحتی در بسته هایی مانند Gnuplot، IDL، Mathematica، Igor وارد کرد
یا حتی اکسل. برچسب ها در خط اول فایل هستند.

-h نمایش اطلاعات استفاده.

-H هدر سفارشی
هدرهای اضافی را به درخواست اضافه کنید. استدلال معمولاً به شکل الف است
خط سرصفحه معتبر، حاوی یک جفت فیلد-مقدار جدا شده با دو نقطه (به عنوان مثال، "تایید کنید-
رمزگذاری: zip/zop؛ 8bit").

-i درخواست های HEAD را به جای GET انجام دهید.

-k ویژگی HTTP KeepAlive را فعال کنید، به عنوان مثال، چندین درخواست را در یک HTTP انجام دهید
جلسه پیش فرض KeepAlive نیست.

اگر طول پاسخ ها ثابت نیست، خطاها را گزارش نکنید. این میتواند باشد
مفید برای صفحات پویا موجود در نسخه 2.4.7 و بالاتر.

-m روش HTTP
روش HTTP سفارشی برای درخواست ها. موجود در نسخه 2.4.10 و بالاتر.

-n درخواست
تعداد درخواست‌هایی که باید برای جلسه محک زدن انجام شود. پیش فرض فقط است
یک درخواست واحد را انجام دهید که معمولاً منجر به معیارهای غیرنماینده می شود
نتایج.

-p فایل POST
فایل حاوی داده به POST. به یاد داشته باشید که -T را نیز تنظیم کنید.

-P proxy-auth-username:کلمه عبور
اعتبارنامه BASIC Authentication را به یک پروکسی در مسیر ارسال کنید. نام کاربری و
رمز عبور توسط یک : از هم جدا شده و بر روی سیم پایه 64 رمزگذاری شده ارسال می شود. در
رشته بدون توجه به اینکه آیا پراکسی به آن نیاز دارد ارسال می شود (به عنوان مثال، یک 407 ارسال کرده است
احراز هویت پروکسی مورد نیاز است).

-q هنگام پردازش بیش از 150 درخواست، ab هر بار یک عدد پیشرفت در stderr به دست می دهد
10٪ یا 100 درخواست یا بیشتر. پرچم -q این پیام ها را سرکوب می کند.

-r خطاهای دریافت سوکت را خارج نکنید.

-s فاصله
حداکثر تعداد ثانیه برای انتظار قبل از اتمام زمان سوکت. پیش فرض 30 است
ثانیه موجود در نسخه 2.4.4 و بالاتر.

-S مقادیر میانه و انحراف استاندارد را نمایش ندهید، و همچنین مقدار را نمایش ندهید
پیام های هشدار/خطا زمانی که میانگین و میانه بیش از یک یا دو برابر باشد
انحراف استاندارد جدا و به طور پیش فرض مقادیر min/avg/max را انتخاب کنید. (میراث
پشتیبانی).

-t محدودیت زمانی
حداکثر تعداد ثانیه هایی که باید برای محک زدن صرف کنید. این به معنی -n 50000 است
داخلی از این برای محک زدن سرور در مدت زمان کلی ثابت استفاده کنید.
به صورت پیش فرض محدودیت زمانی وجود ندارد.

-T نوع محتوا
هدر نوع محتوا برای استفاده برای داده های POST/PUT، به عنوان مثال. درخواست/x-www-form-
urlencod شده پیش فرض متن/ساده است.

-u فایل PUT
فایل حاوی داده به PUT. به یاد داشته باشید که -T را نیز تنظیم کنید.

-v زلال بودن
سطح پرحرفی را تنظیم کنید - 4 و بالاتر اطلاعات را روی هدرها چاپ می کند، چاپ های 3 و بالاتر
کدهای پاسخ (404، 200، و غیره)، 2 و بالاتر هشدارها و اطلاعات را چاپ می کند.

-V نمایش شماره نسخه و خروج.

-w نتایج را در جداول HTML چاپ کنید. جدول پیش فرض دو ستون عرض دارد و یک ستون سفید دارد
زمینه.

-x -ویژگی های
رشته برای استفاده به عنوان ویژگی برای . ویژگی ها درج شده است اینجا کلیک نمایید >.

-X پروکسی[:بندر]
برای درخواست ها از سرور پروکسی استفاده کنید.

-y -ویژگی های
رشته برای استفاده به عنوان ویژگی برای .

-z -ویژگی های
رشته برای استفاده به عنوان ویژگی برای .

-Z مجموعه رمزی
مجموعه رمزهای SSL/TLS را مشخص کنید (به رمزهای openssl مراجعه کنید)

OUTPUT


لیست زیر مقادیر بازگردانده شده توسط ab را شرح می دهد:

نرم افزار سرور
مقدار، در صورت وجود، برگردانده می شود سرور هدر HTTP اولین موفق
واکنش. این شامل تمام کاراکترهای هدر از ابتدا تا نقطه a می شود
کاراکتر با مقدار اعشار 32 (به ویژه: یک فاصله یا CR/LF) شناسایی می شود.

نام میزبان سرور
آدرس DNS یا IP داده شده در خط فرمان

پورت سرور
پورتی که ab به آن وصل می شود. اگر هیچ پورتی در خط فرمان داده نشده است، این است
به طور پیش فرض 80 برای http و 443 برای https خواهد بود.

پروتکل SSL/TLS
پارامترهای پروتکل بین مشتری و سرور مذاکره می شود. این فقط خواهد بود
در صورت استفاده از SSL چاپ می شود.

مسیر سند
URI درخواست از رشته خط فرمان تجزیه شد.

طول سند
این اندازه در بایت اولین سندی است که با موفقیت بازگردانده شده است. اگر
طول سند در طول آزمایش تغییر می کند، پاسخ یک خطا در نظر گرفته می شود.

سطح همزمانی
تعداد مشتریان همزمان استفاده شده در طول آزمون

زمان صرف شده برای تست ها
این مدت زمانی است که از لحظه ایجاد اولین اتصال سوکت به آن می گذرد
لحظه دریافت آخرین پاسخ

درخواست ها را کامل کنید
تعداد پاسخ های موفق دریافت شده

درخواست های ناموفق
تعداد درخواست هایی که ناموفق تلقی شدند. اگر عدد بیشتر باشد
از صفر، خط دیگری چاپ خواهد شد که تعداد درخواست های ناموفق را نشان می دهد
به دلیل اتصال، خواندن، طول محتوای نادرست، یا استثنا.

خطاها را بنویسید
تعداد خطاهایی که در حین نوشتن شکست خورده اند (لوله شکسته).

پاسخ های غیر 2xx
تعداد پاسخ هایی که در 200 سری کدهای پاسخ نبودند. اگر همه
پاسخ ها 200 بود، این فیلد چاپ نشده است.

درخواست های Keep-Alive
تعداد اتصالاتی که منجر به درخواست‌های Keep-Alive شد

کل بدن ارسال شد
اگر برای ارسال داده به عنوان بخشی از آزمایش پیکربندی شده باشد، این تعداد کل بایت ها است
در طول آزمون ارسال می شود. در صورتی که تست شامل بدنه ای برای تست نباشد، این قسمت حذف می شود
ارسال.

کل منتقل شده
تعداد کل بایت های دریافت شده از سرور. این عدد در اصل همان است
تعداد بایت های ارسال شده از طریق سیم

HTML منتقل شد
تعداد کل بایت های سند دریافت شده از سرور. این عدد مستثنی است
بایت های دریافت شده در سرفصل های HTTP

درخواست در ثانیه
این تعداد درخواست در ثانیه است. این مقدار نتیجه تقسیم است
تعداد درخواست ها بر اساس کل زمان صرف شده

زمان هر درخواست
میانگین زمان صرف شده برای هر درخواست مقدار اول با فرمول محاسبه می شود
Concurrency * timetaken * 1000 / انجام شد در حالی که مقدار دوم با محاسبه می شود
زمان بندی فرمول * 1000 / انجام شد

نرخ انتقال
نرخ انتقال طبق فرمول totalread / 1024 / timetaken محاسبه می شود

با استفاده از خدمات onworks.net از ab آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad