到nt上。
那我们就假设迁移成功了。
整套支付后端跑在面。
现在我们假设一个场景。”
他在方框下面写了一行字:圣诞节促销日,高峰时段。
“ebay在今年的感恩节和圣诞节促销期间,单日交易笔数峰值超过了一百五十万笔。
而在线支付作为ebay的主要支付通道,至少要承接其中百分之四十以上的交易。
也就是说,一天之内你们的系统要处理六十万笔以上的实时支付请求。
这些交易的特征是什么?
金额小,频率高。
平均交易额不到二十美金,但并发量极大。
高峰时段每秒钟涌进来的请求数可以到几百甚至上千。”
陈浩在白板上画了一条时间轴,标注了流量曲线。
“这种场景下,nt的iis中间件层会发生什么?”
他转过身看着玛斯克。
玛斯克没有回答,眼睛盯着白板。
陈浩继续在白板上写。
底层的线程调度模型是基于i/o完成端口。
理论上这个机制在处理中等并发量的时候效率不错。
但是它有一个天生的短板,那就是内存管理。”
他画了一个内存分配的示意图。
“nt的内核在处理大量短生命周期的tcp连接时,每一次连接建立都会分配一块非分页内存池。
连接关闭之后,这块内存的回收依赖于内核的延迟回收机制。
在正常负载下,回收速度跟得上分配速度,没有问题。”
他在示意图的右侧画了另一条曲线,标注了“高频并发”。
“但在每秒数百笔支付请求的场景下,tcp连接的建立和断开速度远超内核回收
本网站为网友提供小说上传储存空间平台,为网友提供在线阅读交流、txt下载,平台上的所有文学作品均来源于网友的上传
用户上传的文学作品均由网站程序自动分割展现,无人工干预,本站自身不编辑或修改网友上传的内容(请上传有合法版权的作品)
如发现本站有侵犯权利人版权内容的,请向本站投诉,一经核实,本站将立即删除相关作品并对上传人ID账号作封号处理