Мастер-Тур(15):Рекомендации по разбору проблем с производительностью — различия между версиями
| [досмотренная версия] | [досмотренная версия] |
Biryukov (обсуждение | вклад) (Новая страница: «Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. ==Введение== В данной статье представлены р…») |
Biryukov (обсуждение | вклад) |
||
| Строка 13: | Строка 13: | ||
==Проверить== | ==Проверить== | ||
===Службы=== | ===Службы=== | ||
| − | * Начиная с семейства Windows 7: рекомендуется добавить каталог со службами в исключение программы ''Windows Defender'' (встроенный антивирус). | + | * Начиная с семейства Windows 7: рекомендуется добавить каталог со службами в исключение программы ''Windows Defender'' (встроенный антивирус). Проблема проявляется в необоснованно долгой работе математических операций на стороне службы при проверке в реальном времени антивирусом. |
| − | Проблема проявляется в необоснованно долгой работе математических операций на стороне службы при проверке в реальном времени антивирусом. | ||
* Взаимодействие службы поиска со службой фильтров должно производиться по внутренним адресам локальной сети. Трафик между службами не должен идти через маршрутизатор | * Взаимодействие службы поиска со службой фильтров должно производиться по внутренним адресам локальной сети. Трафик между службами не должен идти через маршрутизатор | ||
| Строка 24: | Строка 23: | ||
===Терминальный сервер=== | ===Терминальный сервер=== | ||
| − | + | Устранение ошибок печати отчетов<br /> | |
| − | + | Отключение ID сеанса в формировании пути временной папки. Для каждого пользователя во время rdp сеанса выделяется в профиле временная папка. Путь формируется по принципу ''UserProfile\Temp\IDRDP''. При этом папка создается только на уровне папки temp без ID сеанса.<br /> | |
| − | + | * Отключение через реестр: | |
path: HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services | path: HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services | ||
name: PerSessionTempDir | name: PerSessionTempDir | ||
data: 0 | data: 0 | ||
type: dword | type: dword | ||
| − | + | * Либо через политики сервера:<br /> | |
| − | Computer Configuration\Policies\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Temporary folders | + | 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 | https://dotnet.microsoft.com/en-us/download/dotnet-framework/net481 | ||
Версия 09:28, 27 мая 2025
Версия статьи от 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 сеанса.
- Отключение через реестр:
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