5 ms·
Either I'm being very dense, or something doesn't quite make sense about these numbers. The slides say that on the busiest day of the year, they were serving a
by sago 9y ago
Either I'm being very dense, or something doesn't quite make sense about these numbers.
The slides say that on the busiest day of the year, they were serving around 175,000 transactions per second (126k of which, or maybe additionally, were payments).
On the next slide it says they have 'millions of JVMs' running an 'insurmountable number' of requests.
Is each JVM really taking 10s+ per transaction? Even assuming those JVMs are split between servers, messaging, caching, database, etc, I don't get why they need millions of them to handle c. 200k transactions per second.
Needless to say, I am not DevOps, so feel free to set me right.
- flukus 9y agoProbably for non-transactional stuff I'm guessing. For every transaction there are probably 100 reads from various sources. Not to mention all the other stuff, from invoicing to reporting.
- tanilama 9y agoEach transaction is likely composed of hundreds of requests to various of subsystems, and each of them might have vastly different constraints. I don't think the metric of average transactions across all JVMs they are running is a meaningful metric.
- jjirsa 9y agoThere’s probably a 10:1 or 100:1 page view to transaction ratio, and a 10:1 or 100:1 api request to page view ratio 200k transactions is a crazy number - a normal second for amazon is probably a few thousand orders (4-5k). This is 20x higher.
- jjirsa 9y agoThis tweet suggests I’m probably off by quite a bit (overestimating amazons orders) https://twitter.com/joelcomm/status/917229394212675584 https://twitter.com/joelcomm/status/917229394212675584 That’s $3400/second in transactions for amazon, and certainly their average price/transaction is more than $1:1
- peoplewindow 9y agoAlibaba does a lot more than sell stuff on single's day.
- twic 9y agoWith microservices, anything is possible!