后台用springboot框架,某个自己写的方法瞬间会有2000-3000人请求,这个方法作用是:在数据库查询相关信息,然后返回templates页面。现实情况是抗住了2000-3000人的请求,但是中间会打不开页面,如何解决!感谢!
2000-3000人啊,量不小了,可以使用缓存,不能使用缓存的话,那就限流,或者加服务器配置,或者,优化你的查询sql
打不开页面是templates页面渲染的时候卡了么?
将页面进行静态化,使用缓存机制,或者用异步消息队列方式传递新增,修改的数据,必要的话也可以用分布式,这些都是解决高并发的,尽量少查数据库
1.一些不会经常变化的数据存在缓存中
2.一些不影响显示的数据库操作可以用MQ消息队列额外去处理
3.尽量少调用数据库
4.提高硬件条件(如果有钱)