Как ускорить выполнения PHP скриптов на VPS сервере?

Тема в разделе "Администрирование серверов", создана пользователем rownong, 12 дек 2023.

  1. rownong

    rownong

    Регистрация:
    29 июн 2019
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте.
    Есть несколько PHP скриптов на сервере. Обслуживают базу на 300 тыс. товаров (MySQL).
    Некоторые скрипты выполняются очень долго (по несколько часов), например где запросы к нескольким таблицам и вычисления (выполнение php функций).

    1. Подскажите какие есть пути решения проблемы?

    2. Рассматриваю смену тарифа VPS для увеличения производительности.
    CPU, 2x3.3ГГц => 4x3.3ГГц
    RAM, 4Гб => 8Гб
    NVMe, 50Гб => 80Гб
    * Расположение сервера - Россия Санкт-Петербург.
    * Канал, 200Мбит/с.

    2.1. Как думаете смена тарифа ускорит выполнение скриптов?

    2.2. На разных тарифах разное количество ядер процессора.
    Я слышал некоторые программы не умеют использоваться несколько ядер для выполнения задача.
    Как с этим обстоит у сервера mysql, Apache HTTP Server, php скриптов? Им помогает увеличение количество ядер на vps или выделенном серваке?

    2.3. Если несколько скриптов работают, они работают на 1 ядре или Apache HTTP Server распределяет нагрузку по ядрам?

    2.4. Если несколько скриптов работают они все дергаю БД MySQL. Какой параметр надо на серваке увеличивать чтобы они могли одновременно дергать без снижения производительности?