http 请求 详解 3

来源:互联网 发布:铅笔袋淘宝 编辑:程序博客网 时间:2024/06/03 21:27

1.4.2

Linux和windows下可以用nslookup来查域名对应ip

 

Linux用dig查解析过程:questionsection 表示当前域名是A记录,Answer Section 显示ip。

 

Dig +trace 可查看重从根域名(.)到gTLD Server(.com)在到域名服务器(name server)

 

1.4.3 清楚缓存的域名

域名解析后会缓存在本机和local DNS上,以TTL值作为缓存时间,存储空间大小影响缓存时间。Local DNS 的缓存时间人工难以介入,本地缓存能够被修改:1.ipconfig /flushdns

2./etc/init.d/nscdrestart 3.重启

 

Jvm通过InetAddress缓存域名解析结果,有正确结果的缓存和失败结果的缓存,缓存时间可配置。

 

修改该配置可以在:%java_home%的配置文件中,-Dsun.net.inetaddr.ttl启动参数,InetAddress动态修改。

 

InetAddress最好用单例,让域名解析的缓存可以复用。InetAddress解析域名非常耗时。

 

1.4.4 几种域名解析方式

A记录:ip。多个域名可指向同一地址

MX(mail exchange)记录:邮箱服务器的IP。

CNAME(Canonicalname别名):另一个域名。待解析的域名将指向这个别名域名

NS:另一个DNS 的ip。指定到该域名服务器去解析

TXT:为域名提供说明

 

1.5 CDN工作机制

CDN是流量分配网络。镜像(mirror)+缓存(cache)+整体负载均衡(GSLB)

 

CDN主要存储静态文件:js,ccs,图片,静态页面。请求从服务器中获取html页面,html页面再到CDN去取静态文件

 

CDN的目标:

可扩展性(增大数据量),

安全性(防攻击),

可靠性、响应、执行(提供容错机制)

 

1.5.1 CDN 架构

浏览器->DNS ->CDN->浏览器

 

1.5.2负载均衡

分陪任务,提高性能,避免一台服务器的故障风险,不同区域分布是不同区域使用感相同

 

链路负载均衡:通过DNS获取web server IP,优点:中间没代理服务器 缺点:域名ip被缓存,一旦webserver出问题

 

集群负载均衡分硬件和软件,硬件:贵,性能好,不能扩容;软件:成本低,使用广,增加网络延时。

0 0