Оптимізація VPS — максимум з наявного заліза
Відгуків: 13Оптимізую Linux VPS: sysctl, swap, OOM killer, I/O scheduler, TCP BBR, профілювання. Від 2 000 грн.
Послуга
Оптимізація продуктивності Linux-сервера
Сайт гальмує, хоча ресурсів начебто вистачає. Або навпаки — сервер регулярно впирається в стелю, процеси падають, сторінки віддають помилки під навантаженням. Оптимізація починається з вимірювання, а не з правки конфігів навмання.
Що перевіряю насамперед
- що саме є вузьким місцем — процесор, пам'ять, диск чи база;
- кількість воркерів PHP-FPM: надто мало — черга й таймаути, надто багато — нестача пам'яті й падіння;
- налаштування бази: розмір буферного пулу, повільні запити, відсутні індекси;
- кеш байткоду PHP — часто вимкнений або з замалим обсягом;
- підкачка й поведінка системи за нестачі пам'яті: чому саме падають процеси;
- віддача статики й стиснення на рівні веб-сервера.
Типова знахідка
Найчастіша причина помилок під навантаженням — не «слабкий сервер», а кількість воркерів, виставлена за замовчуванням і не перерахована під реальний обсяг пам'яті. Друга за поширеністю — база з буферним пулом у 128 мегабайт на магазині, де сама база важить кілька гігабайтів.
Що входить
Заміри під реальним трафіком, налаштування Nginx і PHP-FPM під ваш обсяг пам'яті, тюнінг MariaDB, кеш байткоду, параметри ядра й підкачки, за потреби — Redis. Після кожної зміни контрольний вимір, щоб бачити ефект, а не вірити в нього.
Що на виході
Сервер, який тримає ваш трафік без помилок, з описом того, що змінено і чому. Плюс орієнтир, на якому обсязі відвідувачів поточної конфігурації перестане вистачати — щоб розширення не стало несподіванкою.
Суміжне: моніторинг, щоб бачити проблему до скарг клієнтів, і бекапи.
До і після
- Сайт гальмує, хоча ресурсів начебто вистачає
- Під навантаженням процеси падають, а сторінки віддають помилки
- Воркери й буферний пул бази лишились за замовчуванням — 128 мегабайт на базу в кілька гігабайтів
- Вузьке місце знайдено замірами під реальним трафіком; після кожної зміни — контрольний вимір
- Nginx, PHP-FPM, MariaDB, кеш байткоду, ядро й підкачку налаштовано під вашу пам’ять, за потреби — Redis
- Опис, що змінено й чому, та орієнтир, на якому обсязі відвідувачів конфігурації перестане вистачати
Відгуки (13)
5.0Звернувся за послугою «Оптимізація продуктивності Linux сервера». Під піками не вистачало ресурсів. Окремо порадували акуратністю в коді. Рекомендую без вагань.
«Оптимізація продуктивності Linux сервера» — саме те, що шукав. Диск був вузьким місцем під БД. Усе зробили в обумовлені строки, без зайвих питань. Проблему вирішено остаточно.
Замовляла «Оптимізація продуктивності Linux сервера» — під піками не вистачало ресурсів. Ціна відповідала обсягу, прихованих доплат не було. Зробили бекап перед роботами — приємно, що подбали.
Робили нам «Оптимізація продуктивності Linux сервера» — сервер гальмував без явної причини. Перед стартом детально пояснили що і навіщо. Видно, що людина глибоко розуміється на OpenCart. Рекомендую без вагань.
Робили нам «Оптимізація продуктивності Linux сервера» — сервер гальмував без явної причини. Підхід професійний, усе по суті. Проблему вирішено остаточно.