У меня проблема с очень медленным запросом в приложении C # WPF. Приложение подключается к MySQL-серверу. Пока приложение используется в моей локальной сети, все идет быстро. Когда я использую приложение где-либо еще, подключаюсь к БД через WAN, простой запрос занимает более 10 секунд и не работает. Странно то, что другие службы, такие как RDP, VNC, веб-хостинг, потоковая передача, ... работают очень быстро через WAN, я думаю, проблема с пропускной способностью не может быть.
Это самый быстрый тест для того места, где находится сервер: спидтест
Что я могу проверить / изменить, чтобы сделать эту работу лучше / работоспособной через WAN?
Заранее спасибо.
Попробуйте отключить обратное разрешение DNS с сервера MySQL, добавив или не комментируя опцию skip-name-resolve в файле конфигурации MySQL, например:
# Skip reverse DNS lookup
skip-name-resolve
Попробуйте принудительно настроить протокол сжатия на стороне клиента.
https://dev.mysql.com/doc/refman/8.0/en/mysql-command-options.html#option_mysql_compress