Як перевірити те, чи підтримується живим, працює на кінцевому рахунку


20

Які існують різні способи / інструменти для того, щоб переконатися, що підтримка "живого" працює на сервері з кінця клієнта?

Відповіді:


7

Ви можете спробувати

ab -n 500 -c 5 -k http://www.domain.com/

і погляньте зверху, якщо 5 працівників постійно обслуговують запити keepalive повинні працювати (-k) перемикачем. Зробіть те саме без -k і побачите різницю.

Ура Ізак


1
це те, що я завершив, хоча я прочитав, що завиток може сказати і вам це. якщо на ньому написано "Підключення № 0 до хоста www.example.com залишилося недоторканим", це означає, що режим "живий стан" увімкнено.
Рон Гарріті

44

Як каже Рон Гарріті, ви можете використовувати Curl так:

curl -Iv http://www.aptivate.org 2>&1 | grep -i 'connection #0'

І він виводить ці два рядки, якщо підтримує живий режим:

* Connection #0 to host www.aptivate.org left intact
* Closing connection #0

І якщо підтримка не працює, вона просто виводить цей рядок:

* Closing connection #0

Вихід Connection ... left intactдоводить, що сервер не закрив з'єднання, і клієнт доступний для повторного використання. Клієнт вирішує, чи він насправді хоче повторно використовувати з'єднання чи ні. Ви можете продемонструвати це за допомогою Curl, вказавши одну і ту ж URL-адресу двічі у командному рядку

curl -Iv http://www.aptivate.org --next http://www.aptivate.org 2>&1 | grep -i '#0'

у такому випадку він видасть щось на зразок:

Re-using existing connection! (#0) with host ...
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.