北极企鹅 发表于 2024-5-22 10:03:48

是否有多地部署的必要?实际测试看看

本帖最后由 北极企鹅 于 2024-5-22 10:06 编辑

目前本人的情况是,追踪器和落地页都是本地部署的,而且是集成在一起的
使用的是腾讯云硅谷+cloudflare,落地页全部使用静态文件(非php)
使用tools.pingdom.com测试情况是:

地区 延迟 加载总共耗时
日本 220ms 307ms
德国 300ms 1.22s
英国 655ms 750ms
美东 196ms 315ms
巴西 364ms 473ms
澳大利亚 398ms 506ms


这个延迟包括以下部分:
dns解析时间
与cf节点发起https请求所用时间
等待cf节点连接到服务器的时间
返回数据时间

通常主要耗时在 dns解析 和 cf连到你服务器 的这两个时间上。
cf的主要功劳是替你缓存了资源文件,但是网页本身都是实时从你的服务器上获取的,因为增加了中间环节,可能比直链你的服务器更慢一些。

但从这个测试结果来看,对访问影响不大,不考虑对方网速的情况下基本1秒钟就能打开,测试结果也都是显示为A

其他地区比如非洲,暂时没找到数据中心测试,不得而知

北极企鹅 发表于 2024-5-22 10:10:10

本帖最后由 北极企鹅 于 2024-5-22 10:12 编辑

追加印度测试:
延迟892ms
首次加载完成耗时1.5s
第二次测试也是1.5s
看来cf在印度可能没有缓存节点

新加坡测试:
延迟262ms
加载完成763ms

北极企鹅 发表于 2024-5-22 10:15:52

本帖最后由 北极企鹅 于 2024-5-22 10:22 编辑

加拿大:
延迟106ms
加载完成223ms

总体来看,基本上全球各地都能正常访问
之前在论坛里看的说不同地区部署一套的做法,加上cf后好像也不是很有必要

老刘 发表于 2024-5-22 11:38:27

追踪跳转会回源,有钱当然是多地部署。
没钱就是你现在用的方案,全站缓存

河小马 发表于 2024-5-22 13:15:15

静态无所谓,主要是动态,其实更主要一点是数据库

有钱还是多地部署

北极企鹅 发表于 2024-5-22 14:41:28

河小马 发表于 2024-5-22 13:15
静态无所谓,主要是动态,其实更主要一点是数据库

有钱还是多地部署

是的,主要还是分摊服务器压力。

网络本身都还好

北极企鹅 发表于 2024-5-22 14:47:38

本帖最后由 北极企鹅 于 2024-5-22 14:50 编辑

老刘 发表于 2024-5-22 11:38
追踪跳转会回源,有钱当然是多地部署。
没钱就是你现在用的方案,全站缓存 ...
本地部署,现在差不多可以做到只有三次请求,从流量进来一次,点Offer出去两次

如果是不加CDN,估计单节点不太行

sead 发表于 2024-5-24 20:05:18

多地部署,动态数据库有点难办。。。
页面不多可以考虑开Workers KV缓存

北极企鹅 发表于 2024-5-26 11:32:06

sead 发表于 2024-5-24 20:05
多地部署,动态数据库有点难办。。。
页面不多可以考虑开Workers KV缓存

这个肯定是一个地方一个数据库
我用我的服务器和系统试了下,每秒50个访问很轻松,CPU大概15%

foch 发表于 2024-10-18 17:19:03

楼主,追踪器用的哪个呀?:lol
页: [1]
查看完整版本: 是否有多地部署的必要?实际测试看看