大型 PHP 项目在面对高并发时,有哪些行之有效的性能优化策略?

J
AI+留学专家菊叔
朗读

加在前面:大型项目,没有架构师吗?只有程序员?大型项目的程序员这些都不懂,好意思领工资吗?


还是应该先改架构: 由远(离用户近)至近(离你后端服务近)给你说一下

0 边缘计算就是cdn,国内的市场配阿里腾讯七牛百度,国外的用cloudflare。百度就是cloudflare的国内服务商。这是最关键的,电商公司不会舍不得这点流量吧。不过要加上DDoS防护。不然竞争对手朴素的商战DDOS一下,流量费惊人。

1. 前后端分离,decouple,前端next bun,网页好看又预编译的静态,速度快得飞起来; 不然php每次请求都要bootstrap,能不慢嘛。php只管后端,api定义,内容管理。


2 其次就是php端的优化:

  1. FrankenPHP,试试,最近才火起来,PHP基金会已经接受这个项目。如果可以让你的项目PHP跑在这个里面,就不用管什么fpm优化了。因为根本没有fpm的需要了,
  2. 做了Redis优化的话,再前面补一下varnish,因为varnish不能响应https,所以就加个nginx走443的,varnish接80的流量。varnish就是purge 规则比较难写一点。
  3. 如果前后端没有分离,那肯定什么js压缩,css压缩,NGINX压缩,

不大幅重构,其实很简单,加内存,加cpu,加固态raid,堆服务器就行了。

一切优化都是因为贫困与舍不得花钱。

点击转发,手留余香