Как повысить производительность MariaDB в Ubuntu 18.04, работающем в Hyper-V? - PullRequest
0 голосов
/ 05 января 2020

Уважаемые гуру 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...