这个vps网站 远程 调用 另一个vps (国内的)的 数据库的时候
就会发生 sqlstate 200 Connection timed out
弱弱的问一句 我该怎么办
源vps 带宽低(只有4M,并且是港台的vps) 增加带宽 可以解决问题吗
【进阶】[成都]雁渡寒潭<
frompasttofuture@foxmail.com> 15:16:39
静态化
【进阶】[苏州]泪痕_元怜(958186957) 15:17:12
@[成都]雁渡寒潭 静态化是一种方法
还有其它的方法吗
比如增加带宽 起作用吗
【进阶】[成都]雁渡寒潭<
frompasttofuture@foxmail.com> 15:17:31
数据库主从
【进阶】[苏州]泪痕_元怜(958186957) 15:17:45
不是数据库主从
【进阶】[成都]雁渡寒潭<
frompasttofuture@foxmail.com> 15:18:05
你要看别人报错提示什么的 提示什么 要针对性的解决
别人的提示说的是 SQL
【进阶】[苏州]泪痕_元怜(958186957) 15:18:20
就是 两个vps 的数据 有交互 sqlstate 200 Connection timed out
【进阶】[广州]高欣(113017582) 15:18:19
静态化 + CDN
【进阶】[成都]雁渡寒潭<
frompasttofuture@foxmail.com> 15:18:20
既然是SQL 那肯定优化SQL啊
你优化带宽有什么用
【进阶】[苏州]泪痕_元怜(958186957) 15:18:55
SQL
【进阶】[成都]雁渡寒潭<
frompasttofuture@foxmail.com> 15:19:00
就好像 你发烧了 依然让你去胃药一样的
【进阶】[苏州]泪痕_元怜(958186957) 15:20:01
优化 SQL ? 我个人感觉 如果 两个数据库 在同一个 vps 上 是不会报错的
所以 我个人感觉 还是 带宽 和 被连接网站的 mysql 的最大连接数等等
【进阶】[成都]雁渡寒潭<
frompasttofuture@foxmail.com> 15:21:09
解决问题的方式千万种 你那个也可以暂时缓解那么一点点 但终究不是正道
就好像 你的电脑蓝屏了 你直接敲他两下 就好了
虽然是解决了 但终究不是正道
【进阶】[北京]流云(879078689) 15:22:25
感觉你刚才在描述你的两台服务器是国内和国外的,但是你所谓国外的服务器其实是港台的,请问你是啥意思?
【进阶】[苏州]泪痕_元怜(958186957) 15:24:11
有十来个用户 同时访问 港台 vps (
http://olat.com.cn/ )
这个
http://olat.com.cn/ 里面 要取 国内的 vps 上的数据
就会发生
【进阶】沈阳-7777<
dingbin799345375@qq.com> 15:24:51
链接池调大点
【进阶】[苏州]泪痕_元怜(958186957) 15:25:05
链接池 在哪里调?
是 mysql 链接池吗?
【资深】[郑州]Boy(740576915) 15:26:06
直接连的数据库吗?怎么不做成接口呢,取了数据再封装
【进阶】[苏州]泪痕_元怜(958186957) 15:26:24
是的直接 连的数据库
做成接口 再封装 可能不会这样子的
你的思路 很对
@[郑州]Boy 还有其它方法吗
【进阶】[苏州]泪痕_元怜(958186957) 15:28:30
【进阶】沈阳-7777<
dingbin799345375@qq.com> 15:29:45
做负载均衡
【进阶】[苏州]泪痕_元怜(958186957) 15:30:22
负载均衡 是什么
?
php 的 ?
mysql 的?
【进阶】[苏州]泪痕_元怜(958186957) 15:32:12
@沈阳-7777 帮帮小弟
【进阶】[成都]幻想(2427141221) 15:32:16
负载均衡,网站标配
【进阶】[苏州]泪痕_元怜(958186957) 15:33:49
负载均衡 我没弄过
不知道啥意思
@[郑州]Boy 我只有依然你的方法来实现了,可能最适合于我
【进阶】[苏州]泪痕_元怜(958186957) 15:35:13
@[郑州]Boy 可是 api 请求 依然消耗时间啊
难道 用 ajax 请求 api ?
@[郑州]Boy
【资深】[郑州]Boy(740576915) 15:36:17
看你的业务,是只要展示到前台吗?还是后台逻辑需要数据?
【进阶】[苏州]泪痕_元怜(958186957) 15:37:03
主要是后台逻辑需要
【资深】[郑州]Boy(740576915) 15:38:09
那你就用guzzle库通过接口取数据就行
【进阶】[苏州]泪痕_元怜(958186957) 15:38:21
guzzle库? 是 ajax 请求 api
还是 直接在 php 代码里面 进行 curl api
【进阶】[成都]幻想(2427141221) 15:39:42
取数据花时间还好吧,现在的架构都是这样的,浏览器->Web网站->Api取数据
【资深】[郑州]Boy(740576915) 15:39:56
guzzle是php的库,用来做http请求的
【资深】[郑州]Boy(740576915) 15:40:57
看了下,你这些数据更改的频率应该不高,你可以取了之后缓存到本地vps上
设置一个长点的过期时间
【进阶】沈阳-7777<
dingbin799345375@qq.com> 15:41:53
@[苏州]泪痕_元怜 本来你这网站并发能做到200现在被你做出20你也是溜
【进阶】[苏州]泪痕_元怜(958186957) 15:53:13
@[郑州]Boy 哦