- 论坛徽章:
- 0
|
这次上传个两台服务器做的图片
加了点简单的说明
- 服务器配置
- 一.目的
- 1.提高性能
- 2.实现负载
- 3.实现容错
- 4.实现实时备份
- 二.必要的系统软件
- 1.采用基于REDHAT的CentOS 开源linux系统
- 2.Squid 实现代理系统
- 3.Apache + PHP + Mysql 实现 web 系统
- 4.TUX 实现 静态文件系统,如 : jpg swf 等
- 5.NFS 实现 网络共享文件(采用内部的IP地址,如: 192.168.0.1)
- 6.Rsync 实现 实时备份
- 三.原理
- 现在采用两台服务器同时提供用户访问,正常情况下一台为提供网页程序(网址为:[url]www.xxx.com[/url] ①) ,另一台提代静态文件(网址为: img.xxx.com ②) ,
-
- 四.程序改动意见
- 1.属于网站图片,动画,视频全放在 ②服务器,
- 2. UserFiles 文件夹,用户上传的文件 ,不用改动,会在服务器上面提供无区别文件夹, 但代码路经应该改为,如:[img]http://img.xxx.com/UserFile/abc.jpg[/img]
- 3. /forums/attachment 文件夹, 不用改动,会在服务器上面提供无区别文件夹, 但代码路经应该改为,如:[img]http://img.xxx.com/forums/attachmen/abc.jpg[/img]
- 五.服务器配置
- 1.Squid 监听在80端口,为用户提供直接的 web 服务,缓存web 信息
- 2. Apache + PHP + Mysql 都工作在127.0.0.1端口上面,解释PHP代码程序,并为Squid提供 web 信息. 这样的提供可以隐藏敏感信息为外界所获取.
- 3.NFS为程序员提供无区别文件共享,如为 ① 服务器提供 UserFile文件夹.此程序可以安全的运行在内部地址(192.168.0.X)上面.
- 4.TUX作为极轻量的web服务器,直接从内核为用户提供静态web服务,其速度和性能比最优化的apahce 也要快10倍左右
- 5.Rsync 为两台服务器定时进行双向备份文件.其一好处是当其中一台服务器发生产重的不可修复性破坏的时候,由正常的服务器兼运行整个网站.
- 6.②服务器上面运行的 Mysql (slave)为①服务器上面的Mysql提供实时备份.
- 六.容错
- 两台服务器要求都配置成相同的,包括系统软件等,两台定时相互通过rsync来交换备份文件.当时其中一台发生不可恢复性破坏的时候,可以在另一台启用双IP
-
复制代码
欢迎抖错
[ 本帖最后由 vyouzhi 于 2007-12-20 10:56 编辑 ] |
|