![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cache专题
文章平均质量分 66
矢量比特
生命不息,奋斗不止!!
展开
-
透过ATS缓存配置看如何判断HTTP资源是否可缓存方法论
缓存有个大原则,就是在不影响用户、不触犯法律的前提下,尽量多的将资源缓存到本地。哪些HTTP资源可以cache哪些不能cache,ATS对可缓存性有一套系统的判断机制,设置灵活,可以对全局进行配置也可以对个别资源单独配置,可以针对单个url进行配置也可以针对文件后缀类型进行配置,可以对正常资源进行配置也可以对故障信息(状态码400以上)进行配置,可以对静态资源进行配置也可以对动态资源单独配置,现在原创 2017-01-07 21:18:48 · 1642 阅读 · 0 评论 -
ATS代理缓存工作机制流程图(自画)
为了方便了解学习ats的代理缓存工作机制,抽时间画了一张单node节点的工作流程图,分享出来交流学习,此图经过了多次修改,画工一般,包涵见谅!!!注:ATS直接读写裸盘,不需要格式化挂盘。650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/7F/01/wKiom1cPX1DydO16AAE-99DDuRE550.png" title=原创 2017-01-07 21:18:53 · 758 阅读 · 1 评论 -
ATS巧玩儿缓存策略增加动态服务吞吐量
先看一下策略调整后瞬间的流量图:650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/7D/34/wKiom1biPgniuMbYAABokJ_0Sig253.png" style="width:224px;height:258px;" title="QQ截图20160311112756.png" width="224" height=原创 2017-01-07 21:18:59 · 905 阅读 · 0 评论 -
ATS通过header头重写解决HIT/502故障
某局点的ats经常出现HIT/502的故障,客户一旦发飙,这是个扯不清的问题,如果是MISS/502那可以说是源站错误,但HIT/502就与ats业务系统有关系了。 经过手动测试,同一个url直接回源连续访问,偶尔就有502,问题很明显了,源站是不稳定的。分析后发现源站使用某厂家的CDN做的分发,造成了源站不稳定,我们拿到的是CDN的内容,而且返回的502信息中还有明确的max-age,at原创 2017-01-07 21:19:14 · 765 阅读 · 0 评论 -
十几万连接几M的流量,吓死“宝宝”了
某局点升级(nginx变ats,同时去掉前端的nginx负载层),升级之后服务就不正常,硬生生的看着十几万连接,没有流量,各种排错,可谓是把心提到嗓子眼惊心动魄的半小时,虽然做了很好的业务机制,服务不正常用户可以直接回源,不过对于我们的流量而言肯定是个锯齿了,回顾一下排查过程。 升级过程不说了,升完后对业务配置、健康心跳、磁盘设置、本地回源DNS简单做了检查,没发现问题。接下来就是切流量过来原创 2017-01-07 21:19:26 · 448 阅读 · 0 评论 -
Nginx/tengine做cache时缓存机制—存不存、存多久、用不用方法论
Nginx/tengine(后面名称只写nginx了)单纯做cache性能比不过ats,特别是在磁盘处理方面,不过论综合能力nginx就是大拿了,他集web服务器、负载均衡、cache三种能力于一身,可以说是非常综合性的选手。比如说一个中型网站的场景选型,前端是负载,后端托着一堆apache服务器,现在该到前端负载选型的了,虽然lvs和ha单纯从负载的性能要比nginx好一些,但我还是会选ngin原创 2017-01-07 21:19:36 · 2165 阅读 · 0 评论 -
调整ATS日志处理机制及相关脚本
在ATS的尝试使用中,日志处理是很重要的一环,我在研究这个时候花了不少精力,首先我们测试用的ATS是5.3.2版本,默认打印的是二进制日志squid.blog,一天一切割,当然也可以变为文本日志,不过ATS自带的很牛逼的分析traffic_logstats就用不了了,怎么办呢?苦思冥想,最后想了个好办法,打两套日志,文本日志存档,供我们看,二进制日志一天一删除,哈哈,问题圆满解决。为了迎合线上的访原创 2017-01-07 21:18:56 · 858 阅读 · 0 评论