全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2387|回复: 7

[nginx] 腾讯轻量+NGINX实现CDN同款缓存

[复制链接]
发表于 2023-5-1 11:36:00 | 显示全部楼层 |阅读模式
说到CDN,核心无非就是“缓存”和“加速”两个功能。主流的大规模CDN大多基于Apache Trafffic Server,属于是博主高攀不起的知识盲区。在个人能够配置的小规模CDN场景中,cdnfly和goedge是大家比较喜欢的。但是这些工具在更低的需求面前,最致命的缺点就是不够轻量,在单节点使用中(亦或直接称之为反向代理)宛如用高射炮打蚊子一般。

NGINX除了作为最常用的Web Server,也是一个高性能的反向代理工具。事实上,早年的CloudFlare和当下的GCORE都是基于NGINX开发的CDN系统,只是在一键脚本盛行的今天很少有人再去关注它与实现这些CDN功能的联系。上一篇文章提到糖哥送了博主一台5M带宽的腾讯云无忧轻量,正好借此机会对博主的Gravatar、JSdelivr等资源使用的集中反代api.lty.fun进行一次彻底的改造,顺便也聊聊NGINX反向代理中的一些小技巧。

在缓存全局的配置中有inactive参数控制不活跃的缓存过期时间,边缘节点上的该参数是很多小型站点缓存命中率难以提高的重要原因。大规模的CDN(比如腾讯云、阿里云等)边缘节点众多,小体量的博客很难一直维持边缘节点上的有效缓存。也有一个误区是“套上CDN一定就快”,其实不然。以国内腾讯云的北上广BGP为例,在不触及带宽上限的情况下其全国访问性能是明显好于托管在二三线城市的CDN运营商节点的。这也方面也非常清晰地体现在成本上,北上广的BGP带宽均价在100/M以上,是边缘节点带宽价格的20倍。腾讯轻量提供了一个较为廉价的机会让我们接触这样的网络,也为各种需求配备了充裕的流量包。合理利用3-5M带宽能做的事还是很多的,我的博客日PV在400左右、CDN流量约1G,报表回馈的实际峰值带宽很少超过2Mbps。



全文请见:https://luotianyi.vc/7050.html
发表于 2023-5-1 11:52:34 | 显示全部楼层
在CDN普及以前,大家都是用反向代理+缓存来加速的
包括LOC曾经也搞过一段时间
发表于 2023-5-1 11:43:25 | 显示全部楼层
你的数据库是咋架构的?就一台还是主从啊?我看你架构图里面没写
 楼主| 发表于 2023-5-1 11:46:45 | 显示全部楼层
2019-nCoV 发表于 2023-5-1 11:43
你的数据库是咋架构的?就一台还是主从啊?我看你架构图里面没写

自己的博客不需要高可用,也就单机运行
发表于 2023-5-1 11:48:31 | 显示全部楼层
文章不错。 楼主 这个主题的文章页面可以拉伸吗。  看着好窄
发表于 2023-5-1 11:59:16 来自手机 | 显示全部楼层
大佬加友联不?
发表于 2023-5-1 12:02:13 | 显示全部楼层
其实大部分商业CDN都是有L2节点的(我们公司一般叫静态父),甚至还会有L3节点(加速回源用的),
 楼主| 发表于 2023-5-1 12:06:31 | 显示全部楼层
hanada 发表于 2023-5-1 12:02
其实大部分商业CDN都是有L2节点的(我们公司一般叫静态父),甚至还会有L3节点(加速回源用的), ...

除了百度云加速这种都有,但是不能维持边缘缓存,只命中L2对速度影响也不小,特别是L2节点不可见,有时候会让回源的网络很差,比如UCloud那个金山的节点L2满中国跑。L3就是灰色地带的东西了,只在又拍云上见过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 08:36 , Processed in 0.062124 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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