@aopil

Почему сайт на разных серверах загружается по разному?

Занимаюсь переносом сайта Cloud хостинга на VPS. Закинул все файлы, загрузил базу, сайт заработал.
Далее начал замечать, что некоторые страницы сайта загружаются долго.
На Cloud хостинге страничка грузится (~2 сек), а на VPS таже страничка грузится (~8 сек).

Посмотрел код, и нашел там тяжелый SQL запрос, который выглядит примерно так:
SELECT STRAIGHT_JOIN Id, Code, Status, RequestedAt, If(ReplyDtTm IS NULL, '-', ReplyDtTm) AS ReplyDtTm, PackageTitle,Time, UserName,  A.Credits, If(A.OrderAPIId = '' OR A.OrderAPIId = '0' OR A.OrderAPIId = '-1', '-', 'API') AS API, A.IP FROM tbl_codes A, tbl_packages B, tbl_users D, tbl_currency C, tbl_code_status E WHERE A.PackageId = B.PackageId AND A.UserId = D.UserId AND D.CurrencyId = C.CurrencyId AND A.CodeStatusId = E.CodeStatusId  ORDER BY Id DESC LIMIT 0, 100

Выполнил запрос напрямую в phpmyadmin через браузер, и вот сравнения по времени выполнения:

Cloud хостинг:
61d436e77b855333824749.png
VPS:
61d436f9cc2a0001783777.png

Разница огромная!
Cloud хостинг:
61d43770d6630524539565.png

VPS:
61d437b510150563530574.png

Что делать? Проблема в MariaDB? Нужно устанавливать Percona Server?
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
kotomyava
@kotomyava
Системный администратор
Проблема в руках настраивающего, чаще всего, и крайне редко именно в софте.
Надо уметь настраивать mysql, и находить причину проблем.

Начать стоит с explain этого запроса там и там, и сравнения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы