воскресенье, 26 июня 2011 г.

the cloud and MHz


Много букв на нерусском, по поводу мегагерц в облаках The Cloud and the Sunset of the GHz-based CPU Metric.

Две заинтересовавшие меня цитаты:

Old Benchmark:     150,000 tpmC (4 sockets, 4 cores, 3.66Ghz)
New Benchmark:   2,300,000 tpmC (4 sockets, 32 cores, 2.26Ghz)
(здесь tpmC - транзакций в минуту определенного типа, суть - количество сделанной работы)
и

  • Old server: 150K transactions on 4 cores makes roughly 38000K transactions per 3.66Ghz core which means roughly 10 transactions per MHz.
  • New server: 2.3M transactions on a 32 cores make 72K transactions per 2.26Ghz core which means roughly 32 transactions per MHz
     Идея в чем: одно и то же количество мегагерц на разном оборудовании (у разных облакопровайдеров) может давать разную производительность. В том смысле что старые мегагерцы более медленные, и если провайдер запускает нашу задачу на не самом новом сервере - это может сказаться .

    Как вариант решения проблемы - договоренность о "сферическом виртуальном процессоре в вакууме", как это сделано у Amazon:
     “One EC2 Compute Unit provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor. This is also the equivalent to an early-2006 1.7 GHz Xeon processor“

    Данные размышления применимы, в основном, к облакам в смысле "Инфраструктура", IaaS.
    Однако, не исключены  ситуации когда чьи-то PaaS или SaaS построены поверх IaaS.

    0 коммент.:

    Отправить комментарий