Chinaunix

标题: [讨论]两台服务器(db和web)分开还是合并? [打印本页]

作者: pswdf    时间: 2009-04-12 10:31
标题: [讨论]两台服务器(db和web)分开还是合并?
条件:
服务器A
服务器B

Web网站有:BBS和WW网站

首先我自己分析一下:

1.服务器分开

服务器A放 DB和BBS站点
服务器B放 DB和www站点

优点:感觉链接程序和mysql链接不用通过网络传输,虽然在局域网内,但总会有点延迟。而且有时候读取不同的数据库很方便
缺点:感觉不方便日后扩展,如DB的容量和访问量迅速增加的话,也不好平均分摊

2.DB和WEB分开

服务器A 只作DB服务器用
服务器B 放BBS和WWW站点

优点:发生瓶颈容易扩展
缺点:跨服务器,容易造成链接mysql延迟,哪怕只有一点点。 而且因为BBS和www性质不同,可能my.cnf的配置也会有所差别。
bbs和www的用户表(也许是其它表)需要联查的话,不方便。考虑过表冗余。





============
欢迎批评指教~

[ 本帖最后由 pswdf 于 2009-4-12 10:33 编辑 ]
作者: pswdf    时间: 2009-04-12 10:36
:wink:   

不同服务器的不同数据库的表 有好办法同步没有?

A表(A服务器)
id   tid

B表(B服务器)
tid  title

查询A表的时候,需要B表的title的值 而且A表的数量也是千万级的
B表的title可能会发生修改增加。(不考虑从程序操作时去同步B表)
作者: vyouzhi    时间: 2009-04-12 12:24
DB和WEB分开

服务器A 只作DB服务器用 + memcached
服务器B 放BBS和WWW站点

多加个 memcached 或许在以后扩展或现在的性能都会有帮助
作者: bs    时间: 2009-04-12 17:37
能分则分,除了LZ所说的,还可以方便地针对不同的应用做整个服务器环境的优化。
作者: kns1024wh    时间: 2009-04-12 19:11
标题: 回复 #1 pswdf 的帖子
这个还是根据性能进行确定
作者: sinxadmin    时间: 2009-04-13 09:40
原帖由 pswdf 于 2009-4-12 10:31 发表
条件:
服务器A
服务器B

Web网站有:BBS和WW网站

首先我自己分析一下:

1.服务器分开

服务器A放 DB和BBS站点
服务器B放 DB和www站点

优点:感觉链接程序和mysql链接不用通过网络传输,虽然在 ...




在一台机器上可以启动两个mysql服务。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2