Помогите с оптимизацией sysctl.conf для веб-сервера (nginx+php-fpm+mariadb)

Автор Sferg, 29 июля 2013, 19:38:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Sferg

Здравствуйте. Имеется совсем хиленькая машинка, используемая в качестве тестового веб-сервачка:

- M/B: Intel DN2800MT (с интегрированным Intel Atom N2800MT);
- RAM: 4 Gb, DDR3-1066;
- HDD: 640 Gb, WDC WD6400BPVT-22HXZT3 (SATA2);

Уважаемые знатоки, посоветуйте, пожалуйста, что можно поправить в дефолтном /etc/sysctl.conf для оптимизации? ???

С уважением.
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

zCirill

разбейте задачу на куски )

тонкое управление сетевым стеком даст разгрузку CPU, управление памятью - поможет рагрузить диск и убрать CPU wait.
но параметры ядра среднестатистические и подходят для 90 процентов среднестатических случаев.

имхо лучше не задумываться об оптимизации прямо сейчас, а начать работать на дефолтовых настройках, + система мониторинга параметров, которая покажет вам изменение скорости ответа сервисов в зависимости от нагрузок.

и вот когда будет собрана статистика по скорости работы диска-cpu-сетевых задержек в зависимости от нагрузок, тогда и имеет смысл лезть в настройки сетевого стека (это когда соединений действительно много), думать о разгрузке дисковой подстистемы и распределении памяти на уровне sysctl

оптимизации сервисов nginx+php-fpm и mariadb будет заключатся по большей части в управлении памятью, с CPU там ничего не поделать (поправьте кто если не прав) и рекомендации строго зависят от конкретных задач.