Учитывая это:
- У вас есть веб-сервер
- У вас есть отдельный сервер Celery (или другой брокер задач)
- У вас установлено MySQL на третьем сервере
Итак, ваш веб-сервер общается с сервером Celery, который общается с сервером MySQL.
Если у вас запрос с большим временем выборки (скажем, 10 секунд, 200 тыс. Строк.) Действительно ли потребуется 20 секунд, чтобы отправить его обратно на веб-сервер? (10 для сервера Web to Celery, затем 10 для сервера Celery на веб-сервере?
(Моя проблема в том, что я смотрю на запрос, выполнение которого занимает 5-i sh секунд, но около 18 секунд до достижения веб-сервера)