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