自建CDN Xnign产品竞争力分析
本文来自异数OS社区
github: https://github.com/yds086/HereticOS
异数OS社区QQ群: 652455784
异数OS-织梦师(消息中间件)群: 476260389
Xnign产品指标
Xnign-X1
Xnign-X1 性能参数 | 参考值 |
---|---|
L7 HTTP RPS (128并发请求) | 250W QPS |
L7 HTTP CPS (128并发请求) | 110W QPS |
L7 HTTP RPS (100W并发请求) | 180W QPS |
L7 HTTP CPS (100W并发请求) | 60W QPS |
L7 HTTP RPS (2W并发 4%丢包) | 180W QPS |
L7 HTTP CPS (2W并发 4%丢包) | 60W QPS |
带宽 | 10G |
延迟(32并发链接,保持连接) | 10us |
延迟(32并发链接,短连接) | 40us |
延迟(100W并发链接,保持连接) | 570ms |
延迟(100W并发链接,短连接) | 1.5s |
Xnign-X2
Xnign-X2 性能参数 | 参考值 |
---|---|
L7 HTTP RPS (128并发请求) | 500W QPS |
L7 HTTP CPS (128并发请求) | 200W QPS |
L7 HTTP RPS (100W并发请求) | 350W QPS |
L7 HTTP CPS (100W并发请求) | 120W QPS |
L7 HTTP RPS (2W并发 4%丢包) | 350W QPS |
L7 HTTP CPS (2W并发 4%丢包) | 120W QPS |
带宽 | 10G*2 |
延迟(32并发链接,保持连接) | 10us |
延迟(32并发链接,短连接) | 40us |
延迟(100W并发链接,保持连接) | 280ms |
延迟(100W并发链接,短连接) | 750ms |
Xnign-X4
Xnign-X4 性能参数 | 参考值 |
---|---|
L7 HTTP RPS (128并发请求) | 1000W QPS |
L7 HTTP CPS (128并发请求) | 400W QPS |
L7 HTTP RPS (100W并发请求) | 700W QPS |
L7 HTTP CPS (100W并发请求) | 200W QPS |
L7 HTTP RPS (2W并发 4%丢包) | 350W QPS |
L7 HTTP CPS (2W并发 4%丢包) | 200W QPS |
带宽 | 10G*4 |
延迟(32并发链接,保持连接) | 10us |
延迟(32并发链接,短连接) | 40us |
延迟(100W并发链接,保持连接) | 150ms |
延迟(100W并发链接,短连接) | 400ms |
Xnign-X8
Xnign-X8 性能参数 | 参考值 |
---|---|
L7 HTTP RPS (128并发请求) | 2000W QPS |
L7 HTTP CPS (128并发请求) | 800W QPS |
L7 HTTP RPS (100W并发请求) | 1400W QPS |
L7 HTTP CPS (100W并发请求) | 400W QPS |
L7 HTTP RPS (2W并发 4%丢包) | 1400W QPS |
L7 HTTP CPS (2W并发 4%丢包) | 400W QPS |
带宽 | 25G*4 |
延迟(32并发链接,保持连接) | 10us |
延迟(32并发链接,短连接) | 40us |
延迟(100W并发链接,保持连接) | 80ms |
延迟(100W并发链接,短连接) | 200ms |
产品 | 报价 |
---|---|
Xnign-X1 | 20W |
Xnign-X2 | 40W |
Xnign-X4 | 80W |
Xnign-X8 | 160W |
竞争方案对比
能力 | Xnign-X1 | Xnign-X8 | Nginx 4核志强 | Intel Xeon Platinum 8180+Nginx | F5 VPR-LTM-C2400-AC |
---|---|---|---|---|---|
RPS | 250W | 2000W | 12W QPS | 12W QPS | 100W |
CPS | 120W | 800W | 3W QPS | 3W QPS | 100W |
代理能力 | L7 | L7 | L7 | L7 | L4 |
缓存功能 | 定制 | 定制 | 丰富 | 丰富 | 无 |
QPS硬件成本指数 (以Xnign-X1为单位1) | 1(1刀片) | 0.8(1刀片) | 10(5机架40台) | 10(5机架40台) | 5(1刀片) |
QPS人力成本指数 (以Xnign-X1为单位1) | 1 | 1 | 1000 | 1000 | 5 |
集群机架规模 (以Xnign-X8为单位1) | 8 | 1 | 320台 | 320台 | 20台 |
竞争参数说明
-
RPS 指 HTTP 保持连接下QPS性能,HTTP 1.1以及websocket类新系统平台性能依赖该参数指标。
-
CPS指 HTTP 短连接下QPS性能,HTTP1.0等老旧软件系统平台依赖此指标。
-
代理指标,L7指HTTP代理,L4只有IP转发,L7代理业务功能定制可以更加丰富,L4一般无业务功能定制能力。
-
缓存功能,缓存功能是加速HTTP流量的本质,减少对源站流量依赖,F5硬件无此能力。
-
QPS硬件成本指数,指相同QPS输出能力下硬件的采购成本。
-
QPS人力成本指数,指同样QPS输出能力下研发运维的人力建设成本,该成本是中小企业创业转型过度的门槛成本,决定着企业的生死存亡。
其中第5,6两个参数的成功案例是WhatsApp,WhatsApp使用零运营思维模式创业,在技术选型运营策略上都做到了百分之一的成本,这是他800W美金卖90亿美金给facebook的本质原因,facebook需要烧150亿美金做人力成本才能与WhatsApp竞争,这是中小企业以及独角兽企业转型过冬打赢官渡之战的必须条件。
典型案例成本与能力分析
CDN缓存性能数据引用的12306 2015年数据,知乎2018年数据
- 12306 引用数据 https://www.csdn.net/article/2015-02-10/2823900
- 知乎引用数据 https://www.cnblogs.com/imstudy/p/9668257.html
指标 | 12306-Xnign | 12306-2015 | 知乎-Xnign | 知乎-Nginx+Redis |
---|---|---|---|---|
方案流量带宽需求 | 12G | 12G | 200G(推测) | 200G(推测) |
方案设计最大峰值带宽 | 40G*5 | 12G | 200G*5 | 200G(推测) |
需求峰值QPS | 3000? | 3000? | 2000W | 2000W |
设计峰值QPS | 400W*5 | 3000? | 2000W*5 | 2000W |
Cache 数据需求 | 50GB(推测) | 50GB(推测) | 70TB | 70TB |
Cache 更新周期体验 | 微秒级实时 | 10分钟 | 微秒级实时 | 未知 |
技术方案硬件集群规模 | 申威SW1621*5*3 | intel Xeon*100*3 | 申威SW1621*10*5 | intel Xeon*800 |
相同QPS硬件成本指数 (以12306-Xnign 硬件成本为单位1) | 1 | 100 | 1 | 100 |