Главная/PHP

PHP на VPS

PHP на VPS почти всегда ставят как php-fpm: отдельную службу, которой веб-сервер передаёт запросы. Её главная настройка это число рабочих процессов, и считается оно от объёма памяти, а не от числа посетителей.

3 мин чтенияДанные проверены 14 октября 2026

Ответ за 30 секунд

Число процессов считается от свободной памяти: система и база сначала, остаток делится на вес процесса. Лимит ставится явно, иначе при всплеске сервер уходит в своп и перестаёт отвечать совсем.

Предсказуемые ядра и NVMe-диски, образы с готовым веб-окружением при создании машины.

Сколько процессов поместится в тариф

01 · 1 мин

Какую версию ставить и когда обновлять#

Версия выбирается не по новизне, а по двум условиям: её ещё поддерживают и её принимает ваш движок сайта.

  • Поддерживаемые версии. У каждой свой срок, после которого исправления безопасности перестают выходить. Сервер на неподдерживаемой версии это известная дыра.
  • Требования движка. Старые темы и плагины ломаются на новых версиях. Перед обновлением это проверяют на копии сайта, а не на рабочем.
  • Несколько версий рядом. На одном сервере спокойно живут две версии php-fpm, и разные сайты работают каждый на своей.
  • Прирост скорости. Переход с версии 7 на 8 обычно ускоряет сайт заметно, и это бесплатно.

Обновление делается так: ставится новая версия рядом, один сайт переключается, проверяются страницы и формы, потом остальные. Снимок машины перед этим снимает риск: резервные копии. Общие вопросы версий системы разобраны в выборе ОС.

02 · 1 мин

Чем php-fpm отличается от модуля#

Исторически PHP работал внутри Apache как модуль. Сейчас стандартом стала отдельная служба, и разница практическая.

Свойствоphp-fpmМодуль в Apache
ПамятьРасходуется только на обработку кодаКаждый процесс сервера несёт PHP внутри
Веб-серверЛюбой, обычно NginxТолько Apache
Разные версии рядомДаНет
Разные пользователи для сайтовДа, через пулыСложнее

Отдельные пулы для разных сайтов это не только порядок, но и безопасность: взлом одного сайта не даёт доступа к файлам другого. Как это сочетается с веб-сервером, описано в Nginx на VPS.

Инструмент · 1 мин

Сколько процессов поместится в тариф#

Ответьте на три вопроса, и получится число, которое ставится в настройки.

Сколько процессов php-fpm поместится

Число процессов считается от памяти, а не от числа посетителей. Три вопроса

Сколько памяти в тарифе?
Что за сайт?
База на этом же сервере?

Проверить фактический вес процессов можно на работающем сервере: средний размер одного процесса php-fpm виден в списке процессов. Команды собраны в мониторинге.

04 · 1 мин

Четыре настройки, которые меняют сразу#

  1. Кеш скомпилированного кода. Включённый opcache ускоряет сайт без доплат за ресурсы. На серверах он обычно есть, но лимит памяти под него ставят вручную.
  2. Лимит памяти на запрос. Слишком большой лимит позволяет одному запросу съесть память всего сервера, слишком маленький ломает выгрузку отчётов.
  3. Время выполнения. Длинные операции вроде импорта каталога упираются в него. Для таких задач делают отдельный пул с увеличенным временем, а не поднимают его всем.
  4. Размер загружаемого файла. Ставится и в PHP, и в веб-сервере: сработает меньшее из двух значений.

Ограничение процессов важнее их числа

Без явного лимита php-fpm создаёт процессы по мере запросов и упирается в память. Сервер уходит в своп, и сайт перестаёт отвечать совсем, хотя при жёстком лимите часть запросов просто подождала бы в очереди.

Если упор идёт не в память, а в скорость ответа, смотрите частоту ядер: однопоточная производительность для PHP важнее их количества, см. ядра и частота. Чем ещё разгружают сайт, собрано в VPS для сайта.

05 · 1 мин

Вопросы о PHP на сервере#

Сколько памяти нужно одному процессу PHP?

Обычно 120-150 МБ для сайта на распространённом движке. Точный вес смотрят в списке процессов на своём сервере, он зависит от плагинов.

Можно ли держать две версии PHP на одном сервере?

Да, через отдельные пулы php-fpm. Разные сайты при этом работают каждый на своей версии.

Что даёт opcache?

Кеш скомпилированного кода: интерпретатор не разбирает файлы заново на каждый запрос. Ускорение заметное и бесплатное.

Почему сайт отвечает «превышено время ожидания»?

Либо запрос дольше разрешённого времени выполнения, либо все процессы заняты и запрос стоит в очереди. Первое видно в журнале PHP, второе в статистике php-fpm.

Почему этому можно верить

Как мы проверяли

Данные с сайтов провайдеровСобраны вручную, у фактов указана дата проверки.
Цифры можно перепроверитьЗамеры и команды описаны так, что их повторит любой читатель.
Независимый справочникНе связан ни с одним из провайдеров и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026.

VBРедакция VPSBase · обновлено 14 октября 2026

Проверьте сервер на деле

При почасовой оплате сутки теста стоят десятки рублей, а не месячный тариф.

  • Оплата по часам, а не только за месяц
  • NVMe-диски во всех конфигурациях
  • Дата-центры в России и за рубежом
  • Создание сервера за пару минут
Расчёт