Комментарии 3
А не связана ли лучшая производительность с простым фактом, что на ARM хостах банально меньше конкурирующих виртуальных машин? Если это так, то со временем производительность начнёт падать.
Смотрел как-то как в PostgreSQL в pgbench производительность зависит от HT-ядер на задаче, когда вся база помещается в ОЗУ.
Действительно перелом производительности при превышении числа физических ядер есть, но очень небольшой (в тесте 20 физических ядер и 18 виртуальных). Первый график: чтение-запись, второй график - только чтение.
При идеальной масштабируемости перелома на 20 потоках не было бы вообще (прямая продолжилась). Но он есть, хотя и небольшой, может в минус 20-30%. Т.е. PostgreSQL очень хорошо масштабируется по HT-ядрам.
Интересно, что на столько же примерно и отставание от ARM в топике. Т.е. возможно преимущество ARM на 20-30% объясняется как раз тем, что у него все ядра физические, а у x86 половина виртуальных.

Тест производительности PostgreSQL на AWS EC2-инстансах на ARM