软件中的一些速度
软件 | 性能 |
---|---|
光速真空 | 30万千米/秒,光纤 20万千米/秒,地球周长4万千米,绕一次大概0.2秒,一个点到最远需要0.1秒(这里忽略一次网络请求需要数十跳而且海底电缆也不一定是直线连接目的地的事实) |
Registers和MOB(Memory Ordering Buffers) | ~ 1 cycle < 1ns |
L1 | ~ 3 cycle ~ 1ns |
L2 | ~ 12 cycle ~ 3ns |
L3 | ~ 38 cycle ~ 12ns |
QPI | ~30ns |
RAM | ~65ns |
函数调用 | ns 级别 |
系统调用 | 200ns+ 甚至十几 us |
机械硬盘 | 5400 60-90M,7200 130-190M |
固态硬盘 | 300M+ |
小型机 | 100万 |
Tomcat | 默认 150,最大 1200 并发 |
Apache | mpm worker 默认支持 16x25=400个并发处理线程 |
Nginx | 万级 5万/秒并发 |
软件负载均衡 | 10万并发 |
硬件负载均衡 | 100万并发 |
LVS 4 层传输层 | 10万级 80万/秒 |
F5 硬件4层 | 200万/秒 - 800万/秒 |
A10 | |
Memcached | 20万(key大小忽略) |
Redis | 5万(key大小忽略) |
Oracle | 1亿 |
Mysql | 读:2万,写:5千 |
Mongodb | |
HBase | |
Hadoop | |
Elasticsearch | |
ActiveMQ | 数据可靠性-中,万级 |
RabbitMQ | 数据可靠性-高,延迟-微秒级,万级 |
Kafka | 数据可靠性-高,延迟-毫秒级,十万级 |
RocketMQ | 数据可靠性-高,延迟-毫秒级,十万级 |