目录
一、主从辅助数据图
二、网络
2.1.OSI 七层模型 + TCP/IP 五层模型
物理层
数据链路
网络层
传输层
会话 应用层
表示
应用
运维核心——》管理、控制、优化L1-L4层
http 7层简单管理
http1.0 http 1.1
2.2面试题:
HTTP1.0和HTTP1.1之间的区别
①缓存处理
在HTTP1.0中主要使用header里的If- Modified-Since,Expires来做为缓存判断的标准,HTTP1.1则引入 了更多的缓存控制策略例如
Entity tag, If-Unmodified-Since, If-Match, If-None- Match等更多可供选择的缓存头来控制缓存策略。
②带宽优化及网络连接的使用
HTTP1.0中, 存在一-些浪费带宽的现象,例如客户端只是需要某个对象的一部分,而服务器却将整个对象送过来了,并且不支持断点
续传功能,HTTP1.1则在请求头引入 了range头域,它允许只请求资源的某个部分,即返回码是206 (Partial Content),这样就方便
了开发者自由的选择以便于充分利用带宽和连接
③错误通知的管理
在HTTP1.1中新增了24个错误状态响应码,如409 (Conflict) 表示请求的资源与资源的当前状态发生冲突; 410 (Gone)表示服务
器上的某个资源被永久性的删除
④Host头处理
在HTTP1.0中认为每台服务器都绑定一个唯一-的IP地址, 因此,请求消息中的URL并没有传递主机名(hostname) 。但随着虚拟主机
技术的发展,在一台物理服务器上可以存在多个虚拟主机(Multi-homed Web Servers)
并且它们共享一个IP地址。HTTP1.1的请
求消息和响应消息都应支持Host头域,且请求消息中如果没有Host头域会报告一一个错误(400 Bad Request)
⑤长连接
HTTP 1.1支持长连接(PersistentConnection)和请求的流水线(Pipelining) 处理,在一个TCP连接上可以传送多个HTTP请求和响
应,减少了建立和关闭连接的消耗和延迟,在HTTP1.1中默认开启Connection: keep-alive, -定程度上弥补了HTTP1.0每次请求都
2.3访问百度过程图
socket(抽象层):把外网和公司内网的这个端口去进行桥接的时候,中间那层抽象层。
Gginx 抗高并发
Nginx优化:防盗链,隐藏端口号,压缩,时间驱动机制epoll
三层方面:
⑦提供服务层面优化(配置文件)
③解决服务层面故障.
田在服务层而提高tomcat运行效率和性能(包含抗并发能力)
JVM堆栈GC
2、开发角度
①JAVA代码的可执行性+代码健壮性4
I
⑦JAVA程序的抗并发能力
③JAVA程序的运行消耗