• 注册
  • 网站性能优化 关注:0 内容:7

    PHP网站大流量优化

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • 如果是觉得mysql的读和写是瓶颈的话(mysql的查询和写入耗时很长,或者量级比较大),的确可以引入中间缓存。搭建mysql和PHP之间的缓存,推荐直接使用redis作为中间缓存服务。不过,还是需要分析下为什么是mysql的读和写耗时很长,才能够真正解决你系统的问题,可以开启mysql的慢查询日志分析下。读和写如果有问题,可以往这几个方面做下尝试:

      (1)sql语句是不是合理的,是否带有太多的表join等操作?

      (2)table的记录是否太多了,好几百万的数据,是否需要分库分表或者分区?

      (3)是否使用了合适的索引,sql查询语句是否有充分利用索引字段?

      (4)可以通过调整mysql配置参数,来优化mysql读和写的性能,例如增大innodb_buffer_pool_size,提高缓存的命中率等。

      (5)mysql如果是单台部署,可以考虑主从分离,或者搭建主主互备。… …如果觉得mysql在上述优化之后,仍然存在一些瓶颈,再引入redis作为中间cache也并不迟。

      其实,我上面写的只是冰山一角,可以优化的地方还有非常多哈。

      你需要登录,才能进行发帖操作
    • 单栏布局 帖子间隔 侧栏位置: