高并发项目优化5大法宝,避免填坑
高并发项目优化5大法宝,避免填坑:
1.访问数据库的查询数据,能缓存都做缓存,减少对数据库的查询压力;cache
2.缓存能提到循环外,最好提到循环外,传入缓存对象使用,不要每次从内存读缓存,会造成cpu非常高;cacheList=xxx()
3.高并发请求的接口都要做成异步,提高响应速度;async Task
4.循环处理要用多线程,传入多线程的参数要是新对象,锁来控制返回的结果,避免返回数据重复问题。var result=await xxx()
5.调用其他接口一定要设置超时时间:如10秒,避免一直等待;及重复调用次数如3次,报错共耗时 次数1 ex=基础连接已经关闭: 服务器关闭了本应保持活动状态的连接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-06-08 ABP 一个开源的web开发框架
2021-06-08 redis 40问