Я использую окно поиска, похожее на Google, в своем приложении asp.net.Каждое нажатие клавиши в поле отправляет Ajax-запрос в веб-метод IIS, который запрашивает TXT и возвращает совпадения - работает довольно круто.Тем не менее, при загрузке активности (например, 300 пользователей), я получаю ошибки, что мои 100 подключений пула израсходованы.Теперь я переосмысливаю, что, возможно, открытие / закрытие соединения БД при каждом нажатии клавиши может быть слишком большим.Как один из архитекторов может по-другому это сделать или гарантировать, что соединения будут восстановлены очень быстро.У меня есть конструкция 'using' для соединений, чтобы гарантировать, что она закрыта.Проблема в том, что GC, возможно, не восстанавливает их достаточно быстро?
Как Google справится с таким большим циклом открытия / закрытия.