全球主机交流论坛

标题: 求解!三个不同地区的服务器如何优雅的访问同一个数据... [打印本页]

作者: Rbui    时间: 2022-10-12 15:12
标题: 求解!三个不同地区的服务器如何优雅的访问同一个数据...
有个项目,主web服务器在美国圣何塞,app服务器在香港,API入口在国内,数据库也在国内,三个机器都需要调用同一个数据库,现在造成的问题是app速度将就还不错,但是web要加载老半天(可能是读数据库速度太慢的原因)。

试过mysql的主主同步,但是感觉优化的不够好。

有没有啥优雅的方法可以让三个不同地点机器读同一个数据库都很快呀?
作者: iiss    时间: 2022-10-12 15:14
mysql建议内网,外网再好的线路都有明显延迟感知。
作者: Rbui    时间: 2022-10-12 15:17
iiss 发表于 2022-10-12 15:14
mysql建议内网,外网再好的线路都有明显延迟感知。

现在是web加载要7-8秒,太慢了,还在考虑要不要所有服务放同机房里面
作者: diocat    时间: 2022-10-12 15:18
ceph,紫薯布丁
作者: youhei    时间: 2022-10-12 15:18
数据库放香港
作者: Rbui    时间: 2022-10-12 15:19
youhei 发表于 2022-10-12 15:18
数据库放香港

之前测了一下,香港数据库连到美国延迟也挺大的,加载还是7-8s左右
作者: mjj666zzz    时间: 2022-10-12 15:21
专线
作者: 海的尽头    时间: 2022-10-12 16:22
肯定全部放在一个地方啊!要么全部国内,全部国外
作者: 拉斯    时间: 2022-10-12 16:22
没得办法,最好可以把项目和数据库都放在香港,其他地区反代站点,
项目和数据库不在同一个地区就会变的很复杂,mysql主从+读写分离,写就链接主数据库,读就使用本地的从数据库,这样估计你的项目还要改的头痛。
作者: 本人马保国    时间: 2022-10-12 16:28
只能尽量选好线路了 延迟肯定是有
作者: hardwar    时间: 2022-10-12 16:48
本帖最后由 hardwar 于 2022-10-12 16:57 编辑

全丢美国,或者web搬到香港,基础但有效
之前用香港鸡nginx反代美国web服务,几段ping看着很低 带宽也没问题,但网页打开速度还更慢了,我直接放弃
作者: Rbui    时间: 2022-10-12 19:15
hardwar 发表于 2022-10-12 16:48
全丢美国,或者web搬到香港,基础但有效
之前用香港鸡nginx反代美国web服务,几段ping看着很低 带宽 ...

有道理  感谢大佬分享经验
作者: toshow    时间: 2022-10-13 06:58
反代,缓存开大点




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