Вы не публикуете самую важную информацию о том, что вы делаете. Тот факт, что это веб-метод, является «красной селедкой», он просто сводится к проблеме с базой данных и к тому, сколько вы ее забиваете.
Может показаться, что у вас могут быть проблемы с подключением, как говорится в исключении (и я не верю, что это как-то связано с пулом). Вы получаете это при попытке открыть соединение или при попытке выполнить операцию? Каждый из них имеет отдельный тайм-аут, поэтому было бы неплохо явно открыть соединение, а затем выполнить вызов операции, чтобы вы могли видеть, где происходит тайм-аут.
Кроме того, я бы посмотрел, используете ли вы транзакции. Если это включено в соединение, и время ожидания истекло для операции, и вы используете транзакции, то используете ли вы транзакции для доступа к этой таблице где-либо еще (чтение или запись), которая включена в транзакцию? В этот момент это может быть тупик.
Запрет всего этого, если это не так, то это проблема с подключением, и вам нужно посмотреть, правильно ли настроены машина и сервер (например, используете ли вы tcp ip, именованные каналы или разделяемую память) ) для операций с базой данных.