oakzxd

第 1213 位会员

会员
个人信息
  • 加入于 2019-05-22 14:01:24
  • 最后登录时间 4年前
个人成就
  • 发表文章次数 1
  • 发布回复次数 4
  • 个人主页浏览次数 1
上线一个抢单系统,7千多人并发系统即崩溃,请大神赐教。4年前

@Fecshop #7楼 明白,这个是yii2框架的东西,这个您有什么建议吗,还是直接把redis服务器升级就行。

上线一个抢单系统,7千多人并发系统即崩溃,请大神赐教。4年前

@Fecshop #2楼 redis就是用的fecshop的缺省配置,用于session和cache。因为感觉不涉及太多业务,只考虑到抢单时候可能的高mysql并发或者web负载,结果运行一分钟就redis报错,看阿里云服务端,redis链接已经满了。在fecshop里面,多人在一个商品里面下单主要会引发哪些负载呢,对redis的消耗为什么这么大。是不是有可能链接没有释放,如果需要释放,在框架里面的什么地方优化呢?非常急,下周一再抢单失败就可以直接关门了。

上线一个抢单系统,7千多人并发系统即崩溃,请大神赐教。4年前

@Fecshop #2楼

项目很简单,就是基于fecshop的简单二次开发。用的php+ngnix+mongodb+redis的标准配置。核心逻辑没有动过。 ngnix在两台负载均衡服务器,redis单独一个服务器。mongodb用的本地安装的,和一台ngnix机器在一起。

商场用户不多,但是有个抢单活动,几乎所有人都在9:30分去下单抢余额。所以负载大的出奇。居然能到1w的秒并发。所以一上线就崩溃了,现在只能间歇的放订单来缓解。

一会我放几张服务器的负载图,供大神参考。

Your Site Analytics