Месяц: Июнь 2020

01.06.2020

Мониторинг серверов

htop — информативная версия top Команда htop является усовершенствованной версией всем нам знакомой команды top. Кроме информации об использовании системных ресурсов процессами, которая мало чем отличается от команды top, но представлена в более удобном виде, команда htop строит псевдографические графики загрузки каждого ядра процессора, памяти и свопа. В принципе практически то же самое, что и top, но красивее и нагляднее. iotop — мониторинг ввода/вывода Сервер тормозит? Есть подозрение на дисковую подсистему? Утилита iotop позволяет определить процесс, узурпировавший всю […]

01.06.2020

nmon

Захват данных Если вам не нравятся данные, которые отображаются на экране, вы можете легко захватить небольшой файл-образец следующей командой: После запуска указанной команды вы получите файл с расширением «.nmon» в каталоге, в котором вы находились во время работы с инструментом. Что такое опция «-f«? Ниже приводится простое и краткое объяснение флагов, используемых в приведенной выше команде: Флаг -f означает, что вы хотите, чтобы данные были сохранены в […]

01.06.2020

Оптимизация Django

Базовые оптимизации Удаление ненужных middleware Проверьте список используемых middleware (MIDDLEWARE в settings.py). Убедитесь, что там нет ничего не нужного. Django вызывает каждый middleware для каждого обрабатываемого запроса, так что накладные расходы могут быть значительными. Если у вас есть какой-либо кастомный middleware, который используется не для всех запросов, попробуйте вынести его функциональность в mixin для view или декоратор. Это позволит избавится от задержек при обработке остальных запросов, которые […]