هذا هو الأمر httping الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
httping - قم بقياس زمن الانتقال والإنتاجية لخادم الويب
موجز
httping [الخيارات]
الخيارات: [-ز عنوان url] [-ح اسم المضيف] [-ص رقم الحقيبة] [-س proxyhost: المنفذ] [-ج عدد] [-أنا
فاصلة] [-ر نفذ الوقت] [-س] [-ز] [-ب] [-L xferlimit] [-X] [-ل] [-ض] [-F] [-م] [-أو RC ، ...]
[-ه خيط] [-أنا وكيل المستخدم خيط] [-ر يشير إلى خيط] [-ص] [-ن تحذير ، نقد] [-ن الوضع] [-Q]
[-الخامس]
الوصف
البرنامج httping يتيح لك قياس زمن انتقال خادم الويب. منذ الإصدار 1.0.6 أيضًا
يمكن قياس الإنتاجية.
OPTIONS
-5 الخادم الوكيل المحدد هو خادم SOCKS5.
-6 قم بتمكين وضع IPv6. الافتراضي هو IPv4.
-a بينغ مسموع
-b استخدم هذا المفتاح مع "-G". عند استخدام هذا الخيار ، فإن سرعة النقل (بتنسيق
KB / s).
-B استخدم هذا المفتاح مع "-G". اطلب من خادم HTTP ضغط الملف الذي تم إرجاعه
البيانات: سيؤدي ذلك إلى تقليل تأثير النطاق الترددي لاتصالك أثناء
زيادة تأثير قوة المعالج لخادم HTTP.
-c عد
كم عدد المجسات التي يجب إرسالها قبل الخروج.
-D لا ترسم الرسوم البيانية في وضع ncurses (-K).
-e شارع عندما يختلف رمز الحالة عن تلك المحددة بـ "-o" ، تكون السلسلة المحددة
عرض.
-E استرجع إعدادات الوكيل من متغيرات البيئة ("http_proxy" و
"https_proxy").
-F حاول TCP Fast Open أثناء محاولة الاتصال بخادم (لنظام Linux ، الإصدار 3.7
فصاعدا من النواة)
-f Flood ping: لا تجلس في وضع الخمول بين كل ping ولكن بسرعة مثل الكمبيوتر و
شبكة تسمح لك.
-G قم بإجراء طلب GET بدلاً من طلب HEAD: وهذا يعني أيضًا أنه كامل
يجب نقل الصفحة / الملف. لاحظ أنك في هذه الحالة لم تعد تقيس
الكمون!
-g URL هذا يحدد عنوان url للتحقيق. على سبيل المثال: http://localhost/
-h اسم المضيف
بدلاً من "-g" ، يمكن للمرء أيضًا تعيين اسم مضيف للتحقيق باستخدام -h: -h localhost
-I شارع UserAgent- سلسلة لإرسالها إلى خادم الويب (بدلاً من "HTTPing ').
-i الفاصلة
كم ثانية من النوم بين كل مسبار يرسل.
-K تمكين واجهة المستخدم ncurses.
-L x استخدم هذا المفتاح مع "-G". حدد مقدار البيانات المنقولة بـ "x".
لاحظ أن هذا لا يؤثر إلا على محتوى الصفحة / الملف وليس بيانات الرأس.
-l الاتصال باستخدام SSL: لكي يعمل هذا ، تحتاج إلى إعطاء عنوان url "https" أو 443
رقم الحمولة.
-m اعرض المخرجات التي يمكن قراءتها آليًا (حدد أيضًا "-o" و "-E").
-N x يحول HTTPing إلى الوضع 2 من Nagios-plugin: إرجاع 0 عندما يكون كل شيء على ما يرام ، "x"
عندما يفشل أي شيء. على سبيل المثال: 1 => حالة تحذير Nagios ، 2 => حالة Nagios الحرجة.
-n حذر ، نقد
يحول HTTPing إلى الوضع 1 لـ Nagios-plugin: إرجاع رمز الخروج '1' عندما يكون المتوسط
وقت الاستجابة أكبر ثم "تحذير" ، وإرجاع رمز الخروج "2" عندما يكون المتوسط
وقت الاستجابة أكبر من "النقد". في جميع الحالات الأخرى ، قم بإرجاع رمز الخروج "0".
-o س ، س ، ...
هذا يحدد رموز حالة HTTP التي تعتبر حالة جيدة (فقط مع
"-m").
-p رقم الحمولة
يمكن استخدام -p مع -h. -p يحدد رقم المنفذ للتحقيق فيه.
-q كن هادئًا ، أعد فقط رمز الخروج.
-R شارع سلسلة مرجعية لإرسالها إلى خادم الويب.
-r قم بحل اسم المضيف مرة واحدة فقط: يؤدي ذلك إلى إخراج الحل من الحلقة بحيث يكون
لا يتم قياس زمن انتقال DNS. مفيد أيضًا عندما تريد قياس 1 فقط
خادم الويب بينما يقوم DNS بإرجاع عنوان IP مختلف لكل حل
("roundrobin").
-S زمن الانتقال المُقاس المنقسم في وقت الاتصال ووقت تبادل الطلب مع
خادم HTTP.
-s عند إجراء معاملة ناجحة ، أظهر رمز حالة HTTP (200 ، 404 ، إلخ).
-T x اقرأ كلمة المرور لمصادقة موقع الويب من ملف "x" (بدلاً من إدخالها
في سطر الأوامر).
-t مهلة
كم من الوقت تنتظر الإجابة من الجانب الآخر.
-U تمكين المصادقة على الموقع. قم بتعيين اسم المستخدم مع -U ، قم بتعيين كلمة المرور مع -P
(أو -T لقراءة كلمة المرور من ملف).
-v زيادة وضع الإسهاب. لإظهار الانحراف المعياري والتواريخ في الإخراج.
-W لا تحبط البرنامج إذا فشل الحل.
-X استخدم هذا المفتاح مع "-G". لكل "ping" إظهار مقدار البيانات
تم نقله (باستثناء الرؤوس).
-x proxyhost [: port]
دقق باستخدام خادم بروكسي. لاحظ أنك تقيس أيضًا زمن انتقال ملف
مخدم بروكسي!
-Y تمكين الألوان
-z عند الاتصال باستخدام SSL ، اعرض بصمة شهادة (شهادات) X509 الخاصة بـ
الأقران.
--اختصر
قيم مختصرة أكبر من ألف ، مليون ، مليار ، إلخ.
- فترة التكيف or --أى
(حاول) تنفيذ الأمر ping على نفس الفترة الزمنية. على سبيل المثال ، إذا تم ضبط الفاصل الزمني على 1.0 ثانية و ping
يحدث ping t [n] عند 500 ثانية مع مدته 250 مللي ثانية ، ثم يحدث ping التالي (t [n + 1])
يحدث عند 501 ثانية وليس عند 501.25 ثانية. بالطبع عند مدة ping
أكبر من الفاصل الزمني ، سيتم "تخطي" اختبار الاتصال (ليس حرفياً: ملف
سيستمر رقم التسلسل) وسيصبح t [n + 1] على سبيل المثال 502s بدلاً من
المتوقع 501s. هذا مفيد على سبيل المثال في وضع الإخراج ncurses حيث fft
يتم حسابه على مدى أوقات ping.
--تجمعات x [، y [، z [، إلخ]]]
إظهار التجميعات كل x [/ y [/ z [/ الخ]]] ثواني.
- تحويل الاتصال x
تجاهل اسم المضيف في عنوان URL واتصل بـ "x" بدلاً من ذلك. سيكون عنوان URL المحدد
طلبت في 'x'.
- سحب المرحلة
لا ترسم فقط حجم تحويل فورييه ، بل ارسم المرحلة أيضًا.
- حد الرسم البياني x
إذا كانت القيم التي تم قياسها أكبر من x ، فإنها تقتصر على x.
- رأس x
إضافة عنوان طلب إضافي "x".
--احتفظ ملفات تعريف الارتباط
عندما يرسل الخادم ملف تعريف ارتباط ، سيتم إعادته في الطلب التالي.
- ماكس- mtu x
أقصى حد لاستخدام MTU. لا يمكن أن يكون أكبر من MTU لواجهة الشبكة.
--لا المضيف-رأس
لا تضع "مضيف:" - رأس في رأس الطلب.
--لا- tcp- nodelay
لا تقم بتعطيل "تأخير tcp" (Naggle).
--أولوية x
تعيين أولوية الحزم.
--توس x
حدد نوع الخدمة.
--بروكسي المستخدم x
استخدم اسم المستخدم "x" للمصادقة مقابل خادم الوكيل (http / socks5) (اختياري).
--بروكسي كلمة السر x
استخدم كلمة المرور "x" للمصادقة مقابل خادم الوكيل (http / socks5) (اختياري).
--ملف- كلمة السر- ملف x
اقرأ كلمة المرور من ملف 'x' للمصادقة على خادم الوكيل (http / socks5)
(اختياري).
--recv- عازلة x
قم بتعيين حجم مخزن الاستلام المؤقت (بالبايت).
- سجل بطيء x
عندما تكون المدة x أو أكثر ، أظهر سطر ping في نافذة السجل البطيئة (المنتصف
نافذة او شباك).
- عتبة حمراء x
إذا كانت العتبة التي تم قياسها أعلى من x (وتم إعطاء -Y) ، فإن القيمة المعروضة
باللون الأحمر. إذا كنت تستخدم أيضًا - الحد الأدنى - أصفر ، فيجب أن تكون هذه القيمة أكبر.
- عتبة صفراء x
إذا كانت العتبة التي تم قياسها أعلى من x (وتم إعطاء -Y) ، فإن القيمة المعروضة
باللون الأصفر.
- عرض العتبة x
إذا كانت العتبة التي تم قياسها أعلى من x ، فسيتم عرض النتيجة (الافتراضي هو
تظهر دائما). القيمة x بالمللي ثانية.
- الطابع الزمني or - ت
ضع طابعًا زمنيًا قبل خطوط النتائج. استخدم -v لإظهار التاريخ أيضًا.
- tx- العازلة x
تعيين حجم المخزن المؤقت للإرسال (بالبايت).
-V إظهار الإصدار والخروج.
OUTPUT
في وضع الانقسام (-S) يظهر شيء مثل "الوقت = 0.08 + 24.09 + 23.17 + 15.64 + 0.02 = 62.98 مللي ثانية".
القيمة الأولى هي الوقت المستغرق في حل اسم المضيف (أو "n / a" إذا لم يحدث ذلك
حل في هذا التكرار ، على سبيل المثال في وضع "حل مرة واحدة" (-r)) ، ثم الوقت المستغرق
connect (أو -1 على سبيل المثال في الاتصال المستمر (-Q ، HTTP v1.1) ، بعد ذلك الوقت
استغرق الأمر وضع الطلب على السلك ، ثم الوقت الذي استغرقه خادم HTTP
معالجة الطلب وإرساله مرة أخرى وأخيرًا الوقت المستغرق لإغلاق الاتصال.
رسم بياني
يستخدم الرسم البياني في ncurses الألوان لتشفير المعنى. الأخضر: القيمة أقل من 1
حاجز. الأحمر: القيمة لا تتناسب مع الرسم البياني. الأزرق: تم تقييد القيمة بـ
- حد الرسم البياني. سماوي: لا يوجد قياس لتلك النقطة الزمنية.
KEYS
يضعط + للخروج من البرنامج. سيعرض ملخصًا لما تم قياسه.
في ncurses gui ، اضغط على + لإعادة رسم الشاشة بالقوة. اضغط على "H" للتوقف
الرسوم البيانية (ومرة أخرى للمتابعة). اضغط على "q" لإيقاف البرنامج ( + سيعمل
جدا).
أمثلة
httping -g http://localhost/
اختبار اتصال خادم الويب على المضيف "localhost".
httping -h مؤسسة الكوثر -p 1000
اختبار اتصال خادم الويب على المضيف "localhost" ورقم المنفذ 1000.
httping -l -g https://localhost/
اختبار اتصال خادم الويب على المضيف "localhost" باستخدام اتصال SSL.
httping -g http://localhost/ -U اسم المستخدم -P كلمه السر
قم باختبار اتصال خادم الويب على المضيف "localhost" باستخدام مصادقة HTTP الأساسية.
استخدم httping عبر الإنترنت باستخدام خدمات onworks.net
