全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 896|回复: 12
打印 上一主题 下一主题

求解!三个不同地区的服务器如何优雅的访问同一个数据...

[复制链接]
跳转到指定楼层
1#
发表于 2022-10-12 15:12:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有个项目,主web服务器在美国圣何塞,app服务器在香港,API入口在国内,数据库也在国内,三个机器都需要调用同一个数据库,现在造成的问题是app速度将就还不错,但是web要加载老半天(可能是读数据库速度太慢的原因)。

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

有没有啥优雅的方法可以让三个不同地点机器读同一个数据库都很快呀?
推荐
 楼主| 发表于 2022-10-12 19:15:33 | 只看该作者
hardwar 发表于 2022-10-12 16:48
全丢美国,或者web搬到香港,基础但有效
之前用香港鸡nginx反代美国web服务,几段ping看着很低 带宽 ...

有道理  感谢大佬分享经验
2#
发表于 2022-10-12 15:14:18 | 只看该作者
mysql建议内网,外网再好的线路都有明显延迟感知。
3#
 楼主| 发表于 2022-10-12 15:17:19 | 只看该作者
iiss 发表于 2022-10-12 15:14
mysql建议内网,外网再好的线路都有明显延迟感知。

现在是web加载要7-8秒,太慢了,还在考虑要不要所有服务放同机房里面
4#
发表于 2022-10-12 15:18:03 | 只看该作者
ceph,紫薯布丁
5#
发表于 2022-10-12 15:18:45 | 只看该作者
数据库放香港
6#
 楼主| 发表于 2022-10-12 15:19:36 | 只看该作者

之前测了一下,香港数据库连到美国延迟也挺大的,加载还是7-8s左右
8#
发表于 2022-10-12 16:22:50 来自手机 | 只看该作者
肯定全部放在一个地方啊!要么全部国内,全部国外
9#
发表于 2022-10-12 16:22:55 | 只看该作者
没得办法,最好可以把项目和数据库都放在香港,其他地区反代站点,
项目和数据库不在同一个地区就会变的很复杂,mysql主从+读写分离,写就链接主数据库,读就使用本地的从数据库,这样估计你的项目还要改的头痛。
10#
发表于 2022-10-12 16:28:01 | 只看该作者
只能尽量选好线路了 延迟肯定是有
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-19 04:22 , Processed in 0.078270 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表