Медленные SQL-запросы между Docker-контейнерами на Rancher1.6 - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть контейнер, на котором работает сервер Flask, и контейнер, на котором работает сервер MySQL со ссылкой на службу в том же стеке на том же хосте.

Серверу Flask необходимо запустить подпроцессы, которые читают данные (>100 МБ) из базы данных, и я использую pandas.read_sql для этого, но кажется, что узкое место становится сетью между контейнерами.Скорость одного потока составляет всего около 500 кбит / с, как я видел в веб-интерфейсе ранчера.

enter image description here

Я запускаю SHOW PROCESSLIST; и обнаружил, что база данныхпотратил большое количество времени на "отправку данных".Запросы быстрые.Возможно, мне нужно выполнить некоторые настройки.

Хотя я полагаю, что это проблема с сетью, я могу предоставить дополнительную информацию о других аспектах, если это необходимо.

...