Какие существуют разные способы / инструменты для проверки того, что keep-alive работает на сервере со стороны клиента?
20
Вы могли бы попробовать
ab -n 500 -c 5 -k http://www.domain.com/
и посмотрите через верх, если 5 рабочих постоянно обслуживают запросы, keepalive должен работать (-k) switch. Сделайте то же самое без -k и увидите разницу.
Приветствия Исака
Как говорит Рон Гаррити, вы можете использовать Curl следующим образом:
И выводит эти две строки, если keep-alive работает:
И если keep-alive не работает, он просто выводит эту строку:
Вывод
Connection ... left intact
подтверждает, что сервер не закрыл соединение, и он доступен для повторного использования клиентом. Клиент сам решает, хочет ли он на самом деле повторно использовать соединение или нет. Вы можете продемонстрировать это с помощью Curl, указав один и тот же URL дважды в командной строке.в этом случае он выдаст что-то вроде:
источник