前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网站关于高并发时候的应该采取一些优化方案

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

作者头像
仙士可
发布2019-12-19 14:06:26
4180
发布2019-12-19 14:06:26
举报

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

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

一:架构方面

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档