Добрый день.
Что необходимо проверить если быстродействие упало?
Ситуация такова, есть рабочая и тестовая среда.
Настройки одинаковые.
Но тестовая работает в разы быстрее чем рабочая. С учётом того что в рабочей подключений 3.
Всё пересмотрели.
Поделитесь опытом на что обратить внимание.
Спасибо.
Нравится
Добрый день.
Попробуйте проверить скорость работая в разных браузерах, или второе приложение открывать в режиме инкогнито. Т.к. два приложения не смогут работать одновременно в одном браузере.
Дополнительно нужно убедиться, что для каждого из сайтов указано разное значение redis db (в диапазоне от db=0 до 13) в файле ConnectionStrings:
<add name="redis" connectionString="host=localhost;db=0;port=6379;maxReadPoolSize=25;maxWritePoolSize=25" />
Это значение индекса базы данных сервера сессий Redis.
Можно и больше, если изменить параметр databases в конфигурационном файле redis.conf
Коллеги. Все ваши рекомендации выполненные. Все равно производительность тестовой больше чем продуктива. Даже если делаем клон продуктива он также тупит.
Мне кажется, дело в другом.
На боевой базе может быть внесено больше данных, запущена определённая логика, выполняющаяся в фоне.
Первым делом надо понять, кто тормозит: веб-сервер, SQL-сервер или вообще браузер пользлователя.
Если база — то у Вас может не хватать индексов в нужных таблицах, в которых много записей, или же индексы давно не перестраивались. Или дело в триггерах на сохранении, содержащих длительно выполняющийся код.
Если сайт — могут быть запущены БП, потребляющие много ресурсов.
Понять, в чём проблема, можно по загрузке процессора и памяти на обоих серверах, веб и SQL.
Мы начали смотреть и анализировать все по порядку.
Нам очень сильно помог инструмент RedisDesktopManager который визуально показывает сколько баз крутиться. Мы поняли что у нас есть ряд БД которых нет, но они работают. И в настройках редиса нашли ошибку которую исправив все заработало.
То есть дело было всё же в Redis?
О RedisDesktopManager не знал, спасибо, надо поставить, посмотреть.
Да. Конкретно у нас да.
А до этого еще была проблема с web.config
Использовался старый MicrosoftWSService вместо нового SuperWSService. Но имхо это не так было существенно как Редис)))