ERPC модернизирует свои крупные узлы Solana RPC во Франкфурте с помощью EPYC CPU 5-го поколения (Турин). Переход HTTP/WebSocket/Unlimited Endpoints на следующий уровень производительности для рабочих нагрузок, конкурирующих на уровне миллисекунд.
ERPC модернизирует свои крупные узлы Solana RPC во Франкфурте с помощью EPYC CPU 5-го поколения (Турин). Переход HTTP/WebSocket/Unlimited Endpoints на следующий уровень производительности для рабочих нагрузок, конкурирующих на уровне миллисекунд.

ERPC, который развивают ELSOUL LABO B.V. (штаб-квартира — Амстердам, Нидерланды; CEO — Fumitake Kawasaki) и Validators DAO завершили развертывание EPYC CPU 5-го поколения (Турин) на своих крупных узлах RPC во Франкфурте (FRA).
Благодаря этому обновлению запас обработки при пиковой нагрузке и высокой параллельности был расширен для рабочих нагрузок RPC, особенно для HTTP, WebSocket и Unlimited Endpoints.
Почему Франкфурт остается ключевым регионом
ERPC продолжает инвестировать во Франкфурт, поскольку в этом регионе сконцентрированы условия, позволяющие сохранять стабильные результаты в реальном мире эксплуатация Solana-инфраструктуры.
Во Франкфурте размещено большое количество основных валидаторов и ставок, что создает структуру, в которой эксплуатация, например, прием Shreds, догоняющее сообщение, голосование и обновления состояния, могут осуществляться непрерывно по коротким сетевым путям. Эта структура обусловлена не просто географической близостью, а основана на фактическом размещении участников исполнения и сетевых маршрутов.
В результате не только средняя задержка сохраняется на низком уровне, но и подавляется ее дисперсия, что позволяет результатам выполнения оставаться стабильными даже при наложении нескольких внешних факторов. Эти характеристики являются ключевым условием для поддержания воспроизводимых результатов в инфраструктуре выполнения RPC ERPC.
Какие сценарии эксплуатации меняются с этим обновлением
Внедрение EPYC CPUs 5-го поколения (Турин) укрепляет базу выполнения за счет одновременного улучшения среднего времени отклика, запаса обработки в пиковое время и стабильности при высоком уровне параллелизма.
Для разработчики и сценариев использования в финансовых целях, включая высокочастотную торговлю, где результаты определяются на уровне миллисекунд, поведение в моменты концентрированной нагрузки или перекрывающегося одновременного выполнения напрямую влияет на результаты. Это обновление переводит базу выполнения на следующий уровень производительности, поэтому обработка RPC продолжается без перегрузок, а выполнение может быть устойчивым даже в этих сценариях.
При использовании с высокой нагрузкой, включая Unlimited Endpoints, конфигурация обеспечивает стабильный запас обработки даже при увеличении одновременных подключений и плотности запросов.
Почему были выбраны EPYC CPU 5-го поколения (Турин)
EPYC 5-го поколения (Турин) — это поколение CPU, предназначенное для непрерывной работы на высоких тактовых частотах с поддержкой большого количества ядер и потоков.
Рабочие нагрузки Solana характеризуются быстрыми изменениями состояния нагрузки и последовательными пиками. В таких средах способность поддерживать как вычислительную производительность, так и эксплуатационную стабильность в условиях перекрывающейся нагрузки напрямую влияет на поведение догоняющего развития и стабильность результатов выполнения.
Благодаря значительным архитектурным улучшениям поколение Turin предлагает сбалансированное сочетание максимальной производительности и стабильной производительности, что делает его рациональным выбором в качестве ядра исполнительной платформы RPC для Solana.
Эффективная производительность, обеспечиваемая DDR5 6400 МГц
В рабочих нагрузках Solana RPC вычислительная обработка и доступ к памяти происходят часто и параллельно. Здесь важна не только пиковая пропускная способность, но и конфигурация, в которой скорость и поведение памяти остаются стабильными при постоянной нагрузке.
На платформах настольного класса конфигурации памяти с большим количеством модулей DIMM обычно приводят к снижению максимальной скорости памяти. Например, в спецификациях Ryzen 9 9950X определено DDR5-5600 для конфигураций с двумя DIMM и DDR5-3600 для конфигураций с четырьмя DIMM.
Для крупных узлов RPC во Франкфурте ERPC использует EPYC 5-го поколения (Турин) с серверно-ориентированной многоканальной конфигурацией памяти. Поколение EPYC 9005 (Турин) обеспечивает 12-канальную архитектуру памяти, а поддерживаемые платформы позволяют использовать память с высокой пропускной способностью, включая DDR5-6400.
Важность NVMe Gen5 и выбор хранилища
В узле эксплуатация Solana-инфраструктуры большие объемы данных непрерывно считываются и записываются в реестр и хранилище блоков. В этих условиях характеристики ввода-вывода хранилища напрямую влияют на результаты выполнения.
В настоящее время многие рабочие конфигурации основаны на EPYC CPU 4-го поколения в сочетании с хранилищем NVMe Gen4. Однако NVMe Gen5 сталкивается с ограничениями как в доступности, так и в эксплуатационных требованиях, и только ограниченное количество конфигураций можно стабильно использовать в производственных средах.
Система хранения NVMe Gen5, представленная в этом обновлении, была выбрана для обеспечения стабильных характеристик ввода-вывода даже при непрерывных рабочих нагрузках чтения и записи, типичных для эксплуатация Solana-инфраструктуры. В сотрудничестве с партнерскими центрами обработки данных было протестировано несколько вариантов NVMe Gen5 и выбраны те, которые наиболее подходят для рабочих нагрузок Solana.
Преимущества выбора ERPC
ERPC возник на основе нашего собственного проекта эксплуатация.
При выполнении высоконагруженных продуктовых процессов, которые за короткое время создают большой объем транзакций, мы сталкивались с ситуациями, когда существующие среды RPC не успевали справляться с нагрузкой, что приводило к нестабильным результатам выполнения. Чтобы решить эту проблему, нам нужно было создать среду RPC, способную обрабатывать наши собственные варианты использования.
Впоследствии, изучая проблемы, с которыми сталкивались другие проекты, мы выявили множество случаев, когда инфраструктура RPC становилась узким местом при обработке с высокой нагрузкой. Когда в этих проектах использовалась инфраструктура, которую мы создали для реальных рабочих нагрузок, мы получили конкретные оценки относительно успешности выполнения и стабильности под нагрузкой.
Основываясь на этом опыте реальной эксплуатацииal, ERPC был разработан с учетом того, что он должен продолжать выдерживать обработку транзакций с высокой нагрузкой. Усовершенствования базы выполнения RPC продолжаются, что обусловлено реальными моделями использования и отзывами.
Истоки проекта ERPC и путь вперед
ERPC начался с практического опыта, полученного в ходе реализации собственных проектов.
Чтобы стабильно выполнять обработку транзакций с высокой нагрузкой, необходимо было спроектировать всю базу выполнения на стороне RPC, включая конфигурацию, запас обработки и поведение догона. Это требование не было уникальным для одного проекта, а было общим для многих проектов Solana.
ERPC призван предоставить воспроизводимую основу выполнения, которая обеспечивает высококачественную сеть эксплуатация Solana-инфраструктуры в реальных средах. В дальнейшем мы продолжим совершенствовать базу выполнения RPC на основе реальных рабочих нагрузок и условий использования.
Практическое использование и отзывы пользователей еще больше укрепляют эту основу.
В ответ на эти отзывы ERPC продолжит инвестировать в повышение производительности и надежности своей инфраструктуры выполнения RPC.
Благодарим вас за постоянную поддержку ERPC.
Официальный Discord-сервер Validators DAO: https://discord.gg/C7ZQSrCkYR
Официальный сайт ERPC: https://erpc.global/en
Официальный сайт ERPC: https://erpc.global/en


