Cara mengetes keep-live bekerja di sisi klien

20

Apa sajakah cara / alat yang berbeda untuk memverifikasi bahwa tetap-hidup bekerja di server dari ujung klien?

Ron Garrity
sumber

Jawaban:

7

Kamu bisa mencoba

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

dan lihat dari atas, jika 5 pekerja terus melayani permintaan keepalive harus bekerja (-k) beralih. Lakukan hal yang sama tanpa -k dan lihat perbedaannya.

Cheers Izac

Izac
sumber
1
itulah yang akhirnya saya lakukan, meskipun saya membaca bahwa ikal dapat memberitahu Anda ini juga. jika tertulis "Koneksi # 0 ke host www.example.com dibiarkan utuh", itu berarti tetap hidup hidup.
Ron Garrity
44

Seperti yang dikatakan Ron Garrity, Anda dapat menggunakan Curl seperti ini:

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

Dan output dua baris ini jika tetap hidup bekerja:

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

Dan jika tetap-hidup tidak berfungsi, maka itu hanya menghasilkan baris ini:

* Closing connection #0

Output Connection ... left intactmembuktikan bahwa server tidak menutup koneksi, dan tersedia untuk digunakan kembali oleh klien. Terserah klien untuk memutuskan apakah benar-benar ingin menggunakan kembali koneksi atau tidak. Anda dapat mendemonstrasikannya dengan Curl dengan mendaftarkan URL yang sama dua kali pada baris perintah

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

dalam hal ini akan memberikan output seperti:

Re-using existing connection! (#0) with host ...
qris
sumber