全球主机交流论坛

标题: mysql要怎麽中转加速? [打印本页]

作者: 東華    时间: 2018-1-21 12:50
标题: mysql要怎麽中转加速?
本帖最后由 東華 于 2018-1-21 16:14 编辑

WEB(kddi) ---------------> MYSQL远程(ovh)
因为要 耗时十多秒
就想说把GCE免费VPS用Haproxy中转3306看看速度会不会提升。
GCE只装Haproxy ,不装lnmp。

bind *:3306
default_backend ssout
backend ssout
server server1 195.*.*.* (ovh) maxconn 204800


WEB(kddi)  ---> GCE(us-west-a) --->  MYSQL远程(ovh)

结果发现还是要十多秒。

然后我发现,问题好像是出在...
GCE(us-west-a) --->  MYSQL(ovh)

GCE 直连 195.*.*.*:3306(ovh的IP),秒开 MYSQL(ovh)数据。

GCE连104.*.*.*:3306(GCE VPS的IP,经过Haproxy),变成要十多秒才能连到MYSQL(ovh)数据。


有人知道这是怎麽情况吗?

为何TCP中转mysql,反而会减mysql速度。

是我哪边没注意到或设定错误吗?
作者: 叫妇    时间: 2018-1-21 12:54
数据缓存 然后定时提交
作者: 京东    时间: 2018-1-21 12:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 東華    时间: 2018-1-21 12:57
叫妇 发表于 2018-1-21 12:54
数据缓存 然后定时提交

但数据不适合缓存定时提交。
作者: zhijuefe    时间: 2018-1-21 12:57
10ms 应该不影响读取吧
作者: 東華    时间: 2018-1-21 12:59
京东 发表于 2018-1-21 12:55
这个不本地 至少你也得丢同地区啊 不然延迟就吓死你

可是我试过用GCE的HTTP反代 OVH, port 80 是秒开的。
但走TCP 3306才延迟严重。
作者: 東華    时间: 2018-1-21 13:04
本帖最后由 東華 于 2018-1-21 16:14 编辑
zhijuefe 发表于 2018-1-21 12:57
10ms 应该不影响读取吧

GCE走Haproxy TCP port (3306) 到OVH后估计 100000ms以上。
GCE走Haproxy 的HTTP port(80)正常。

所以我不知道是哪边出了问题。

然后走外网IP连到OVH,延迟感人。

中转服务器直连OVH正常。
作者: 忘江湖    时间: 2018-1-21 13:42
本帖最后由 忘江湖 于 2018-1-21 13:44 编辑

用PHP中间件来中转操作远程MYSQL,速度又快又流畅还安全。
类似我开源发布的这种https://bbs.125.la/forum.php?mod ... &extra=page%3D2
作者: 604542720    时间: 2018-1-21 13:47
用nginx 也可以中转,速度有提升。如果你慢了,可能是中转服务器选的不对?
作者: makazeu    时间: 2018-1-21 13:53
主从同步啊
作者: 東華    时间: 2018-1-21 13:54
本帖最后由 東華 于 2018-1-21 14:02 编辑
makazeu 发表于 2018-1-21 13:53
主从同步啊

数据量太大,成本考量只能放在OVH/Online。

要吃很重的内存跟硬盘空间。
作者: 東華    时间: 2018-1-21 13:58
604542720 发表于 2018-1-21 13:47
用nginx 也可以中转,速度有提升。如果你慢了,可能是中转服务器选的不对? ...

实在想不到哪个地区中转到OVH更好。
作者: 東華    时间: 2018-1-22 12:48
本帖最后由 東華 于 2018-1-22 14:45 编辑

已放弃,直接用Kcptun中转,快多了...





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