Однажды меня попросили посмотреть MikroTik CRS106-1C-5S, пользователи которого не могли нормально пользоваться интернетом, не было скорости и «выпадали» пинг запросы. Когда я посмотрел утилизацию CPU, то она была почти 100% (в меню System – Resources).
Читать далее «Решение большой загрузки CPU MikroTik CRS106-1C-5S»Архивы меток:Performance
iPerf Mulicast
Покажу пример запуска iPerf для тестирования пропускной способности сети используя UDP Multicast.
Читать далее «iPerf Mulicast»Zabbix. Обновление базы данных до первичных ключей
Начиная с версии Zabbix 6.0 первичные ключи используются для всех таблиц в новых установках, но так как я обновлял Zabbix сервер до версии 6.4, то после обновления мне пришлось еще вручную обновить таблицы.
Перед обновлением в первую очередь откроем меню «Отчет» — «Информация о системе» и убедимся что ключи не используются, об этому будет свидетельствовать запись — «Database history tables use primary key — Нет», если ключи используются, то этой записи просто не будет.
Читать далее «Zabbix. Обновление базы данных до первичных ключей»Сообщения net_ratelimit: X callbacks suppressed
Однажды обнаружил в журнале dmesg следующие сообщения:
Читать далее «Сообщения net_ratelimit: X callbacks suppressed»Скрипт привязки прерываний сетевой платы Intel к ядрам процессора
Приведу код скрипта от Intel, для привязки прерываний сетевых адаптеров Intel к ядрам процессора, а также покажу примеры его использования:
Читать далее «Скрипт привязки прерываний сетевой платы Intel к ядрам процессора»Taskset — привязка процесса к ядрам CPU
По умолчанию процессы используют все ядра процессора, но иногда необходимо освободить 0 ядро, которое обычно больше всего загружено или назначить некоторые процессы только на второй CPU и т.д., в этом случае поможет taskset.
Читать далее «Taskset — привязка процесса к ядрам CPU»Увеличение диапазона портов net.ipv4.ip_local_port_range
Есть вероятность, что на высоконагруженном сервере, например прокси или маршрутизаторе при очень большом количестве подключений могут закончится свободные порты в выделяемом диапазоне, поэтому необходимо посмотреть текущее используемое количество и при необходимости увеличить значение net.ipv4.ip_local_port_range.
Читать далее «Увеличение диапазона портов net.ipv4.ip_local_port_range»Тестирование DHCP сервера с dhcpperf
dhcpperf — инструмент тестирования нагрузки DHCP.
Читать далее «Тестирование DHCP сервера с dhcpperf»Как изменить innodb_flush_method в MySQL
innodb_flush_method определяет метод сохранения данных из оперативной памяти на диск.
Читать далее «Как изменить innodb_flush_method в MySQL»Большая загрузка CPU на Cisco Nexus 3064
Однажды обнаружил на графиках большой всплеск Multicast пакетов на одном из портов коммутатора Cisco Nexus 3064, при этом загрузка CPU выросла до 30%, до этого была 12% при L2 трафике 13 Gbit/s.
Читать далее «Большая загрузка CPU на Cisco Nexus 3064»