J3qx

information archive

Posts Tagged ‘tunning’

Тюнинг сетевого стека Linux для ленивых tutorial

Posted by j3qx на Июль 9, 2017

Сетевой стек Linux по умолчанию замечательно работает на десктопах. На серверах с нагрузкой чуть выше средней уже приходится разбираться как всё нужно правильно настраивать. На моей текущей работе этим приходится заниматься едва ли не в промышленных масштабах, так что без автоматизации никуда – объяснять каждому коллеге что и как устроено долго, а заставлять людей читать ≈300 страниц английского текста, перемешанного с кодом на C… Можно и нужно, но результаты будут не через час и не через день. Поэтому я попробовал накидать набор утилит для тюнинга сетевого стека и руководство по их использованию, не уходящее в специфические детали определённых задач, которое при этом остаётся достаточно компактным для того, чтобы его можно было прочитать меньше чем за час и вынести из него хоть какую-то пользу.

Чего нужно добиться?

 

Главная задача при тюнинге сетевого стека (не важно, какую роль выполняет сервер — роутер, анализатор трафика, веб-сервер, принимающий большие объёмы трафика) – равномерно распределить нагрузку по обработке пакетов между ядрами процессора. Желательно с учётом принадлежности CPU и сетевой карты к одной NUMA-ноде, а также не создавая при этом лишних перекидываний пакета между ядрами.

Читать далее…

Posted in linux | Отмечено: , , , | Leave a Comment »

Оптимизация производительности. CPU performace tuning

Posted by j3qx на Ноябрь 21, 2012

Оптимизация производительности. CPU performace tuning

В последнее время, с увеличением количества виртуальных машин на серверах VMware vSphere 5, несмотря на то, что нагрузка на CPU не более 60 процентов, виртуальный машины начали сильно «тормозить».

Решил посмотреть в чем же проблема:

Добавил counter CPU Ready (Millisecond) и получил следующие ужасающие цифры (С одной из наиболее загруженных виртуальных машин):

 

Posted in virtualization | Отмечено: , , , | Leave a Comment »

Тонкая настройка сетевого стека на Windows-хостах. Часть 1

Posted by j3qx на Сентябрь 9, 2012

Тонкая настройка сетевого стека на Windows-хостах. Часть 1

Привет.

Вместо предисловия

Сетевая подсистема в Windows NT прошла достаточно длительный путь – изначально являясь сетевой операционной системой, NT сразу ставила задачу предоставлять надежные, сбалансированные и эффективные сетевые решения.

Беда в том, что с точки зрения большинства админов под “настройкой сетевых параметров” понимаются видные глазом базовые минимальные пункты – как задание IP-адреса, маски и шлюза, а даже тот факт, что IP-адресов на интерфейсе может быть несколько, уже вызывает удивление.

Фактически же количество сетевых настроек в Windows NT достаточно велико, и, хорошо зная работу сетевой подсистемы, можно ощутимо улучшить работу ОС.

Примечание: И наоборот тоже. Поэтому данная статья обязательна к ознакомлению тем, кто хочет “покрутить параметры”. Читать далее…

Posted in IT expert, sysadmin | Отмечено: , , , | Leave a Comment »