Как решить очень медленные миграции и сеялки на Laravel Sail с Apple M1 Max

#mysql #docker #arm64 #apple-silicon #laravel-sail

Вопрос:

С совершенно новым Macbook я был немного удивлен низкой производительностью моих миграций и сеялок.

Мне удалось заставить MySQL 8.0 работать в докере с включенными экспериментальными функциями, и я попытался добавить платформу, но это не повлияло на производительность.

Кроме того, я попробовал MariaDB, который уже поддерживает ARM, но на самом деле это не имело большого значения и вызывает у меня другие проблемы с демпингом mysql.

Кто-то еще сталкивается с теми же проблемами на новых чипах M1 2021 года?

Комментарии:

1. вы уверены, что это проблема m1, а не ваши коды?

2. Да, запуск на других Macbook с Intel в 30-х годах, а на моем он продлится не менее 5 минут…

3. Известно, что монтирование привязки в macOS выполняется медленно; вы можете дважды проверить, что данные вашей базы данных находятся в томе с именем Docker, а ваш код встроен в образ, ни один из которых не монтируется с хоста.

4. Ваш Докер работает изначально или эмулируется?

5. @Siguza он работает изначально

Ответ №1:

Поэтому в предыдущей версии Docker мне посоветовали включить новую платформу виртуализации (Экспериментальные функции в настройках). Это привело к тому, что MySQL работал очень медленно.

Вывод: не включайте новую платформу виртуализации.