啊
一个用户充值时会有多种优惠,默认给用户最高的,为了提升这方面的速度,采用countDownLatch
每种优惠计算一下最后金额,返回最低金额。 40ms降到20ms
立减的时候,qps较高,还是用多线程降低rt,但是并没有降,load急速上升。
拆分表,按业务拆分
春节档玩法多,某个值到了才能参加活动,对这个查询有一个缓存,但是这个值非常大,导致gc频率一直在提升,减少缓存的话qps就无法保证。
离线计算 流量高峰从80ms降到10ms
多种优惠玩法,轮询查询优惠信息, 例如20个,每个20ms 需要150ms左右能查询完,
改成批量查,但是批量查询会有RT增加的问题 1s左右。改成多线程查询,一个查询三个,RT80ms。
抢票时去掉营销,做降级。
订单确认页 1Wqps 下单2500Qps。 80台机器。
标签:项目,优惠,查询,调优,qps,多线程,优化,20ms From: https://www.cnblogs.com/jiangym/p/17587764.html