(на графике по оси абсцисс логарифмическая шкала)
В ходе обсуждения анонса арендуемых серверов на базе атомов по 1500р возник вопрос, насколько атом более медленный, чем остальные платформы.
Вопрос оказался интересным. Вот результаты тестов. В качестве теста использовался sysbench (он есть во многих дистрибутивах Линукса, в т.ч. в Ubuntu и Squeeze).
В тестах различаются два случая — однопоточная и многопточная нагрузка. Типичная нагрузка на посещаемый веб-сервер — многопоточная. Типичная нагрузка для отдельного однопоточного приложения (например, gzip'а на больших данных) — однопоточная.
Хорошо видно, что атомы существенно проигрывают Core/Xeon процессорам, которые в один поток оказываются в полтора-два раза быстрее, чем атом с двумя ядрами и гипертредингом.
Ещё одно интересное наблюдение — на атоме 32-битный и 64-битный режим показывают себя одинаково, на всех остальных процессорах 64-битная архитектура заметно выигрывает у 32-битной.
В качестве эталонного теста использовался вызов nice -20 sysbench --test=cpu --cpu-max-prime=40000 --num-threads=X run (X — число потоков, от 1 до 16).
На графике эти данные. Обратите внимание, полулогарифмическая шкала (в линейной разница между атомами и остальными была столь велика, что сравнивать остальные процессоры друг с другом не имело смысла). Так же видно, что CoreDuo оказывается самым быстрым в однопоточном исполнении (что вполне понятно, ибо это десктопный процессор, заточенный под ресурсоёмкие однопоточные приложения, наподобие игр). Xeon'ы же показывают свою скорость при максимальной параллелизации выполняемых задач (типичная серверная нагрузка).
Отдельный интерес представляет прирост, который даёт HT (с HT две модели — Atom D150 и Xeon 5620):
Это сравнение касается только процессоров и не полностью характеризуют платформы. Атомы идут с 2Гб памяти, корки — 6Гб, зеоны — 12 и 24Гб соответственно; так же различается комплектация дисками.
P.S. Поскольку логарифмическая шкала вызвала много вопросов, вот иное представление тех же данных: производительность процессоров относительно лучшего (то есть 100%). Шкала линейная.
В ходе обсуждения анонса арендуемых серверов на базе атомов по 1500р возник вопрос, насколько атом более медленный, чем остальные платформы.
Вопрос оказался интересным. Вот результаты тестов. В качестве теста использовался sysbench (он есть во многих дистрибутивах Линукса, в т.ч. в Ubuntu и Squeeze).
В тестах различаются два случая — однопоточная и многопточная нагрузка. Типичная нагрузка на посещаемый веб-сервер — многопоточная. Типичная нагрузка для отдельного однопоточного приложения (например, gzip'а на больших данных) — однопоточная.
Хорошо видно, что атомы существенно проигрывают Core/Xeon процессорам, которые в один поток оказываются в полтора-два раза быстрее, чем атом с двумя ядрами и гипертредингом.
Ещё одно интересное наблюдение — на атоме 32-битный и 64-битный режим показывают себя одинаково, на всех остальных процессорах 64-битная архитектура заметно выигрывает у 32-битной.
В качестве эталонного теста использовался вызов nice -20 sysbench --test=cpu --cpu-max-prime=40000 --num-threads=X run (X — число потоков, от 1 до 16).
Модель | Atom D510 1.66 GHz | Core2Duo E8400 3.0GHz | Core2Quad Q8300 2.5GHz | 2 x Xeon 5504 2.0 GHz | 2 x Xeon 5620 |
Ядер | 2 + HT | 2 | 4 | 8 | 8 + HT |
Однопоточное вычисление (32/64) | 412,83/412,82 | 61,89/54,98 | 73,47/66,03 | 90,31/83,07 | 75,28/76,43 |
Многопоточное вычисление (32/64) | 124,55/124,57 | 30,91/27,49 | 18,43/16,56 | 11,29/10,45 | 8.91/7,21 |
На графике эти данные. Обратите внимание, полулогарифмическая шкала (в линейной разница между атомами и остальными была столь велика, что сравнивать остальные процессоры друг с другом не имело смысла). Так же видно, что CoreDuo оказывается самым быстрым в однопоточном исполнении (что вполне понятно, ибо это десктопный процессор, заточенный под ресурсоёмкие однопоточные приложения, наподобие игр). Xeon'ы же показывают свою скорость при максимальной параллелизации выполняемых задач (типичная серверная нагрузка).
Отдельный интерес представляет прирост, который даёт HT (с HT две модели — Atom D150 и Xeon 5620):
Процессор | Atom D510 1.66 GHz | 2 x Intel Xeon 5620 |
без HT (многопоточное) | 206,47 | 11,35 |
с HT (многопоточное) | 124,57 | 7,21 |
Прирост скорости (%) | 65,7% | 57,4% |
Это сравнение касается только процессоров и не полностью характеризуют платформы. Атомы идут с 2Гб памяти, корки — 6Гб, зеоны — 12 и 24Гб соответственно; так же различается комплектация дисками.
P.S. Поскольку логарифмическая шкала вызвала много вопросов, вот иное представление тех же данных: производительность процессоров относительно лучшего (то есть 100%). Шкала линейная.