Работа! Оптимизировать VPS и Опенкарт 3

Тема в разделе "Поиск исполнителей", создана пользователем Nijest, 12 сен 2025.

  1. Nijest

    Nijest Новичок

    Сообщения:
    13
    Симпатии:
    0
    Нужно оптимизировать скорость работы сервера и сайта. Около 800 т. товаров и максимум будет 60 человек в пике. 1 сайт, стоит ispmanager, сайт на Бегет. Шаблон Простор.
    Если есть вопросы, пишите в ЛС
     
  2. DiarIgesVolos

    DiarIgesVolos Новичок

    Сообщения:
    0
    Симпатии:
    0
    Для OpenCart 3 с ~800 000 товаров и пиковыми 60 посетителями ключевое — не трафик, а нагрузка от каталога и админки.

    1) Сервер (VPS)

    Если сейчас Ready VPS — shared/VPS начального уровня, его будет мало.

    Рекомендовано:

    • CPU: 4–8 vCPU
    • RAM: 16–32 GB
    • Disk: NVMe SSD
    • ОС: Ubuntu 20.04/22.04
    • Панель: ISPmanager — ок
    Обязательно:

    • Swap 8–16 GB
    • Отключить всё лишнее в системе
    2) Веб-стек

    Лучший вариант под OpenCart 3:

    • Nginx + Apache (proxy) или чистый Nginx
    • PHP 7.4 (самый стабильный для OC3)
    • PHP-FPM
    opcache:

    • opcache.enable=1
    • opcache.memory_consumption=256
    • opcache.max_accelerated_files=100000
    3) MySQL / MariaDB

    Это критично при 800k товаров.

    • MariaDB 10.5+
    • innodb_buffer_pool_size = 60–70% RAM
    • Включить slow query log
    Индексы:

    • product_id
    • category_id
    • manufacturer_id
    • language_id
    • store_id
    Без оптимизации БД сайт будет «умирать» даже при 10 людях.

    4) Кэширование (обязательно)

    Без кэша — нет смысла обсуждать сервер.

    • Redis (приоритет)

    Кэш:

    • категорий
    • фильтров
    • SEO URL
    • модулей
    HTML-кэш для категорий (если шаблон позволяет)

    5) Шаблон Простор

    Он тяжёлый по умолчанию.

    Рекомендации:

    Отключить:

    • лишние JS
    • карусели
    • live-поиск
    Проверить количество SQL-запросов на страницу

    Минификация CSS/JS

    6) Каталог 800k товаров

    Критические моменты:

    • Пагинация вместо бесконечной загрузки
    • Фильтры — только через индексы
    • Убрать сортировки по name и model без индексов
    • Обновления цен/остатков — через cron, не в реальном времени
    7) CDN и фронт

    • Cloudflare (даже бесплатный)
    • Brotli / Gzip
    • Cache-Control для статики
     
    Последнее редактирование: 10 май 2026 в 02:00
  3. devagency

    devagency Пользователь

    Сообщения:
    47
    Симпатии:
    17
    Cloudflare (даже бесплатный) - в РФ он практически не работает, увы. В остальном вроде все стандартно, но я бы рекомендовал Таймвеб, датацентр новый который в Мск.
     
  4. Биток

    Биток Новичок

    Сообщения:
    8
    Симпатии:
    0
    Еще бы актуальную инфу про nginx + seo url , так вообще огонь. Рабочих конфигов уже не сыскать