![]() |
Ускоряем *nix без заморочек — то, что реально помогает
Много лет в Linux и FreeBSD, перепробовал кучу «оптимизаций», вот что в итоге работает лучше всего и не требует шаманства.
1. Смотрю, что грузит диск и CPU — top/htop, iotop, vmstat. Если swap дергается — меняю нагрузку или добавляю RAM, ибо своп сильно тормозит. У FreeBSD люблю gstat для дисков. 2. Использую простые вещи: для старта сервиса отключаю ненужные демоны через systemctl или rc.d — меньше процессов, лучше реакция системы. 3. В Linux часто тупит DNS — ковыряю /etc/resolv.conf, ставлю более быстрый DNS, иногда systemd-resolved настроить полезно. 4. На файловой системе: ext4 на Linux норм, но для базовых серверных задач xfs реально быстрее. В FreeBSD ZFS — крутая, но если не настраивать правильно, будет тормозить. Проверяю «fragmentation» и кеш. 5. Вместо тяжелых DE запускать что-то легковесное — openbox, i3 или просто tmux в консоли. Влияет на скорость интерфейса сразу. 6. Настройка swappiness (Linux) и vfs_cache_pressure — эти параметры помогают снизить излишние сбросы кеша. 7. Если сеть тормозит — смотрю sysctl параметры, регулирую tcp_window_scaling, congestion_control. Иногда помогает тупо обновить драйвера сетевой карты. Пока все, что выше — реальный опыт. Всякие fancy ускорители на ядре, кэш-дампы и прочие «тюнинги» чаще приносят головную боль. Как у вас? Что из простого реально ускоряет повседневную работу *nix? |
| Время: 02:01 |