小记两个问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TM6zNf87MDG7Bo/article/details/83120265
序言

    一开会就想睡觉,错过了最初的美好。。。


    同城异地灾备,业务双活,其实也不过就是看看是否需要SLB或者GSLB或者DNS,在进行灾备的时候,最主要的还是DNS服务的提供,在进行切换的时候,大部分就是将DNS重新绑定IP地址,从而进行主从切换。。切换只不过是一个脚本。


    同城异地是否需要考虑延迟。。。多远才算远,多久的延迟业务才能接受。。。一切看业务。

莫惊慌,小问题

    1、 磁盘空间

    在查看磁盘空间的时候,总是会莫名的不知道磁盘空间去哪儿了,例如在使用df统计磁盘的时候,发现和du统计的相差50个G。。。

640?wx_fmt=png

    一般的情况都是因为删除了相关的日志文件,从而导致了磁盘空间减少。

640?wx_fmt=png

    只要使用lsof |grep delete从而可以找出删除进程的pid,然后。。。这个时候就必须重启服务了,否则的话是不能释放磁盘空间的,但是。。。

扫描二维码关注公众号,回复: 4364707 查看本文章


    其实还有一种情况不用重启服务,上次一不小心删除了一个当前正在使用的文件,但是这个服务使用了轮替机制,也就是根据文件的大小和文件的数量进行替换,在删除掉实际的文件之后,其实这个时候,进程还是在统计这个文件的大小,当文件的大小增加到限定值的时候,会自动进行轮替这个文件,从而会自动的释放磁盘空间,所以呢。。。误删并不可怕。


    不过,虽然可能做了很多策略,但是当需要清理磁盘的时候,而这个文件当前被占用,那么只要置空就ok了,也就是>filename即可,最简单的方式。


    在使用lsof的时候,可能会出现报错:

640?wx_fmt=png

    其实是因为无法识别的用户。

640?wx_fmt=png


    2、 访问延迟

    在访问一个页面的时候,花费的时间大概需要10s,换一种代理的方式进行访问,仅仅只需要1s。。。


    先查看是不是dns引起来的原因,根据ping的结果,发现时间正常,直接替换成ip地址进行访问,发现速度还是这么慢,说明不是DNS引起的。

    使用浏览器F12进行调试的时候,发现访问两个域名超时,花费的时间正好需要10s,单独访问这两个域名发现的确是不能访问。


    猜测:在进行代理访问的时候,代理直接抛弃了这个访问的请求,从而响应速度在1s之内。。。


    验证:在本地设置本地dns解析,将这几个请求全部解析为127.0.0.1,从而让本地拒绝这个请求。


    测试:再次访问,页面花费时间1s。


    代理也能抛弃请求,从而不需要等到超时。当然,这不是根本的解决方案,根本的解决方案还是要修改这个页面的请求,为什么会访问这个url,修改为正确的url即可。


    在本地修改dns只是一个访问,然后准备在DNS中将这几个域名进行注册,然而。。。写的DNS API需要加zone,从而放弃此方案,本来还以为只要加一个dns解析就好了,添加zone,也是一个很复杂的请求。


    python的dns api了解一下。


    


    

猜你喜欢

转载自blog.csdn.net/TM6zNf87MDG7Bo/article/details/83120265