Комментарии 18
С чем это связано, авторы гадать не возьмутся, но то, что Oracle активно развивает собственное облако, как бы намекает, что упрощать жизнь конкурентам они явно не собираются.
При этом у оракла в облаке тоже есть серверы на ARM.
Cкорость деления - чисто синтетический тест, в жизни и в СУБД это не нужно. В реальной вычислительной нагрузке - например, майнинг monero, ARM в разы медленнее x86. Вспомним, что >90% web middleware в мире написано на скриптовых языках, которые на уровне железа оптимизировать невозможно.
В другом тесте пишут, что PHP на AWS ARM бегает на 50% медленнее при сравнении ядро к ядру, потому что для x86 ядро с hyperthreading в AWS идет за два vCPU, а для ARM дают два полноценных. Причем, два реальных ядра ARM в AWS стоят дешевле одного реального x86. Таким нехитрым демпингом маркетологи AWS привязывают клиентов к собственным процам. Специфика AWS очень сильно влияет на результат тестирования. Получается, сравнили хрен с пальцем.
Думаю, сравнивать ARM стоит уже с Intel 12 поколения. Пишут, что оно на 20% быстрее, чем 11е. Может быть тот самый "большой сюрприз".
Я бы говорил о том, что если проект использует меньше десятка серверов, то смысла играть с архитектурами нет ровно никакого.
Смысл появляется, когда один процент выигрыша производительности экономит сотни тысяч долларов в годовом бюджете. В этот момент начинается гораздо более внимательный выбор платформы и технологий. Код тут же становится компилируемым, а для майнинга из Китая заказывается спец. железки.
Хотя в следующем году должны выйти.
Понятно, что новая технология какое-то время будет работать хуже, чем десятилетиями обкатанная архитектура x86, особенно на коде написанном для x86, что мы и видим в том числе на графиках выше.
Но есть один момент. ARM сейчас появляется везде , просто потому, что сделать и выпустить свой ARM процессор становится гораздо дешевле, чем закупать их у Intel или AMD. Apple со своим M1 - яркий пример.
Со временем и набором опыта код на новой архитектуре будет работать все быстрее и быстрее и разрыв будет уменьшаться, а стоимость ARM за счет массовости выпуска будет еще меньше.
Global Memory: рандомное чтение
Самое важное, что показывает этот график — это относительная консистентность скорости памяти.
Самое главное что не показывает на каком объёме памяти эти результаты.
Не могли бы вы запустить этот тест для рандомного чтения (на 1Гб или хотя бы на cache_size*8)
Интересно как далеко от 100Mb/s будут результаты?
Добавьте в текст расшифровку, что такое r5, r5b, r6g, r5a.
Если на графике есть подпись, то её надо расшифровать, в простом и понятном виде. Любой технически сайт всегда подписывает каждый график снизу, каждый раз расшифровывая подписи.
Тестирование MySQL на ARM-архитектуре