inotify可以冲档监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样刚好解决了同步数据的实时性问题。
局域网内多台服务器时可以配置Nginx把上传等写 *** 作固定到其中一台PHP-FPM服务册睁器,然后用inotify+rsync同步到其它机器.
比如上传 *** 作定向到服务器192.168.1.10进行处理:
location ^~ /upload.php {
include fastcgi_params
fastcgi_pass 192.168.1.10:9000
fastcgi_param SCRIPT_FILENAME /srv/www$fastcgi_script_name
}
在服务器192.168.1.10上用inotify+rsync同步文件到其他服务器. 除上传外,删除、更改、移动等写 *** 作也要定向到192.168.1.10这台服务器进行处理。
nginx和apache是web服务器,有了这个服务器才能发布网站,和负载均衡没关系。阿里云负载均衡至少段纤要两台ecs才能开通,负载均衡作用是将多台服务器资源整合在一块洞燃乱,举个例纳档子,一台ecs带宽5m,另一台5m,使用负载均衡后是10m,这个10m是说每台ecs的带宽都是10m。换种思路解决这问题,我提供点方睁搏法洞尘:1:找分区或目录同步软件,某台服务器改动了自动把修改应用到别的服务器,比如红旗的HA。2:换种建服务器的思路,后台用一台独立的服务器做数据库和文件服务器,用来存悉颤祥放数据库和上传的文件,另外的做负载均衡运行服务器,把不需要变动的网页程序放上面。。。。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)