Сообщения без ответов | Активные темы Текущее время: 10 дек 2019, 00:44



Ответить на тему  [ 1 сообщение ] 
 Тайм-ауты: влияние размеров тайм аутов на производительность 
Автор Сообщение

Зарегистрирован: 06 май 2012, 21:39
Сообщений: 10
Сообщение Тайм-ауты: влияние размеров тайм аутов на производительность
В системе есть 4 места, где устанавливаются таймауты. их можно изменять. Главный находится в регистре CRM приложения. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\OLEDBTimeout и по умолчанию установлен на 30 секунд. Интересные выводы я сделал по увеличению таймаута. Увеличивать можно если мало пользователей (100-500) и громадная база. Тогда запросы от 3-5 пользователей будут таки дорабатывать до конца, если они очень длинные. И потом освобождать ресурс сервера для следующих запросов. На большом количестве активных пользователей (пробовали на 7000 пользователей) наблюдается обратный эффект. Длинные запросы не откидываются по таймауту, а висят вместо 30 до 300 секунд, но их поступает все больше и больше от множества пользователей (запрос расписания сервиса), сервер постоянно забит на 100% и не может отрабатывать даже быстрые запросы, типа просто открыть окно Microsoft Dynamics CRM с списком клиентов. Выражается это тем, что на длинном запросе долго висят часики, на коротком запросе (при полной загрузке сервера) идет запрос пароля доступа. В данном случае запрос пароля – это свидетельство того, что сервер не способен даже отдать сведения о правах доступа из таблицы роли (а это очень короткий запрос).
Скорее всего для нормальной работы общего функционала, при большом числе пользователей, нужно СОКРАЩАТЬ таймаут до 10-15 сек. Тогда все пользователи обычных функций будут больше получать ресурса, так как длинные кривые запросы будут быстрее сбрасываться в ошибку SQL и не мешать работать с штатной функцией «быстрого поиска», поиска в лукапе, назначении действий и т.д. Будет меньше сбоев в интеграции. А разработчики будут больше бороться за упрощение запросов и улучшение кода, чтобы не нарываться на ошибку SQL по таймауту в своих длинных и сложных запросах.


13 май 2012, 14:27
Профиль
Показать сообщения за:  Сортировать по:  
Ответить на тему   [ 1 сообщение ] 

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007, 2009 phpBB Group.
Designed by STSoftware for PTF.
Русская поддержка phpBB