安装云应用(集群网站)
云应用(云应用与单机应用的区别)是构建于URLOS平台中的特殊应用,其特点是可同时运行在集群环境下的多个主机上,单机故障不会影响云应用的正常运行。
我们推荐至少使用3台主机的来运行云应用。在下面的视频中,我们以阿里云主机为例,详细演示了URLOS集群的创建、主机的添加、NAS文件存储的挂载以及php7.1云应用的安装部署,欢迎观看。
下面,为了简化教程,我们将使用本地主机和安装单机版NFS来构建云应用运行环境。
添加3台主机
安装NFS
在应用市场中搜索“nfs”,然后安装即可。
注意:不推荐用户将NFS单机版应用于生产环境,这里仅作演示使用。
nfs应用仅需填写服务名称,其他默认即可:
在集群中挂载NFS
修改并部署集群:
在共享存储
卡片下填写“本地挂载目录”,推荐使用二级目录,如/nfs-data/data01/
,“NFS主机”填写之前安装nfs的主机ip,“NFS共享目录”填写/
,其他默认即可,然后点击提交按钮。
修并改部署所有主机
挂载NFS之后,所有主机必须重新部署一次,点击修改并部署,输入ssh密码提交即可
安装云应用
在应用市场点击“云应用”标签,我们选择第一个“PHP-7.1-网站环境云存储版”作为安装演示:
在基本信息
卡片下填写“服务名称”,选择“所在集群”,在“容器数”中填入0
,填0则与集群内主机数相同(即每台主机上运行一个容器),理论上,当硬件资源足够时,容器个数越多,负载能力越强。
在网站
卡片下填写网站域名,其他内容默认即可,然后点击提交:
至此,云应用安装完成。如何验证云应用是否正常运行于3个主机中?
在浏览器打开网站的phpinfo页面,刷新页面,观察第一个项目“System”中的内容,如果每次刷新都不一样,说明启用了多个容器运行。
除此以外,还可以查看在网站更多中的容器运行状态
在此可以看到每台主机上都运行了一个容器
集群网站(云应用网站)使用NFS设备(什么是NFS)作为网站文件的共享存储方式,这有利于多台主机同时读写网站文件,但由于NFS系统自身的I/O性能约束,小文件读取速率下降,有可能导致网站出现性能问题。
推荐采取以下3种优化方法来解决集群网站的读取性能问题:
1、采用NFS文件加速方案提高网站静态文件的读取速率;
2、启用PHP的opcache扩展以提高动态文件的执行效率;
3、采用Redis缓存session文件。
详细设置方法请参考:集群网站优化提速