Как долго должен быть тайм-аут connectionString в приложениях ASP.NET?(SqlClient) - PullRequest
3 голосов
/ 10 сентября 2010

В моем приложении ASP.NET в файле web.config есть строка подключения sqlclient. Каков рекомендуемый параметр времени ожидания для производственной среды?Значение по умолчанию - 15 секунд.

Моя веб-ферма и кластер баз данных находятся на одном коммутаторе, поэтому задержка не должна быть большой.

Ответы [ 3 ]

2 голосов
/ 10 сентября 2010

Значение по умолчанию в 15 секунд является разумным значением, и редко есть причина для его изменения.

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

Причина более короткого времени ожидания может быть в том, если вы хотите, чтобы ошибка возникла раньше, а не когда база данных не отвечает, например, если вы можете использовать кэшированные данные в качестве резервной копии.1005 *

1 голос
/ 10 сентября 2010

Время ожидания по умолчанию будет работать для большинства сценариев.Если это не так, и вы столкнулись с проблемами, вы можете изменить его.Сокращение этого тайм-аута может быть полезно в тех случаях, когда вы хотите немедленно вызвать исключение, если возникают проблемы с подключением, чтобы избежать монополизации рабочих потоков.

0 голосов
/ 10 сентября 2010

В основном это должно быть хорошо.Если вы сталкиваетесь с проблемами, вы можете поэкспериментировать с его настройкой, но самое важное, и всегда фактическое, - это мера воздействия ваших изменений.гладко использовать кэширование .Доступны инструменты с открытым исходным кодом, такие как memcached.Microsoft также имеет собственный механизм распределенного кэширования: AppFabric .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...