美文网首页
大型项目优化的方向

大型项目优化的方向

作者: 码课sir | 来源:发表于2018-07-11 23:17 被阅读0次

    代码优化

    ①开启opcode缓存,减少额外CPU和内存开销,加快代码运行速度(见文档《Opcode缓存》)
    ②重模型轻控制器,减少冗余
    ③符合PHP-FIG规范和phpDoc规范,增强代码可读性&可扩展性有利于团队开发

    数据库优化

    ①架构:主从复制、读写分离
    ②设计:存储引擎、字段类型、三范式
    ③功能:缓存、分区、索引

    缓存优化

    好处:减少数据库查询,将数据缓存到文件或内存中,加快查询数据
    实现:内存(memcache、redis)、文件(使用TP3.2的大S或大F方法 TP5中Cache类) 、数据库
    注意:内存速度 > 文件速度 > 数据库速度

    架构优化

    (集群、负载均衡、主从复制、读写分离、动静分离、CDN加速等)
    集群:多个服务器实现相同的业务
    负载均衡:将用户的请求分配给多个服务器处理(轮着来,ip哈希)
    主从复制:insert/update/delete到主服务器执行,所有从服务器检测到主服务器有写入数据则自动同步
    读写分离:通过PHP判断,如果是insert/update/delete交给主处理,如果是select交给从
    动静分离:将静态资源单独放一台服务器
    CDN加速:将静态资源缓存到用户所在城市,加快访问速度

    逻辑图

    相关文章

      网友评论

          本文标题:大型项目优化的方向

          本文链接:https://www.haomeiwen.com/subject/mivkpftx.html