У меня есть разработчик виртуальной машины, который содержит сервер MySQL, который мы используем для разработки.
Когда мы использовали XUbuntu 14.04 и позже 16.04, приспособление нашего разработчика было загружено за 15 секунд с использованием ant-скрипта (и некоторых внутренних инструментов).
Наша команда сейчас сменила операционную систему. Вместо Xubuntu 16.04 мы все используем Ubuntu 18.04.
С тех пор, как мы изменили ОС, загрузка данных занимает гораздо больше времени (5 минут на моей машине, даже 20 минут на машине другого разработчика).
Мы ничего не меняли в ВМ (который является 32-битным сервером Ubuntu 12.04), но использовали то же устройство, которое мы всегда использовали.
Затем я попытался ускорить процесс, переместив все в докер-контейнер (Ubuntu 14.04 32 бит). Это сделало это немного быстрее, но не намного (3 минуты, 40 секунд теперь).
Я немного покопался и обнаружил, что есть некоторая связь между файловыми системами и mysql. Тем не менее, я использую файловую систему ext4 для моей ОС (как я делал раньше).
У кого-нибудь есть другая идея, почему это так медленно работает? Подвести итоги:
Host: Ubuntu 18.04 64 bit, ext4 file system
VM: Ubuntu 12.04 32 bit
Docker: Ubuntu 14.04 32 bit
MySQL Version: 5.6.*
Tool to run: ant script running a makefile which is then running an external tool (which is why we use 32 bit)
Благодарю.
// РЕДАКТИРОВАТЬ: я забыл упомянуть, что я установил барьер = 0 в fstab для уязвимой файловой системы.