RISC-архитектура довольно долго была безальтернативной для процессинга банков и другого ответственного хайлоада. Как только начался кризис, всё чаще и чаще стало звучать мнение, что x86 тоже вполне может справиться. Теперь x86 активно щупают и кое-где внедряют. Потому что экономия в разы.

Завтра, в четверг 27 октября, в 18:00 мы будем издеваться над x86-машиной с интригующим названием Huawei Kunlun. Приходите потыкать в него палочкой. Будем нагружать его Oracle и майнингом биткоинов до тех пор, пока он, как бензопила из анекдота, не скажет «Хррр».

Ниже — короткое FAQ про RISC-машины и программа тест-драйва.

— Зачем нужны RISC-платформы?

Чаще всего — для процессинга банков, билинга операторов, просчётов страховых, клиринга в биржевых компаниях и т.п. В ритейле и медицине мы видели их всего пару раз. Смысл RISC-машины — возможность обрабатывать очень много потоков данных (довольно мелких операций) за один раз. Очень упрощая, в сравнении с x86-архитектурой не накапливаются лаги на менеджмент ядер, благодаря тому, что RISC-ядра изначально предназначены для многопоточной работы, а x86-ядра только эволюционировали к такой относительно недавно.

— Так почему не перепрыгнуть с RISC на x86, если это то же самое, да ещё и в разы дешевле?

Во-первых, решения новые, им всем меньше года. В России всего одно тестовое вредрение (и другой системы, не Kunlun). Посмотреть негде. Во-вторых, несмотря на адские бюджеты, довольно тяжело взять и перевести процессинг банка, рискуя навернуть весь этот банк. В банке как: не закрыл банковский день вовремя три раза подряд — тебе сразу и без вопросов хана. Ну и, в-третьих, даже несмотря на последние пакеты инструкций, стремительно приближающие x86 к RISC-уровню, всё же есть засада по производительности и ряд несколько неприятных эффектов на больших нагрузках. Именно об этом мы поговорим и поможем понять, повлияет это на ваши задачи или нет.

— Почему RISC такие дорогие?

Потому что это машины, которые делаются далеко не теми тиражами, что обычные универсальные x86-ядра. И цена их не только в покупке (довольно дорогой), но и в обслуживании (за 3 года — как покупка нового). Плюс вопрос квалификации и обучения админа.

— Что будет на тест-драйве?

До 19:00 — регистрация участников, маленький фуршет. Можно приходить в 18:40, как раз хватит времени пройти охрану и зарегистрироваться. Но частые гости наших мероприятий приходят раньше, потому что тусовка и обмен живым опытом от коллег. Без прикрас, всё как есть.

19:00-20:00 – основная часть: тест-драйв. Ведёт наш эксперт департамента вычислительных систем Антон Семчишен. Будут Валентин Губарев, директор Департамента вычислительных систем, Артур Пярн, директор по IT решениям из Huawei, Дмитрий Корнев, руководитель по развитию бизнеса с системными интеграторами Intel.

20:0-21:00 – развлекательная часть, свободное общение. Небольшие закуски, разговоры «за жизнь», выяснение истинных размеров скидки на поставку от озвученного прайса и прочие прелести.

— А техническая часть?

В левом углу ринга RISC-машина, в правом — кластер Huawei Kunlun. На оба сервера установлена СУБД Oracle и созданы базы данных. Мы будем запускать на каждом сервере тестовый пакет Swingbench — это генератор нагрузки для СУБД, который может эмулировать нагрузку от различных приложений. Прогоним тесты с наиболее типичными настройками, включающими в себя выбор, изменение, внесение и удаление элементов базы данных, однако данные тесты могут быть настроены для наилучшей имитации практически любого приложения. Потом мы будем запускать процесс майнинга биткоинов и посмотрим сколько гигахэшей в секунду сможет вычислить каждый сервер.

— Ок, что надо знать про этот Kunlun?

Вот техспецификация, и вот архитектура, остальные детали на месте:



— Для кого этот тест-драйв?

Для CIO, главных админов, техдиректоров, директоров по развитию, руководителей техотделов и служб эксплуатации крупных компаний. Мы будем говорить о технических деталях и финансовых условиях. На этот раз не будет зрелища с вынимаемыми «на горячую» кусками сервера и эмуляцией аварий, но всё равно будет весело, обещаем.

— Куда приходить и как регистрироваться?

Надо позвонить или написать Светлане Еремеевой, SEremeeva@croc.ru, +7(495) 974-22-74, добавочный 3408.
Или вот ссылка на регистрационную форму.
Количество мест ограничено, и мы оставляем право принимать итоговое решение о подтверждении регистрации в каждом конкретном случае. Место — LOFT #2 Москва, Ленинская Слобода, 26, с 11.
Поделиться с друзьями
-->

Комментарии (21)


  1. RPG18
    26.10.2016 12:12
    +7

    Говоря про RISC нужно уточнять, что имеется в виду: ARM, MIPS, PowerPC, SPARC. А лучше указывать производителя и модель процессора.


    1. TonySemchishen
      26.10.2016 17:33

      Это будет 256 ядерный сервер на процессорах Power7


  1. kahi4
    26.10.2016 12:35
    +13

    Смысл RISC-машины — возможность обрабатывать очень много потоков данных (довольно мелких операций) за один раз.

    Смысл архитектуры RISC — упрощенный набор инструкций, что за счет упрощения декодеров и прочего позволяет повысить производительность. Никакой разницы в обработки большого количества потоков данных между RISC и CISC нет.


    И почему не указывается конкретный RISC, а берется аж само семейство архитектур, а противопоставляется конкретный экземпляр. Это как сравнивать nexus 4 с всем модельным рядом Apple одновременно, начиная от первого и заканчивая последним.


    Потому что это машины, которые делаются далеко не теми тиражами, что обычные универсальные x86-ядра.

    В Huawei Kunlun устанавливается intel xeon, про тираж которого сложно сказать, что он настолько массовый.


    Во-первых, решения новые, им всем меньше года.
    Я был 3 года назад на конференции intel, где показывали уже даже не первое поколение ксеонов, и приводили список институтов, где эта технология уже стояла (3 штуки, если не ошибаюсь).


    1. TonySemchishen
      26.10.2016 18:27
      +1

      Да, линейка Xeon существует очень давно, имеются ввиду готовые отказоустойчивые платформы на базе Xeon с 16/32 процессорами, со всеми компонентами горячей замены, поддержкой вендора 24х7 и т.п. Когда мы говорим про замену RISC систем речь не только про производительность и стоимость, важно чтобы сервер вписался в экосистему высокой доступности.

      Говоря о массовости, надо понимать, что 4P системы системы на Xeon E7 продаются практически каждым производителем, про 2х процессорные E5 вообще не говорю.


  1. erlyvideo
    26.10.2016 13:03

    Смысл RISC-машины — возможность обрабатывать очень много потоков данных (довольно мелких операций) за один раз. Очень упрощая, в сравнении с x86-архитектурой не накапливаются лаги на менеджмент ядер, благодаря тому, что RISC-ядра изначально предназначены для многопоточной работы, а x86-ядра только

    Начиная отсюда непонятно.

    В x86 сегодня бывает по 40 ядер, которые вполне себе неплохо работают. В чём проблема то?

    И поясните откуда вообще постоянно такая история про банки? Что в них мегаответственного? Какие-нибудь цифры можно, а то как ни столкнусь с банками (как клиент конечно), всё какой-то треш, кошмар и ужас.


    1. Chamie
      26.10.2016 13:28

      Что ответственного в обработке денежных транзакций? Ннуу… я даже не знаю</irony>


      1. erlyvideo
        26.10.2016 14:58

        Т.е. вы готовы повторять мантру о том, что ответственность операции означает, что надо срочно растрясти мошну и накупить волшебного железа, которое сразу сделает хорошо?

        О том, что там дальше есть софт, который как раз и обеспечивает ответственность выполнения задач, говорить не собираемся?


        1. Chamie
          26.10.2016 20:19

          Т.е. вы готовы повторять мантру о том, что ответственность операции означает, что надо срочно растрясти мошну и накупить волшебного железа, которое сразу сделает хорошо?
          Вы спросили, что там ответственного, а не чем железо лучше.
          О том, что там дальше есть софт, который как раз и обеспечивает ответственность выполнения задач, говорить не собираемся?
          Вы явно понимаете под словом «ответственность» не то, что я. Словарь говорит, что ответственность — это «серьёзность, важность, обязанность отвечать за последствия». Как софт или железо может обеспечивать обязанность отвечать за последствия?


          1. erlyvideo
            27.10.2016 14:35

            именно. Совершенно непонятно, откуда в банковских задачах может взяться, например, требование по риалтайму (хотя бы и софт).

            Я понимаю, когда мне говорят, что нужно резервирование процессора, потому что обслуживаем котел с соляной кислотой, который взорвется без маневра. Но банки?! Они же и так в своей массе отвратно работают (кроме онлайн транзакций), какая там к черту ответственность и гарантия выполнения?


    1. foxmuldercp
      26.10.2016 15:11
      +1

      Треш, кошмар и ужас — в отделениях, и на армах операторов, где надо под каждый отдельный тип операции запускать отдельную программку, потому что оплата жкх это одно, кредитики — второе, кредитки третье, а переводы — десятое, и все эти программные комплексы писались разными подрядчиками в разные годы и лучше не уточнять, как это все интегрировано в кучу на серверах.
      А циферки вам никто не назовет, ибо там в глубине лярды одновременных операций.


      И на десерт, когда засыпают простые горожане, просыпаются бекофисы....


    1. Tomatos
      26.10.2016 17:13

      А еще можно вспомнить про то, что современные Xeon уже очень давно не CISC, ну, в крайнем случае, далеко не «чистый» CISC.

      Тоже не понятно как RISC может повлиять на время закрытия банковского дня, кроме того, что в RISC-серверах больше дублирования. Ну так для исключения этой ситуации делается резервная площадка, которая в случае чего и закроет банковский день — при чем тут RISC?

      Когда присутствовал презентации Fujitsu PRIMEQUEST инженер Fujitsu рассказал, что RISC-система может корректно обработать выход из строя любого процессора, x86 — любого, кроме 0 (на котором запустилась загрузка машины, если я верно все понял). Интересно, как в Kunlun это решили?


  1. SemperFi
    26.10.2016 14:01

    это тот Кунлун, который Джет в ВТБ тестировал, или уже другой? =)


    1. TonySemchishen
      26.10.2016 15:07

      Не скажем за Джет, наш Kunlun свежий из Китая


  1. RomanArzumanyan
    26.10.2016 14:06
    +1

    Автор, расскажите, пожалуйста, подбробнее о менеджменте ядер, хотя бы вкратце. Что это такое, и как оно под risc отличается от оного под cisc?


    1. TonySemchishen
      27.10.2016 11:32

      Исторически более простой набор команд RISC процессоров делал их более адаптированными для распараллеливания вычислений. Сейчас мы используем термин CISC для x86 скорее исторически, т.к. фактически начиная с микроархитектуры P6 просессоры Intel начали превращение в «RISC процессор с возможностью исполнения CISC команд»)


      1. RomanArzumanyan
        27.10.2016 12:06

        Окей, давайте уточнять. О каком параллелизме идёт речь? На уровне инструкций, данных, задач?


  1. saboteur_kiev
    26.10.2016 16:24

    Может вопрос совершенно дикий, но почему с Risc на x86?

    Почему не GPU, который как раз вроде представляет собой множество ядер и простейшие операции?


    1. TonySemchishen
      27.10.2016 01:13

      Мы сравниваем скорее не процессорные архитектуры, а серверные платформы корпоративного класса для корпоративных задач. Миграция с POWER и SPARC на x86 достаточно актуальная история для таких систем, а вот высоконадежных серверных систем на GPU, которые поддерживаются Oracle нам не известны.


  1. Vorb
    27.10.2016 00:23

    Заинтересовали, прочитал о вашем кластере. Так это просто битодробилка, к тому же проигрывает в этом POWER 8, согласно нагугленным тестам, и, даже если в некоторых вычислениях POWER проиграет — ничего страшного, ибо это, кроме коробки с ЦПУ/памятью/IOX, еще и решение, в которое включено все, что нужно, начиная от гипервизора (при чем нереально крутого), заканчивая ОС. Любому понятно, что если хочешь просто считалку — бери x86, масштабируй и т.д., но Power на то и High End, что он, кроме высокой производительности, дает еще и крайне высокую доступность, широкие возможности виртуализации и всеми своими компонентами обеспечивает минимальный даунтайм.
    Не знаю, конкурентом Power8 из мира x86 я вижу, например, Superdome X, но никак не Kunkun, это абсолютно разные ниши и сферы использования.


    1. TonySemchishen
      27.10.2016 13:17

      Про Superdome вот были тесты: https://habrahabr.ru/company/croc/blog/282449/


  1. litvinovog
    27.10.2016 13:16

    Так что за сервер будет RISC? Можно больше подробностей про железки? Небось повер из 1ой ленейки 90х? ОСь какая?