全球主机交流论坛

标题: 多个VPS共用一个数据库如何?说说我的建站云计划 [打印本页]

作者: tubos    时间: 2012-2-8 14:50
标题: 多个VPS共用一个数据库如何?说说我的建站云计划
手上VPS太多,加上朋友赞助的,基本上各个机房都有。。。目前正在建站,打算这样搞不知道如何

一台美国最稳定的VPS做MYSQL数据库主机,开数据库远程权限

洛杉矶,凤凰城,盐湖城,佛里达,西雅图、法国OVH、日本东京等等各个低配VPS上都装NGINX和PHP,远程连接数据库主机。

美国本土的机房,基本上都是几十MS,美国和日本,和欧洲,也不超过200MS

然后智能DNS,挑选最快的线路。。。

不知道这样可行不?


作者: 0x59    时间: 2012-2-8 14:58
可以和我交流
作者: 大胡子    时间: 2012-2-8 14:59
小流量可行 大量写入 查询必死
作者: tubos    时间: 2012-2-8 14:59
0x59 发表于 2012-2-8 14:58
可以和我交流

你也搞这个的?
作者: wzwen    时间: 2012-2-8 15:02
mysql服务器搞两台,一主一从
主只写
从只读

远程读取mysql后应该缓存数据比较好
作者: wdlth    时间: 2012-2-8 15:02
如果是读操作的话容易,写得话有可能出错。
作者: Administrator    时间: 2012-2-8 15:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: sjg316    时间: 2012-2-8 15:12
远程数据库,慢就一个字
作者: UCVPS    时间: 2012-2-8 15:20
本帖最后由 UCVPS 于 2012-2-8 15:24 编辑

查询一个mysql是几十ms
一个网页需要查询数个mysql会不会很耗费时间
作者: osiris    时间: 2012-2-8 15:33
延迟非常小,流量不大的可以。否则的话还是做CDN吧
作者: ls2829373    时间: 2012-2-8 15:33
静态的可以搞,动态的。远程查询 前端肯定杠杠的,你那个mysql 肯定会被爆菊.花
作者: ㄒiger    时间: 2012-2-8 16:24
买个Ovh然后cloudflare就行
作者: 用户名    时间: 2012-2-8 16:27
浮云~远程数据库,搞死你
作者: zyzit    时间: 2012-2-8 16:41
哇,都是建大工程的人啊
作者: renguoshi    时间: 2012-2-8 16:47
数据库要分开,然后同步到一起就行了.
作者: 零维    时间: 2012-2-8 16:50
然后智能DNS,挑选最快的线路???

请问楼主是想建一个超级站点还是众多小站点?

超级站点还是直接web+db+cdn 这样的形式吧。
众多小站的话,最好将数据库本地化,即使是用文本数据库或者sqlite这样的小数据库都行。

远程调用数据库是一件很悲催的事情,前段时间自己还尝试过。
作者: renguoshi    时间: 2012-2-8 16:55
osiris 发表于 2012-2-8 15:33
延迟非常小,流量不大的可以。否则的话还是做CDN吧

CDN做不了动态内容.
作者: wst321    时间: 2012-2-8 16:57
本帖最后由 wst321 于 2012-2-8 16:57 编辑

前端直接用NGINX代理就可以 没必要MYSQL和WEB分开.不是一个机房的速度肯定不行.
作者: renguoshi    时间: 2012-2-8 17:03
tagcgi 的人给我推荐过他们的方案. 可以做静态,动态内容的实时缓存和多服务器数据同步. 其中动态内容的实时缓存挺有意思.居然能有预测功能. 就是预测这个动态程序将会执行,就会去更新缓存.这样动态内容既能缓存,也能实时了. 他们还有多服务器业务操作即时同步功能.能多台服务器数据同步.不过得基于他们的框架去开发才行.
作者: geyunbing    时间: 2012-2-8 17:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: renguoshi    时间: 2012-2-8 17:17
renguoshi 发表于 2012-2-8 17:03
tagcgi 的人给我推荐过他们的方案. 可以做静态,动态内容的实时缓存和多服务器数据同步. 其中动态内容的实 ...

奥,如果你要是用他们的开源blog或者开源论坛来搭建这种架构的话, 那是可以直接用的.  你可以先去当小白鼠
作者: paopao00    时间: 2012-2-8 17:33
这样有难度
作者: weishimi    时间: 2012-2-8 18:01
远程数据库,杯具的可以了、

这么多节点,还不如干脆想办法把数据库也给同步了、
作者: mimixi    时间: 2012-2-8 18:22
可以,大网站都是数据库,图片数据库,文件数据库分开的集群
作者: tubos    时间: 2012-2-8 18:24
wst321 发表于 2012-2-8 16:57
前端直接用NGINX代理就可以 没必要MYSQL和WEB分开.不是一个机房的速度肯定不行. ...

做NGINX反向代理,也是不错的主意,谢谢提醒~~
作者: guyusoftware    时间: 2012-2-8 18:25
多的话拿个来送吧!哈
作者: osiris    时间: 2012-2-8 19:43
tubos 发表于 2012-2-8 18:24
做NGINX反向代理,也是不错的主意,谢谢提醒~~

nginx 不就是CDN吗? 边界服务器安装nginx+varnish. 这不是标准的配置么
作者: Kokgog    时间: 2012-2-8 19:46
一般普通web应用,db永远死在web脚本前面......这种分布式处理...本来localhost或者内网分离1秒能处理的,延长到N秒....大量db连接堵在那里......反而加速死亡........




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4