PHP 大型网站 高并发大流量解决方案
2021-02-17 10:20
标签:htm 指定 配置 热备 耗资源 负载均衡集群 session管理 redis mod 网站性能优化对于大型网站来说非常重要,一个网站的访问打开速度影响着用户体验度,网站访问速度慢会造成高跳出率,小网站很好解决,那对于大型网站由于栏目多,图片和图像都比较庞大,那该怎么进行整体性能优化呢? 1. HTML静态化 效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。 2.图片服务器分离 图片是最消耗资源的,于是我们有必要将图片与页面进行分离,可以搭建一个图片服务器或者使用第三方服务,如七牛云等。 3.数据库集群,库表散列 数据库集群:主从复制,读写分离,双主热备等操作。可以使用Mycat数据库中间件 库表散列:分库分表 4.缓存 a.文件缓存:使用 PHP 文件操作函数,把数据缓存到服务器磁盘文件中 b.内存缓存:Redis、Memcached、MongoDB。Redis:常用于队列服务器的缓存,可持久化,Mongodb:数据量较大的缓存,memcached:缓存大小有限制,超过1M不推荐使用;协议简单,基于libevent,存储于内存,服务器重启所有缓存数据丢失。 内存缓存应用: 会话session管理,会话默认是用文件保存,修改php.ini中的session储存介质的配置,用内存缓存可以完美解决负载均衡集群服务器会话丢失的问题 c.Opcode:配置好php zend opcode扩展即可实现缓存 d.Apache缓存:利用 e.Nginx缓存:利用 5. PHP 大型网站 高并发大流量解决方案 标签:htm 指定 配置 热备 耗资源 负载均衡集群 session管理 redis mod 原文地址:https://www.cnblogs.com/jackzhuo/p/12955940.htmlmod_expires
,指定缓存的过期时间,可以缓存HTML、图片、JS、CSS 等。expire
参数,指定缓存的过期时间,可以缓存HTML、图片、JS、CSS 等。