Redpanda: A new storage engine with Kernel bypass technologies for 10x lower tail latencies

Поделиться
HTML-код
  • Опубликовано: 22 сен 2024
  • “Redpanda: A new storage engine built from the ground up for Kafka-API compatibility with Kernel bypass technologies for 10x lower tail latencies” by Alexander Gallego
    In this talk we’ll cover how we built a new storage engine from scratch using a thread per core architecture for predictable tail latencies. We’ll dive deep into the challenges of adapting a well known protocol (Kafka-API) on top of this new storage engine and the performance gains of optimizing for modern hardware.
    Event page: performancesum...
    Slack QA channel: performancesum...

Комментарии • 14

  • @mjwchapman
    @mjwchapman 3 года назад

    this was brilliant. thank you very much. next stop ScyllaDB

  • @gukki5
    @gukki5 3 года назад +3

    he stated that intra-datacenter network latencies nowadays between machines was on par with inter-NUMA latencies. that’s just categorically untrue. 100s of nanoseconds vs 100s of microseconds. that’s 3 orders of magnitude.

    • @alexandergallego5899
      @alexandergallego5899 3 года назад +6

      i mentioned for a 'contended' resource. I've measured in the milliseconds.

    • @alexandergallego5899
      @alexandergallego5899 3 года назад +7

      but to add, you *can* in fact do a network call in low double digit microseconds. It's easy to measure, just hook up 2 servers back to back with some SPF link or smth and DPDK and you'll see. All of this is quite easily verifyable really.

  • @kokizzu
    @kokizzu 3 года назад +1

    Why I never see throughput benchmark for this XD.

  • @GlebWritesCode
    @GlebWritesCode 3 года назад +1

    "Developers love Kafka api" - are you serious? After a year working with Kafka, I know some configuration choices and design problems I still shudder at

    • @bruceritchie7613
      @bruceritchie7613 3 года назад +1

      Oh hell yes. Completely agree.

    • @alexandergallego5899
      @alexandergallego5899 Год назад

      lossy compression here. what ppl want is their existing apps to go faster w/ no code changes. the partitioning scheme of un ordered collection with totally ordered sub collections is pretty handy as a modeling. what you point out is the heavy weight nature of partitions which is true, but the mental model is helpful.

  • @cepuofficial9025
    @cepuofficial9025 3 года назад

    Any tutorial on this?

    • @tarastsugrii4367
      @tarastsugrii4367 3 года назад +1

      vectorized.io has an extensive documentation for Redpanda - vectorized.io/docs.

  • @pingkai
    @pingkai Год назад

    Anybody really cares about latency what to use a RPC and streaming? If I can tolerate 18ms I did not see why I can not tolerate 100ms.

    • @tarastsugrii4367
      @tarastsugrii4367 Год назад

      well, spending $1m vs $10m on compute makes a good case for preferring one over the other ;)

  • @Shogoeu
    @Shogoeu 2 года назад

    What happened to Concord.io?