Как ускорить работу PRTG
Скорость PRTG зависит от оборудования, на котором установлены сервер и зонды PRTG, настроек системы мониторинга, выбранных сенсоров.
На производительность PRTG влияют:
Оборудование
На физических серверах PRTG работает быстрее, чем на виртуальных.
Тип сенсоров
Там, где это возможно, используйте SNMP сенсоры вместо WMI
Операционные системы
Высокую производительность PRTG показывает на Windows Server 2012 R2
Поддержка и обслуживание
Раз в месяц перезагружайте систему, отключайте сжатие NTFS
Настройки PRTG
Следите за обновлениями PRTG, используйте последние версии
Оборудование
Серверы
  • Рекомендуем устанавливать PRTG на физический сервер. Особенно, когда речь идет о крупных инсталляциях – свыше 1 000 сенсоров.
Мы тестировали работу PRTG на разных устройствах. Даже самые производительные виртуальные машины показывали низкую скорость обработки данных, по сравнению с физическими серверами.

  • Если речь идет об инсталляциях в 5 000 сенсоров и выше - ставить базовый сервер PRTG на физическое оборудование уже настоятельная рекомендация.
Виртуальные серверы
  • Если запустили базовый сервер или удаленный зонд PRTG на виртуальных машинах, создаем многоядерный процессор виртуальной машины.
  • В конфигурациях ВМ устанавливаем несколько ядер на один сокет (multi-core per socket). Это увеличит производительность системы по сравнению с конфигурацией multi-socket single-core, последняя может снизить производительность.
Базовому серверу PRTG лучше всего подходит конфигурация: 2 сокета с несколькими ядрами (multiple CPU cores).
Удаленному зонду PRTG достаточно будет одного сокета с несколькими ядрами (single socket with multiple CPU cores).

Процессоры
  • Рекомендуем использовать многоядерные, многопоточные и многопроцессорные системы —предпочтительно Intel
PRTG активно использует многопоточность. Выбирайте процессоры с несколькими ядрами. Как минимум, 2 ядрами.
В наших тестах процессоры Intel превосходили AMD.
Оперативная память
Больший объем доступной оперативной памяти увеличивает производительность.
  • Для 32битных ОС достаточно 4 ГБ памяти
  • Для 64битных ОС 4ГБ памяти — это минимум. Лучше 8 ГБ. Для инсталляций с 2 500 сенсорами - 8ГБ настоятельная рекомендация.

Диски
  • Рекомендуем использовать простые системы RAID массивов: RAID1 или RAID10
  • Чем выше показатель RpM (скорость вращения шпинделя) диска, тем лучше - очевидность, про которую не стоит забывать.
  • Старайтесь не использовать системы хранения данных, которые создают дополнительную нагрузку на диск (iSCSI или SMB)
  • Рекомендуем использовать SSD диски. Наши текущие измерения показывают, что использование SSD-диска на сервере PRTG может сократить время загрузки страницы на 25-35% по сравнению с обычным диском.

Операционные системы
Windows
  • 64-битные системы лучше 32-битных. Мы протестировали работу PRTG на разных версия Windows. 64-битные операционные системы имеют несколько более высокую производительность по сравнению с 32-битными системами.
  • ОС, которые лучше всего подходят PRTG, в порядке снижения производительности:
  1. Windows Server 2012 R2
  2. Windows Server 2016 и Windows Server 2019
  3. Windows 10 и Windows 8.1
  4. Windows Server 2008 R2
  5. Windows 7
  • Не запускайте PRTG на Windows Vista и Windows 2008 R1. Vista и Windows Server 2008 R1 заметно снижают производительность PRTG, особенно при использовании WMI сенсоров. Не используйте их для крупных инсталляций!
Windows Server 2008
По умолчанию, в Windows Server 2008 R2 или более поздней версии, план электропитания установлен как Сбалансированный (Balanced Power Plan). Это экономит энергию, но снижает производительность.
  • Переключите план электропитания на высокопроизводительный ("High Performance") - это поможет снизить среднее время загрузки веб-страниц на 30-50%. Работает на других версиях Windows! Мы заметили, что на многоядерных процессорах эффект увеличивается
Настройки PRTG
Обновление PRTG
  • Всегда обновляйте PRTG до последней версии
Мы постоянно совершенствуем нашу программу, добавляем новые функции, исправляем баги и ошибки. Используйте автоматическое обновление PRTG, чтобы всегда работать с последней версией программы.
Настройки использования памяти PRTG
Проверьте использование памяти сервером PRTG .
Загрузка ОЗУ зависит от объема памяти, который требуется, чтобы хранить данные для графиков сенсоров, устройств, групп. Чем больше памяти выделено, тем быстрее графики отображаются на экране. Памяти уходит много, но не все графики требуют ежеминутного сканирования. Потребление памяти графиками можно снизить: изменить интервал сканирования.
  • Перейдите в меню Setup --> System Administration --> User Interface в веб-интерфейсе PRTG. Далее, в раздел Graph Settings. Выберите минимальные настройки, но которые соответствуют вашим требованиям. (см. скриншот)
Режим ускорения производительности
PRTG включает специальный режим работы "ускорение" (speed).
В режиме "Speed" PRTG отключает часть некритичных функций, чтобы ускорить работу веб-интерфейса.
Режим Speed:
  • прячет все подпункты меню, которые меняют отображение дерева устройств
  • сворачивает все разделы дерева устройств
  • скрывает все небольшие графики во вкладках Overview устройств
  • не отображается открытые заявки рядом со строкой обзора состояния датчика
  • отображение данных мониторинга в веб-интерфейсе может идти с задержкой до 1 минуты.

Рекомендуем переключаться в режим Speed, когда работаете в крупных инсталляциях на 4 000 сенсоров и более. Так вы ускорите время отклика системы.
  • Чтобы переключиться в режим Speed, в главном меню PRTG перейдите Setup --> System Administration --> User Interface. В настройках веб-сервера (Web Server) в разделе Performance Strategy, выберите опцию More Speed.

HTTPS / HTTP
Если вы можете позволить себе более низкий уровень безопасности (например, если ваш веб-сервер PRTG не является общедоступным), вы можете отключить HTTPS для веб-сервера.
Если внутренний веб-сервер не зашифрован, он доставляет веб-страницы быстрее.
  • Чтобы изменить этот параметр, перейдите в меню Setup --> System Administration --> User Interface, раздел веб-сервер (Web Server) в веб-интерфейсе PRTG.
Настройки сенсоров
Интервалы сканирования
  • Уменьшить нагрузку на систему мониторинга на 80%, можно за счет увеличения интервала сканирования сенсоров с 1 минуты на 5 минут.
Измените интервал сканирования в настройках корневой группы. Используйте функционал наследования настроек PRTG, чтобы передать настройки на все объекты, которые находятся ниже в иерархии.
Авто-обнаружение
В зависимости от настроек, функция авто-обнаружения устройств сети может регулярно сканировать всю вашу сеть в поисках устройств и, таким образом, создавать дополнительную нагрузку.
  • Снижайте частоту сканирования сети, когда это возможно. Не рекомендуем планировать запуск авто-обнаружения каждый час. Советуем запускать автоматическое обнаружение вручную. Уставите в настройках расписание запуска авто-обнаружения - один раз (once), и далее будете запускать сами при необходимости.

Конфигурации системы
  • Не превышайте рекомендуемого количества учетных записей пользователей и групп на одну инсталляцию. Особенно критично для больших установок, где превышение рекомендуемого количества учетных записей могут заметно снизить производительность. Ориентируйтесь на 20 учетных записей пользователей для инсталляции до 2500 сенсоров.
  • Не усложняйте без надобности иерархии прав доступа для одного сервера. Особенно в больших установках, это может замедлить производительность веб-сервера.
  • Избегайте сложных настроек со множеством зависимостей, особенно в больших инсталляциях. В обычных инсталляциях сложные настройки зависимостей не создают проблем.
  • Используйте несколько зондов. Распределение нагрузки можно добиться, если запустить несколько зондов PRTG.
  • Не создавайте слишком много расписаний. До 20 расписаний на сервер допустимо для любой установки.
  • Удаляйте все лишние библиотеки
  • Избегайте гигантских отчетов. Создавайте отчеты только с необходимыми данными, которыми действительно пользуетесь вы или сотрудники. Отчеты с огромным числом сенсоров за длительные периоды могут сильно нагрузить систему.
  • Отключите обнаружение аналогичных сенсоров. По умолчанию PRTG автоматически отключает обнаружение аналогичных сенсоров, если ваша установка превышает 1000 сенсоров. Для небольших установок, можете отключать в ручную.
  • Отключите рекомендуемые сенсоры обнаружения. По умолчанию PRTG автоматически отключает механизм обнаружения, если ваша установка превышает 5000 сенсоров. Для меньших установок, отключите функционал рекомендаций вручную.
Настройка сенсоров
  • Используйте базовые сенсоры: SNMP, PING, HTTP, SMTP, Port, DNS, FTP, POP3 - они используют меньше системных ресурсов
  • Не используйте сенсоры с большим количеством каналов (параметров). Обратите внимание: сенсоры с более чем 50 каналами официально не поддерживаются и могут заметно понизить производительность системы.
  • Используйте SNMP v2c. SNMP v3 плохо масштабируется, использует шифрование SSL и создает большую нагрузку на процессор. SNMP v1 не поддерживает 64-битные сенсоры.
  • Старайтесь по минимум использовать сенсоры WMI. WMI плохо масштабируется, использует DCOM для подключения к другим компьютерам и имеет несколько проблем с Mutex / Semaphore, которые влияют на масштабирование.
  • Как можно меньше используйте сенсоры, которые сильно нагружают систему. Уровень нагрузки сенсора на систему вы можете определить в поисковом окне при установке сенсора (раздел Add Sensor), рядом с описанием сенсора расположена иконке в виде заряда батареи. Среди сложных сенсоров, которые нагружают систему: анализаторы пакетов, VMware, Email Round Trip, SQL Server, CloudWatch, QoS, File, Folder, HTTP Full Page и пользовательские сенсоры EXE.
  • Для мониторинга сетей с высокой пропускной способностью сенсоры NetFlow и sFlow эффективнее, чем анализатор пакетов (Packet Sniffing) и создают меньшую нагрузку на сеть.
  • Уменьшите количество Топ-листов. В зависимости от типа трафика и настроек фильтрации, эта функция может создавать большую нагрузку на ЦП
Поддержка и обслуживание
Регулярные перезагрузки
Серверы работают надежнее, если их периодически перезагружать. Рекомендуем раз в неделю перезагружать системы, где активно используются удаленные зонды.
  • Настройте автоматическое расписание перезагрузок зонда во вкладке Настройки (Settings) зонда в веб-интерфейсе PRTG.
Регулярная дефрагментация диска
PRTG постоянно записывает данные и файлы журналов на диск. При больших инсталляциях объем данных, записываемых на диски, может достигать гигабайт в день. Хотя PRTG имеет встроенные решения для минимизации фрагментации, данные на диске всё равно сильно фрагментируются.
  • Запускайте дефрагментацию 1 раз в день: настройте автоматическую дефрагментацию (встроена в Windows 2008 и Windows 7) или установите дефрагментатор, который можно запускать автоматически каждый день или каждую неделю.
Отключение сжатия NTFS для базы данных мониторинга
По умолчанию сжатие NTFS для папки \ Monitoring Database отключено начиная с версии PRTG 12. Мы заметили, что отключение сжатия повышает производительность для небольших и средних установок (меньше данных требует чтения, что приводит к меньшей фрагментации).
Для больших установок это может иметь обратный эффект.
  • Чтобы отключить сжатие в устаревших версиях до PRTG 12, где оно было включено по умолчанию, откройте PRTG Server Administrator, перейдите на вкладку Core server и снимите флажок c Use NTFS based file compression (Использовать сжатие файлов на основе NTFS).