Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.168] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте.
Есть несколько 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. Какой параметр надо на серваке увеличивать чтобы они могли одновременно дергать без снижения производительности? |
Сообщ.
#2
,
|
|
|
Сначала разберитесь с программистской частью.
Сколько запросов, какие у них Explain, все ли по индексам. И какой обьем приходится на php дообрабатывать и почему |