集群网站优化提速

集群网站(云存储网站)使用NFS设备(什么是NFS)作为网站文件的共享存储方式,这有利于多台主机同时读写网站文件,但由于NFS系统自身的I/O性能约束,小文件读取速率下降,有可能导致网站出现性能问题。

推荐采取以下3种优化方法来解决集群网站的读取性能问题:

1、采用NFS文件加速方案提高网站静态文件的读取速率;

2、启用PHP的opcache扩展以提高动态文件的执行效率;

3、采用Redis缓存session文件。

下面将具体演示如何运用此3种优化提速方法。

1、开启NFS文件加速

[!NOTE]

NFS文件加速方案目前属于URLOS旗舰版企业版的大礼包赠品,暂不做单独出售,请悉知。NFS文件加速效果对比

集群管理 中找到已挂载NFS的集群,然后修改集群,在【共享存储】中开启存储过期时间,填入需要缓存的静态文件类型。注意,NFS文件加速只缓存不大于10MB的小文件。

image-20230923102616729

注意:如果是首次开启该功能,请重启当前集群中所有以s__proxy__为开头的服务。

如何查看NFS缓存是否生效

访问网站中的静态文件,如:index.html,然后打开浏览器的开发者工具,查看“Network”一项,选择“index.html”,如果在头部信息中带有File-Cache-Type: Nfs File Cache标记,说明NFS文件加速已经生效。

image-20210529122722808

2、启用PHP的opcache扩展

修改网站服务,在【PHP配置】中,勾选opcache即可

image-20230923102945186

3、采用Redis缓存session文件

首先在应用市场中找到并安装Redis应用:

image-20230923103052988

自定义redis的服务名称,在后续的连接参数中将会使用到,服务端口可不填

image-20230923103157452

redis服务部署完成后,打开网站服务列表,修改并部署集群网站服务,在【PHP配置】中的“php.ini附加内容”里填写以下两句参数:

session.save_handler = redis
session.save_path = "tcp://redis001"

[!NOTE]

redis001就是之前自定义的redis服务名称。

image-20210713183141178

填写完成之后,点击提交按钮即可。

如何查看session存储方式是否生效

在浏览器中打开网站的phpinfo文件,如看到以下内容即为已生效

image-20210713183853196

Copyright © www.urlos.com 2021 all right reserved,powered by Gitbook文档最近一次修订时间: 2023-09-23

results matching ""

    No results matching ""