Главная
Study mode:
on
1
Intro
2
Transporters Capacity Planning
3
Basic Terminology Queueing Things
4
Little's Law
5
USE Method - Intel Engineer Brendan Gregg
6
Saturation Causes Service Delays
7
Vertical Scale Bigger is Better
8
Vertical scaling makes horizontal scaling more expensive Scaling Quantum
9
Parallelism is Concurrency Concurrency is not exactly the same na parallelism
10
Benefits of Threaded Concurrency Sharing Available Resources
11
Queueing for the GVL Threads Lock On to the Ruby VM
12
How much concurrency? But you don't have to take my word for it
13
Amdahl's Law
14
Job Queueing: Sidekiq Distributed Processing of a Centralized Queue
15
Latency Based Queueing Latency Bed Scaling
16
Request Queueing: Puma
17
Heroku Intelligent Routing Random Routing
18
Customer Satisfaction
19
Waiting too long causes frustration
20
Finding Balance
21
All Good Things...
Description:
Embark on a Star Trek-themed journey through queuing theory and application scaling in this 30-minute RailsConf 2022 talk. Explore the distinctions between parallelism and concurrency, and learn when to implement additional threads or processes. Dive into examples using Sidekiq and Puma with various concurrency settings in different IO scenarios. Discover key concepts such as Little's Law, the USE Method, vertical and horizontal scaling, and Amdahl's Law. Examine job queueing with Sidekiq, request queueing with Puma, and intelligent routing techniques. Gain insights into balancing customer satisfaction and system performance while optimizing your Ruby applications for scalability and efficiency.

The Queue Continuum - Applied Queuing Theory

Ruby Central
Add to list