2015-03-12 5 views
0

У нас есть служба WCF с несколькими экземплярами (более 2), которая получает запросы из тем ServiceBus (может иметь более 10000 запросов в подписке).Запуск соединения с сервисом WCF в Azure с SQL Azure

Характер запроса состоит в том, что мы в основном делаем вставки из базы данных. Очень минимальная обработка. Наша база данных имеет P1 в SQL Azure.

После некоторого времени у нас заканчивается соединение & действительно получайте тайм-ауты. Я увеличил размер пула до 1000 & время соединения до 120 секунд. Мы проверили, & пулы соединений определенно устраняются правильно.

Любая идея, где мы должны начать копать?

Благодаря

ответ

0

Чем выше латентность и результирующие Таймауты может быть из-за достижения максимального потенциала записи базы данных.

Вы можете проверить, действительно ли это так, запросив представление sys.dm_db_resource_stats в базе данных. Он показывает использование ресурсов в процентах за последний час.

Если вы действительно достигли ограничений на запись в журнал, вам следует рассмотреть возможность обновления вашего сервера до последней версии сервиса (V12), которая даст вам более высокие скорости записи в журнале. Если вы уже используете V12, вы можете рассмотреть возможность обновления до P2.

Смежные вопросы