一些有关本站升级的故事


喜报

为了庆祝我的blog阅读量全面超过我的qq空间访问数量(快一万),加上真的没想到有这么多人看这个blog,为了更好的访问体验,本人决定自掏腰包,买了腾讯云的域名和对应服务(主要是dns加快访问,众所众知github的dns服务器经常被污染),因此以后的新域名就是https://joytsing.cn/啦,同时还白嫖了腾讯云的SSL证书(爽到)。

老blog访问量

悲报

换了新域名后访问记录归零啦!😅这下qq空间又赢了,难蚌。。。

迫真归零

不过体感上真的快了不少,以前有时候不挂梯子都上不了blog,果然花钱就是好啊(赞赏🤣),总体上肯定是好的,访问量归零就归零了把,反正有之前的文章记录了之前的访问量,以后会努力产出的(毕竟花了💰)

后记

终于走完报备了,同时又买了腾讯云的edge-one,听说比cdn好用,但是按量收费,先用用一段时间,再看看要不要继续开增值服务?(逃)

迫真购买记录

另外本来想直接用NS的,发现用NS服务器的话之前买的专业版DNS解析就白买了(所以后面又改成了CNAME解析),顺便弄了DNS服务器的负载均衡(买都买了不用白不用)。

迫真DNS负载均衡

目前的话发现有几个问题影响体验,首先就是edge-one和cdn一样都是把资源缓存加速访问(非常适合我这种静态网站),但这导致当我更新网页的时候不会及时更新,在更新站点策略后我试了一下需要先手动把缓存清除了才能更新(还遇到edge访问和Chrome访问居然不是同一个页面,一个新一个旧,我猜可能是一个是CNAME到老站点一个是镜像的问题,有时候会不走镜像直接访问到老的站点,那么就是新的)。

配置之前都是推送后1min内更新,现在需要自己手动删除缓存或者等好久直到缓存过期(逼死强迫症),不管怎么说,最终加速访问的结果还是挺满意的。最后一检查果然跟我料想的一样,默认的缓存资源是存10天的(难蚌),给他改成默认后就好很多了,但是缓存的命中率下降了30%,果然实时性和命中率不可兼得。

唉,缓存

后记2

目前发现的问题:

  1. 发现首次加载貌似不太理想,我推测可能是首次加载没去找cdn而是去了老的网页,刷新后再自动导向
  2. 缓存预热上传了40个静态资源,造成了6000次资源请求。怀疑是因为我内部配了好几个镜像和源节点互相通信,cdn优先更新了然后检测到其他的没更新他就会一直发请求,换句话说是通信的锅。

Edge-one有个监控工具,需要嵌入到网站里面,给打开了分析下是什么情况:

发现大部分访问都是如预期一样在2s之内返回:

页面3s内解析,还是能接受的:

然后看了下资源请求:

果然图片封面给他缩小了但是还是有不成功的,还是得继续优化。

后记3

官方来做售后调查,顺便问了下技术人员这个情况:

跟我猜的差不多,每个节点38个请求,我只能说财大气粗这么多加速节点,全球大概有130多个服务器

后记4

后面发现访问速度不太理想,去监控网站发现缓存命中率低到只有20了,非常难蚌。后面去研究缓存规则发现,对于静态文件(jpg这类大型图片)我配置的时候没设置节点缓存,只设置了本地缓存,非常难蚌,马上给配置了缓存命中率马上就上去了,对应的访问速度也变快了,挺不错的。

网站性能优化,这个博文里面提到的优化不管有意还是无意都接触到了,还是蛮有意思的一个过程。


评论
  目录