关于PHP抢购访问数据库压力问题

发布于 2022-09-05 21:55:00 字数 252 浏览 21 评论 0

现在有一个商品抢购项目,
大概1000种的商品,
根据商品类型,在手机微信端展示商品列表(一个类别中大概100种商品)
在活动开始后,有两千人来抢购,(同时进来抢购)
商品的列表,我的收藏,商品详情这些内容可能会被频繁访问,
现在如果只是访问数据库来操作,不使用缓存的话,
一般情况下
服务器 和 数据库访问压力会不会过大?

这种情况一般都是怎么来做的?
这方面没有经验,也没有测试手段。有经验的各位,能不能说一下自己的心得

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不寐倦长更 2022-09-12 21:55:00

测试的话可以用ab压测工具模拟一下并发,抢购的话一般请求数会瞬间上升,可以用队列处理,例如100个商品放在队列,每次从队列拉数据,如果有存在商品数据则进一步db操作。商品列表页和详情页做静态化处理,动态数据可以ajax去请求

梦里人 2022-09-12 21:55:00

1.如果app后面是mysql的话,基本不会挂。如果是查询的话,只要你的sql不是select * from a 这种,基本都没问题。如果知识查询,查询的mysql表,建议是myisam
2.看你对抢购的定义是什么,2000人,买1000件商品,也就是最终会有1000个人在你的支付事务中,压力并不大
3.可以在客户端和mysql之间加入一层队列

蝶舞 2022-09-12 21:55:00

并发50基本就挂了
必须内存数据库

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文