反代和数据库延迟问题

2018-12-05 21:01:37 +08:00
 xmlf
1,反代:源站和反代服务器之间延迟如果是 100ms,客户和反代服务器之间延迟 110ms,客户和源站之间延迟是 200ms。在开启反代情况下,客户访问网站,延迟是多少?速度会变慢吗?
2,数据库和 Web 服务器不在一个机器上,之间延迟在多少以内,不会影响访问性能?
望各位大佬赐教,谢谢!
952 次点击
所在节点    问与答
4 条回复
also24
2018-12-05 21:05:56 +08:00
1、100ms + 110ms + CPU 处理时长( SSL 加解密之类的)
2、按用户单个请求预期耗时来算简单点
xmlf
2018-12-05 21:08:27 +08:00
@also24 是的,因为现在很多云数据库也要求在同机房或同地区,所以想问问之间延迟多少才会有接近同机性能?
also24
2018-12-05 22:03:16 +08:00
@xmlf #2
这个 “接近” 没意义,还是要看你的业务情况:

假设延迟 20ms,你一个页面需要 50 个查询,那就是每个页面多了 50*20 = 1000ms 的响应时间;
但是如果你一个页面只有 1 个查询,那就算延迟 100ms,也不过增加 100ms 而已。
xmlf
2018-12-06 06:30:55 +08:00
@also24 嗯,你说的对。那么在增加多少延迟的情况下,会影响访问体验?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/514707

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX