自己整理

我们访问网站,首先访问域名的时候,需要访问dns服务器来获取该域名的原始ip,而这个过程叫做域名解析,随着网速的提升,人们对网站的打开速度越来越苛刻,在10年前数据表明人们可以忍耐7-10秒的网站打开速度,现在想想,一个网站3、4,秒打不开,我都会不耐烦了,还更别说10秒了。而由于技术的更新,现在又了cdn,有了对象存储,有了云计算等技术,使得网站的速度打开越来越快,随之而来的人们对网站的打开速度越来越苛刻。我们可以发现,打开百度的速度一般是1秒内打开,并且不管你的本地是联通、铁通、网通还是电信,不管什么网络环境,基本上都会在1、2秒内打开,而其他一些大型的门户,比如腾讯、网易等网站,虽然他们本身体积也比较大,而且流量也非常大,但是我们打开也基本上在3秒左右可以完全打开。那么问题来了。为什么他们会那么快,而大多数传统企业网站或是个人网站打开速度就没有那么如意的,往往在网络环境好的坏也需要2-4秒完全打开,其实是大多数人忽略掉一个可以优化网站打开速度的要点——域名解析速度。也就是ttl的设置,这个设置往往会被大多数人忽略掉,因为dns服务器一般会给它一个默认值,而还有一些域名上压根没有设置ttl的功能。那么ttl该设置多少了,稍微百度下就知道,ttl设置长了虽然可以加快解析速度,但是会把更改解析的速度变长。这里王健整理出了推荐建议,大家可以参考。经常更改域名解析的建议设置:几乎不会更改的:72002小时很少更改解析的:36001小时时常切换解析的:60010分钟经常切换解析的:1202分钟CNAME优化方案:www.baidu.comCNAME解析到www.a.shifen.comttl设置为7200www.a.shifen.comA解析到180.97.33.108ttl设置为600当用户第一次访问百度的时候,由于别名shifen.com的ttl很长所以可以很快的拿到cname记录,而访问真实ip的记录的时候也变向加热了别名,这种方案在流量较大的网站中是比较实用的。这也就是为什么流量大的网站解析速度也快的原因,因为访问的人多,dns都知道,所以取真实ip及时,所以解析速度就会非常快。最后大家需要选择,足够热门的dns服务器,如dnspod之类的,这样的服务器用的人多,缓存更新更及时。

2017-5-31 1343 0
自己整理

用linux的服务器的朋友都知道,当我们用本地连接远程终端的时候,结束掉该终端,那么该终端下的所有子进程都是会关闭掉,那么问题来了,有时候遇到网络环境不好,或者其他状态,导致远程终端自己掉线了,而我们正在终端运行的程序也随之中断,往往这个时候我们不得不重新连接终端重新操作一遍,如果真的是网络环境问题,导致我们频繁掉线,那么在linux下就没法做事情了吗,当然不是,查阅了很多linux后台运行的资料,发现本来很简单的一个需求,结果网上搜索出来都是长篇大论,让人摸不着头脑。其实我们的需求就1个,掉线了,我们的程序依旧不死,依旧运行,就这么简单。那么问题又来了,一般掉线后重新连接,linux会分配你一个新的终端,我们如何继续?这里推荐的程序是screen,查阅了互联网的一些screen资料,也大多写的繁琐,我精简后如下,可以直接照搬使用:linux后台运行安装screen:yuminstallscreenrpm-qa|grepscreen建立名字为bt的窗口:screen-Sbt然后就可以在这个全新的窗口搞事情了临时离开退出当前窗口:按Ctrl+a+d快捷键查看当前有哪些窗口正在运行:screen-ls进入该窗口:screen-rID号关闭窗口:kill-9ID号或者在当前窗口输入exit注:当你screen-Sbt的时候已经新建立了一个全新的窗口,进入了一个全新的世界,这个世界跟你是否断开终端是没有联系的觉得上面还不够精简,又精简了下:建立:screen-Snew退出:Ctrl+a+d快捷键查看:screen-ls再次进入:screen-rID号关闭:kill-9ID号简单五步。轻松linux后台运行。建立后运行的程序,当终端关掉还是会继续运行,所以再也不用担心linux远程掉线问题了。