Мастер-Тур(15):Рекомендации по разбору проблем с производительностью
Версия от 09:26, 27 мая 2025; Biryukov (обсуждение | вклад) (Новая страница: «Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. ==Введение== В данной статье представлены р…»)
Версия статьи от 27-05-2025.
Содержание
Введение
В данной статье представлены рекомендации по разбору проблем с производительностью.
Рекомендации по настройке
- В целях безопасности приложение TourPrograms необходимо размещать на отдельный порт и скрыть для public-интернет.
- Служба фильтров TourSearchOwin должна быть закрыта для public-интернет.
- При большом количестве запросов к gds-авиа, рекомендуется использовать подключение выделенной службы в режиме SearchApiRemoteServices
- Правильные настройки параметров ограничений на максимальное количество запросов поставщику внешних gds-отелей
- Увеличение скорости загрузки службы поиска можно добиться переводом TempDB SQL сервера в пространство ОЗУ (с помощью сторонних программ) или максимально доступные NV или SSD диски
Проверить
Службы
- Начиная с семейства Windows 7: рекомендуется добавить каталог со службами в исключение программы Windows Defender (встроенный антивирус).
Проблема проявляется в необоснованно долгой работе математических операций на стороне службы при проверке в реальном времени антивирусом.
- Взаимодействие службы поиска со службой фильтров должно производиться по внутренним адресам локальной сети. Трафик между службами не должен идти через маршрутизатор
Приложения IIS
- Приложения разных релизов должны находиться в разных пулах приложений. Если ставится тестовая среда с новыми сборками, то необходимо выделить их в отдельных пул
- Сторонние приложения не должны быть в пулах для работы Мастер-Тур
- Если в IIS включено логирование, то ротацию логов необходимо настроить по размеру не более 9 500 000 (байт). IIS, даже на 64-ти битной платформе, не в состоянии корректно работать с логами более 10мб. При активном использовании или парсинге приложений лог может разбухать очень быстро.
- Вынос приложений IIS в отдельный пул приложений
Терминальный сервер
- Устранение ошибок печати отчетов
- Отключение ID сеанса в формировании пути временной папки. Для каждого пользователя во время rdp сеанса выделяется в профиле временная папка. Путь формируется по принципу UserProfile\Temp\IDRDP. При этом папка создается только на уровне папки temp без ID сеанса.
- Отключение через реестр:
- Отключение ID сеанса в формировании пути временной папки. Для каждого пользователя во время rdp сеанса выделяется в профиле временная папка. Путь формируется по принципу UserProfile\Temp\IDRDP. При этом папка создается только на уровне папки temp без ID сеанса.
path: HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services name: PerSessionTempDir data: 0 type: dword
- Либо через политики сервера:
- Либо через политики сервера:
Computer Configuration\Policies\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Temporary folders
- Часть проблем печати отчетов может решить установка соответствующих версий Developer Pack компонентов framemowork. Версия dev пакета должна соответствовать установленной версии framework
https://dotnet.microsoft.com/en-us/download/dotnet-framework/net481