Làm thế nào để kiểm tra Keep-life đang hoạt động ở cuối máy khách


20

Một số cách / công cụ khác nhau để xác minh rằng keep-life đang hoạt động trên máy chủ từ cuối của khách hàng là gì?

Câu trả lời:


7

Bạn có thể thử

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

và nhìn qua đầu, nếu 5 công nhân liên tục phục vụ các yêu cầu giữ nguyên thì nên chuyển đổi (-k). Làm tương tự mà không -k và thấy sự khác biệt.

Chúc mừng Izac


1
đó là những gì tôi đang làm, mặc dù tôi đọc rằng curl cũng có thể cho bạn biết điều này. nếu thông báo "Kết nối số 0 với máy chủ www.example.com vẫn còn nguyên", điều đó có nghĩa là vẫn còn tồn tại.
Ron Garrity

44

Như Ron Garrity nói, bạn có thể sử dụng Curl như thế này:

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

Và nó xuất ra hai dòng này nếu vẫn còn hoạt động:

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

Và nếu keep-life không hoạt động, thì nó chỉ xuất ra dòng này:

* Closing connection #0

Đầu ra Connection ... left intactchứng minh rằng máy chủ không đóng kết nối và nó có sẵn để máy khách sử dụng lại. Tùy thuộc vào khách hàng để quyết định xem nó có thực sự muốn sử dụng lại kết nối hay không. Bạn có thể chứng minh điều đó với Curl bằng cách liệt kê cùng một URL hai lần trên dòng lệnh

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

trong trường hợp đó, nó sẽ cung cấp đầu ra giống như:

Re-using existing connection! (#0) with host ...
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.