高并发优化

前台优化
1、 减少http请求  ---   css文件合并 js文件合并  
2、 压缩js  css文件 
3、 使用雪碧图
4、 懒加载   只加载看到的第一屏内容,下拉之后看到其他的内容 
5、 预加载   加载默认图

6、 避免css样式表达式

7、 避免空的src

8、 调整图片大小

9、 CDN加速



服务端优化:

1、页面静态化 
2、负载均衡 集群
3、分布式
4、使用队列




代码优化:

1、用单引号代替双引号,双引号会查找变量
2、避免使用require_once require_once会判断文件是否加载过
3、使用静态方法代替普通方法 静态方法速度比普通方法快4倍
4、变量使用完成之后需要销毁
5、尽量不要使用 @ 
6、include用绝对路径 不要使用相对路径 ,相对路径会有查找的过程
7、避免使用 __SET __GET __AUTOLOAD 
8、循环的时候 先确定循环次数,不要每次循环都要计算
9、避免循环查库 

10、避免多层foreach嵌套

11、避免使用递归 递归比较浪费资源



MYSQL优化:

1、查询优化  能单表的单表
2、查询一条数据使用limit 1
3、生成查询缓存
4、使用索引
5、多表查询使用id进行关联
6、数据库分表
7、数据库分区
8、数据库集群
9、要查询的字段避免使用*号,指定需要的字段
10、避免使用%前缀的模糊查询
11、避免使用负向查询
12、避免使用or查询
13、避免使用子查询
14、避免使用mysql自带函数
15、不要是rand()
16、有顺序的读取
17、设置合适的数据类型
18、避免使用text类型
19、避免使用null

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Nginx高并发优化,可以从以下几个方面进行考虑和改进。 首先,通过优化Nginx的配置,提高其性能。可以采取一些措施,例如调整worker_processes参数来适配服务器的核数,增加worker_connections参数来提供更多的连接数。此外,还可以通过修改keepalive_timeout参数来优化连接的复用性,避免频繁建立和关闭连接,提高性能和效率。 其次,合理利用Nginx的缓存功能。可以通过开启代理服务器端的缓存来减轻后端服务器的压力,减少重复请求的网络和计算开销,提高响应速度。此外,还可以通过配置gzip压缩,减小传输的数据量,进一步提高性能。 再次,使用Nginx的负载均衡功能。通过将请求分发到多个后端服务器上,可以使得每个服务器的负载变得更均衡,提高并发处理的能力。可以根据具体情况选择不同的负载均衡算法,如轮询、IP Hash等。此外,还可以配合健康检查功能,及时剔除不可用的后端服务器,保证服务的稳定性和可靠性。 最后,合理设计和优化应用架构。可以将静态资源独立部署在Nginx上,通过Nginx直接提供,减轻后端服务器的负载。同时,可以使用异步非阻塞编程模型,利用Nginx提供的事件驱动机制,充分发挥其高并发性能。 综上所述,对于Nginx高并发优化,不仅可以通过调整Nginx的配置和开启相应的功能来提高性能,还可以在应用架构上进行优化,充分发挥其特性和优势,提升系统的并发处理能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值