Які існують різні способи / інструменти для того, щоб переконатися, що підтримка "живого" працює на сервері з кінця клієнта?
Які існують різні способи / інструменти для того, щоб переконатися, що підтримка "живого" працює на сервері з кінця клієнта?
Відповіді:
Ви можете спробувати
ab -n 500 -c 5 -k http://www.domain.com/
і погляньте зверху, якщо 5 працівників постійно обслуговують запити keepalive повинні працювати (-k) перемикачем. Зробіть те саме без -k і побачите різницю.
Ура Ізак
Як каже Рон Гарріті, ви можете використовувати 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 ...