Canlı tutma testi istemci tarafında çalışıyor


20

Canlı tutmanın sunucuda istemcinin sonundan çalıştığını doğrulamanın bazı farklı yolları / araçları nelerdir?

Yanıtlar:


7

Deneyebilirsin

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

ve yukarıdan bak, eğer 5 işçi sürekli hizmet veriyorsa, keepalive (-k) anahtarını kullanmalıdır. -K olmadan da aynısını yapın ve farkı görün.

Şerefe İzac


1
Bu kıvrımın bunu da söyleyebileceğini okuduğum halde bunu yapıyorum. "www.example.com adresini barındırmak için bağlantı # 0 sağlam kaldı" yazıyorsa, canlı tutmanın açık olduğu anlamına gelir.
Ron Garrity

44

Ron Garrity söylediği gibi kullanabilirsiniz Curl böyle:

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

Canlı tutma çalışıyorsa bu iki satırı verir:

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

Canlı tutma işe yaramazsa, sadece bu satırı verir:

* Closing connection #0

Çıktı Connection ... left intact, sunucunun bağlantıyı kapatmadığını ve istemcinin yeniden kullanabileceğini kanıtlar. Bağlantıyı yeniden kullanmak isteyip istemediğine karar vermek müşteriye bağlıdır. Aynı URL'yi komut satırında iki kez listeleyerek Curl ile gösterebilirsiniz.

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

bu durumda çıktı gibi bir şey verecektir:

Re-using existing connection! (#0) with host ...
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.