软件中的一些速度

软件中的一些速度

软件 性能
光速真空 30万千米/秒,光纤 20万千米/秒,地球周长4万千米,绕一次大概0.2秒,一个点到最远需要0.1秒(这里忽略一次全球网络请求可能经过上百个路由器的事实)
机械硬盘 5400 60-90M,7200 130-190M
固态硬盘 300M+
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
小型机 100万
Tomcat 默认 150,最大 1200 并发
Nginx 万级 5万/秒并发
Apache mpm worker 默认支持 16x25=400个并发处理线程
软件负载均衡 10万并发
硬件负载均衡 100万并发
LVS 4 层传输层 10万级 80万/秒
F5 硬件4层 200万/秒 - 800万/秒
A10
Oracle 1亿
Mysql 几千不过万
Mongodb
HBase
Hadoop
Memcached tps 50000(key大小忽略)
Redis tps 50000(key大小忽略)
Elasticsearch
ActiveMQ 数据可靠性-中,万级
RabbitMQ 数据可靠性-高,延迟-微秒级,万级
Kafka 数据可靠性-高,延迟-毫秒级,十万级
RocketMQ 数据可靠性-高,延迟-毫秒级,十万级
NodeJs

软件中的一些速度

上一篇:nginx父子进程间通信


下一篇:寻找图中的有向环-java