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

大型项目优化的方向

作者: 表弟_212 | 来源:发表于2018-07-02 18:47 被阅读0次

大型项目优化的方向

**代码优化 **

​ 开启opcode缓存,减少额外CPU和内存开销,加快代码运行速度

​ 重模型轻控制器,减少冗余 在php.ini写入: (在本地写可别加入该操作...等死你噢)

;声明opcache扩展文件所在位置
zend_extension="PHP安装目录\php-5.6.27-nts\ext\php_opcache.dll"
;是否开启opcode缓存
opcache.enable=1
;OPcache 的共享内存大小,以兆字节为单位
opcache.memory_consumption=128
;用来存储临时字符串的内存大小,以兆字节为单位。 PHP 5.3.0 之前的版本会忽略此配置指令
opcache.interned_strings_buffer=8   
#OPcache 哈希表中可存储的脚本文件数量上限。
opcache.max_accelerated_files=4000
;检查脚本时间戳是否有更新的周期,以秒为单位。设置为 0 会导致针对每个请求,OPcache 都会检查脚本更新
opcache.revalidate_freq=60 
;打开快速关闭, 打开这个在PHP Request Shutdown的时候回收内存的速度会提高
opcache.fast_shutdown=1
;开启CLI
opcache.enable_cli=1

数据库优化

架构:主从复制、读写分离

设计:存储引擎、字段类型、三范式

功能:缓存、分区、索引

缓存优化

好处:减少数据库查询,将数据缓存,加快查询数据

实现:

内存(memcache、redis)

文件(使用TP3.2的大S或大F方法 TP5中Cache类)

数据库

架构优化

负载均衡、集群、动静分离、读写分离、主从复制、CDN加速

wpsDFCA.tmp.jpg

负载均衡:将用户的请求分配给多个服务器处理(轮着来,ip哈希)

集群:多个服务器实现相同的业务

动静分离:将静态资源单独放一台服务器

主从复制:insert/update/delete到主服务器执行,所有从服务器检测大主服务器有写入数据则自动同步

读写分离:通过PHP判断,如果是insert/update/delete交给主处理,如果是select交给从

CDN加速:将静态资源缓存到用户所在城市,加快访问速度

相关文章

  • 无标题文章

    目录 笔记大型项目优化概述大型项目优化的方向代码优化数据库优化缓存优化架构优化Memcache与MySQL比较语法...

  • 大型项目优化的方向

    代码优化 ①开启opcode缓存,减少额外CPU和内存开销,加快代码运行速度(见文档《Opcode缓存》)②重模型...

  • 大型项目优化的方向

    大型项目优化的方向 **代码优化 ** ​ 开启opcode缓存,减少额外CPU和内存开销,加快代码运行速度 ...

  • 大型项目优化的介绍

    大型项目的优化介绍 大型项目优化的成果,是非常显著的,小型项目优化的成果,并不是那么明显的。大型项目:访问人数多!...

  • 大型项目优化

    大型项目优化概述--PHP解析流程 优化方案 考虑PHP解析的的每一个过程1、客户端请求到web服务器的过程中可能...

  • 微服务性能优化

    目录 一、优化思路 二、优化方向 三、优化实战 (一)服务背景 (二)优化方向 一、优化思路 清楚性能基线 只有清...

  • 性能优化(一)(转载)

    原文:ios性能优化(一) 性能优化方法 关于ios系统的优化可以从下图所示的几个方向入手。 ios优化方向 一、...

  • 优化方向

    1.python调shell脚本:这个相当于是脚本调用脚本,完全可以改成只用python脚本,集成度更高

  • PHP 性能优化

    PHP 性能优化在中大型项目当中是非常重要的一件事情。 PHP 性能优化分为代码级和配置级两个部分。 一、PHP ...

  • MySQL-lesson12-优化

    1.优化哲学 1.1 为什么优化? 1.2 优化风险 1.3 谁参与优化 1.4 优化方向 1.5 优化的范围及思...

网友评论

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

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