Initial commit

main
Eric Ihli 9 months ago
parent 6094b391d4
commit f1d349b0ba

@ -1,2 +1,38 @@
# systems-architect-numbers
# Systems Architecture Numbers
A systems architecture extension to Peter Norvig's "Latency Numbers" (http://norvig.com/21-days.html#answers).
TODO: With some scripts to export to other formats like Mnemosyne and Anki.
## CPU/Data-transfer (Norvig)
| Description | Value | Unit |
|------------------------------------|-------------|------------|
| Execute typical instruction | 1 | nanosecond |
| Fetch from L1 cache | 0.5 | nanosecond |
| Branch misprediction | 5 | nanosecond |
| Fetch from L2 cache | 7 | nanosecond |
| Mutex lock/unlock | 25 | nanosecond |
| Fetch from main memeory | 100 | nanosecond |
| Send 2 KB over 1 Gbps network | 20,000 | nanosecond |
| Read 1 MB sequentially from memory | 250,000 | nanosecond |
| Disk seek | 8,000,000 | nanosecond |
| Read 1 MB sequentially from disk | 20,000,000 | nanosecond |
| Send packet round-trip US-EU | 150,000,000 | nanosecond |
## Users
| Description | Value | Unit | Date | Reference |
|---------------------------------|-------------|------------|---------|----------------------------------------------------|
| Twitter mDAU | 225,000,000 | user | | |
| Pastebin.com monthly visitors | 15,000,000 | visitor | | |
| Github repositories | 372,000,000 | repository | 2023-01 | https://en.wikipedia.org/wiki/GitHub |
| Github users | 100,000,000 | user | 2023-01 | https://en.wikipedia.org/wiki/GitHub |
| Youtube video average viewcount | 5,000 | view | 2015-02 | https://tubularlabs.com/blog/average-youtube-views |
## Uncategorized
| Description | Value | Unite | Date | Reference |
|------------------------|-------|-------------|------|------------------------------------------------------|
| Nginx TLS terminations | 750 | second/core | 2011 | https://vincent.bernat.ch/en/blog/2011-ssl-benchmark |
| | | | | |

Loading…
Cancel
Save