网站注册,海外留学网站建设方案,广西网站设计公司,xampp wordpress又到了一年一度的 12306 抢票时#xff0c;和秒杀#xff0c;抢购一样#xff0c;这种事往往给人的体验非常差#xff0c;去年经历过上海四月的应该深有感触。 我此前论述过随着网络带宽增加的速度超过 buffer 容量增加的速度#xff0c;端到端拥塞控制将越来越不起作用和秒杀抢购一样这种事往往给人的体验非常差去年经历过上海四月的应该深有感触。 我此前论述过随着网络带宽增加的速度超过 buffer 容量增加的速度端到端拥塞控制将越来越不起作用因为一个拥塞周期相对于反应时间来说太短了换句话说来不及反应。抢购体验差也是这个原因。 排队时间服务时间从获取信息至排队的时间这三者若在一个量级体验就不会差比如老年人早市上抢购新鲜打折鸡蛋。 时间是一个杠杆被撬动的是公平也就是信息差。 在前互联网时代人们步行乘车到达火车站售票大厅排队咨询售票员出票这个时间在同一数量级那些彻夜排队的人也受制于人的生理极限最多不过比平均时间多几倍。换句话说时间被较粗的粒度平滑了。 在互联网时代排队时间和一个事务处理均 ms 记而人的操作时间在尺度上要大 1000 倍稍微犹豫半秒就会错过 上千次请求与此相对你去售票大厅的路上上趟厕所蹲半小时对结果也不会有太大影响。 为了尽量保留一点公平分批放票是最简单的方法但在每一次的放票点依然存在抢购时间信息差问题。 信息差不仅被时间放大还会被时间缩小所谓全局同步。 有 100 件货100 个人每人限购 1 件在抢购的场景下时间完全校准100 人同时抢第一次只有 1 人成功99 人超时沮丧剩余 99 人继续98 人沮丧如此类推平均要沮丧 50 次才能抢到但如果把超时预期放长一些体验就会好很多。 类似 12306 购票这种系统一次事务需要多次操作在首次操作提交之前就把票池锁住非常不现实这样排队时延将快速上升到几乎无限而人们对网络的预期反应不会超过 10 秒超时后重试往往是拥塞加剧的根源。 和直觉相反票量和购票人数之比并没有小到很夸张但上述例子表明给人的感觉就好像只有 100 张票而买票的人超过几百万。问题不在人数也不在票量而在购票系统。如果差距太大铁路部门要做的是加车而不是优化购票系统。 再次反转由于我们的无座票和座票卖一个价格这就降低了他们加车的动机毕竟加车要费油费电但凡无座票打个折问题就解决了因为他们总能算出一个点加车的全价票收益减去成本达到最大他们总会加车从而每人回家有车坐。 火车票并不是稀缺资源但购票系统给了人稀缺的感觉火车票数量本就根据潜在购票人数决定就像带宽也不是稀缺资源但 capacity-search 营造了稀缺的氛围同样道路也不稀缺只是突发流量造成拥堵多等等总会到家的。 对有限资源的突发需求量要么等要么扩容。我强调过网络加速的唯一方案就是升级硬件带宽而不是靠什么算法购票也一样加车才有票但往往到了最后都会加车的很少有人因为买不到票而无法出行。
浙江温州皮鞋湿下雨进水不会胖。