一、代码优化
开启opcode缓存,减少额外CPU和内存开销,加快代码运行速度
尽量使用单引号替换双引号
重模型轻控制器,减少冗余
符合PHP-FIG规范和phpDoc规范,增强代码可读性&可扩展性有利于团队开发
二、数据库优化
架构:主从复制、读写分离
设计:存储引擎、字段类型、三范式
功能:缓存、分区、索引
三、缓存优化
好处:减少数据库查询,将数据缓存到文件或内存中,加快查询数据
实现:内存缓存、文件缓存、数据库缓存
tips:内存速度 > 文件速度 > 数据库速度
四、架构优化
负载均衡:将用户的请求分配给多个服务器处理(轮着来,ip哈希)
集群技术/冗余技术:多个服务器实现相同的业务
动静分离:将静态资源单独放一台服务器
主从复制:insert/update/delete到主服务器执行,所有从服务器检测大主服务器有写入数据则自动同步
读写分离:通过PHP判断,如果是insert/update/delete交给主处理,如果是select交给从
CDN加速:将静态资源缓存到用户所在城市,加快访问速度
网友评论