Каков жизненный цикл подключения ASP.NET к HAProxy?
Я проводил эксперименты с реконфигурацией HAProxy и вижу некоторые результаты, которые я до конца не понимаю.
Я использую HAProxy в CentOS и отправляю запросы из Windows 7. Для реконфигурации я использую "haproxy -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid -sf $(cat /var/run/haproxy.pid)".
Я провел два эксперимента:
1) Консольное приложение в Windows работает в цикле, порождая новый веб-клиент на каждой итерации и отправляя запрос в HAProxy. Пока цикл работает, я делаю горячую переконфигурацию. -> это приводит к тому, что переконфигурация блокируется до закрытия консольного приложения (плохо).
2) Консольное приложение в Windows работает в цикле, отправляя запрос на сайт ASP.NET. Веб-сайт ASP.NET при каждой загрузке страницы отправляет запрос в HAProxy. Пока цикл работает, я делаю горячую переконфигурацию. -> это приводит к замене перенастройки почти сразу (хорошо).
Я думаю, что пул соединений ASP.NET виноват в том, что соединение оставалось открытым в первом эксперименте, но мне было интересно, сможет ли кто-нибудь объяснить мне, что именно происходит.