Уважаемые гуру Ubuntu MariaDB и Hyper-V,
У меня большой SQL отчет, работающий на 4 разных установках MariaDB. Но двое из них работают на Ubuntu 18.04 на Windows 10 Hyper-V работает значительно медленнее, даже если HW потрясающий.
Есть ли какой-нибудь ПРОСТОЙ флаг или значение, которое я пропустил в настройке MariaDB, например, использование множества потоков или аналогичных программ, которые не включены из коробки?
Я думаю, что я почти протестировал каждое предложение здесь и там по настройкам query-cache- * или innodb-buffer- *, но результаты стабильны - медленно:
выделенный (старый) Windows Server 2016, 4 ядра 3,6 ГГц / 4 потока , 16 ГБ памяти, MariaDB 10,4 для Windows, время выполнения отчета = около 2 минуты
Windows 10 Hyper-V, Ryzen 3900X 3,6 ГГц, выделено 6 ядер / 12 потоков, 16 ГБ mem, VM Ubuntu 18.04 LTS и MariaDB 10.1.43 std (apt-get) установка, время выполнения отчета = ca 13 минут
Windows 10 Linux Подсистема (WSL), Ryzen 3900X 3,6 ГГц, 12 ядер / 24 потока, память 64 ГБ, подсистема с Ubuntu 18.04 LTS и установкой MariaDB 10.1.43 std (apt-get), время выполнения отчета = ca 13 минут
Odroid XU4 8 ядер / 8 потоков, 2 Гб памяти, Ubuntu 16.04 и MariaDB 10.0, время выполнения отчета = ca 65 минут
Пожалуйста, "настройка" отчета или предложение других HW НЕ является предметом этого вопроса!
Там должно быть что-то простое, что я упустил из виду в настройках Hyper-V / WSL MariaDB. «top» показывает все правильные значения для ядер и памяти. Но мне кажется, что MariaDB использует только одно ядро в Hyper-V?