ошибка 504 с выбором MySQL на базе данных с 10 миллионами строк - PullRequest
0 голосов
/ 05 июня 2018

Мне нужно создать поисковую систему с php, которая будет искать в базе данных MySQL (10 M + строк).

Проблема в том, что созданный мной скрипт выдает мне ошибку: 504 случайно, я думаю, что этоиз-за того, что БД очень большая (10 миллионов строк и 110 столбцов).

Проблема в том, что я провел большую оптимизацию: - Индексы для полей импортеров - с использованием «лимита 0,10».- пропустить "select *" для "select id, field_1, field_2 ..." - Обновление на облачном сервере VPS с высокой производительностью (24 Гб оперативной памяти, pro 2,4 ГГц, 100 Гбайт космической памяти).

HA кто-нибудь совет, чтобы избежать сбоя и ошибки 504?

Спасибо!

1 Ответ

0 голосов
/ 05 июня 2018

Я проверил свой журнал ошибок, так как ошибка была ошибкой ngix. Я посмотрел в этом направлении и нашел эту страницу:

https://distinctplace.com/2017/04/22/nginx-upstream-timed-out/

Поэтому я изменил этот параметр: proxy_read_timeout //proxy_read_timeout = 600;И страница загружается правильно (например, от 20 до 50 секунд, но это нормально).

Как вы думаете, это хорошее решение?

Большое спасибо за предыдущие ответы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...