网站关于高并发时候的应该采取一些优化方案

简介: 网站关于高并发时候的应该采取一些优化方案

前段时间第一次接触大流量并发,而那时候我还没有相关经验,所以代码写的很渣,导致服务器死了又死

网络异常,图片无法展示
|
网络异常,图片无法展示
|


现在也算有点经验了,本文章主要说明下我现在能理解的一些优化方案


一:架构方面


1:前台采用nginx服务器的静态页面,不用php的模板引擎以及php输出(静态页面不用经过php,可以减少一些消耗)


2:后端采用api方式输出,只输出数据,前端用前端框架进行渲染数据


3:前端图片,css等资源,全部放到cdn去,避免浪费带宽


二,后端语言方面


1:一切都做好缓存,根据数据的变动频率做好相对的缓存并设定好缓存时间(注意更改数据之后记得改变下缓存数据,以免发生数据不一致的错误)


可缓存的数据: 变动频率低的数据(网站配置,某些不变动的列表),计算量过大的数据(需要数据库count(),num(),或者数据量大需要筛选的数据),计算时间长的数据(等待第三方接口数据,等);


2:尽量避免重复查询数据库


3:代码逻辑方面写好,尽量避免重复循环

三:数据库优化方面


1:做好索引优化,传送门:http://blog.csdn.net/linminqin/article/details/44342205


2:做好缓存,根据上面说到的做缓存


四,系统方面


1:nginx服务器做好性能优化,传送门:https://www.cnblogs.com/kevingrace/p/6094007.html


2:超时时间根据平均响应时间做出相应的降低,以免未响应的连接一直占用nginx进程造成资源浪费


五,服务器方面


1:有钱能使鬼推磨,加钱加配置,加钱上多服务器负载均衡


2:mysql做主从,读写分离



以上就是个人现在能理解的一些优化方面,其他的暂时不知道,大佬们勿喷,有错请指点

本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn

目录
相关文章
|
1月前
|
人工智能 JSON 前端开发
【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
|
4月前
|
负载均衡 前端开发 算法
聊聊高并发应用中电商秒杀场景的方案实现
聊聊高并发应用中电商秒杀场景的方案实现
110 0
|
1月前
|
监控 NoSQL Java
记一次线上商城系统高并发的优化
记一次线上商城系统高并发的优化
11 0
|
6月前
|
缓存 Java 应用服务中间件
【高并发优化手段】基于Springboot项目(二)
【高并发优化手段】基于Springboot项目
256 0
|
8月前
|
存储 缓存 Java
高并发服务优化篇:详解一次由读写锁引起的内存泄漏
JVM相关的异常,一直是一线研发比较头疼的问题。因为对于业务代码,JVM的运行基本算是黑盒,当异常发生时,较难直观地看到和找到问题所在,这也是我们一直要研究其内部逻辑的原因。
|
3月前
|
网络协议 算法 Linux
关于Linux服务器高并发场景下系统参数优化的诸多奇技淫巧
关于Linux服务器高并发场景下系统参数优化的诸多奇技淫巧
|
3月前
|
存储 缓存 NoSQL
高并发项目部署以及优化手段
高并发项目部署以及优化手段
209 0
|
6月前
|
缓存 网络协议 Java
【高并发优化手段】基于Springboot项目(一)
【高并发优化手段】基于Springboot项目
300 0
|
6月前
|
Kubernetes 网络协议 应用服务中间件
k8s七层代理Ingress-controller高并发优化
k8s七层代理Ingress-controller高并发优化
|
7月前
|
消息中间件 缓存 NoSQL
高并发系统深度优化
高并发系统深度优化
108 0

热门文章

最新文章