Canlı tutmanın sunucuda istemcinin sonundan çalıştığını doğrulamanın bazı farklı yolları / araçları nelerdir?
Canlı tutmanın sunucuda istemcinin sonundan çalıştığını doğrulamanın bazı farklı yolları / araçları nelerdir?
Yanıtlar:
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
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 ...