整理(1)

一、主从复制

1.数据库中主从复制分为全同步、半同步、异步。

1.1其中主从复制默认是异步,异步追求的是更快速,至少有一个slave同步完成实现最终一致性(无论过程如何最后保持数据的一致)。好处:备份容灾

(强一致性:完全同步复制数据)

2.主从复制就是两个日志,与三个线程配合使用,其中主从复制默认是异步

二进制日志:

中继日志:

3.日志记录方式有三种:混合、基于行、基于sql

4.mysqldump 不建议在正在使用数据库下使用,因为使用时会进行锁表,无法对表进行写入,

温备:在业务开展中备份,

5.在数据库部署rsnyc,监听数据,如果其数据发生改变触发同步

rsnyc特性:先全量复制,后增量复制

rsnyc:先将文件对比只传输差异的部分(增量备份:先压缩再传输)

rsnyc:追求的是强一致性

cp复制:完整性的拷贝

scp:将当前服务器文件传输

二、网络(网络模型)

2.1 http1.0 与http1.1 区别

http1.0每使用一次就会连接一次进行三次握手资源消耗大

http1.1 当连接一次后继续连接(支持长连接)

2.2 tcp与udp

tcp与udp区别:tcp会校验会重传,udp只是面向传输

http80 端口、https 43端口

2.3tcp为什么是三次不是两次

客户端向服务端发起SYN连接请求,服务端向客户端回复ack确认建立完成如果此时客户机断开,服务器默认占用此端口,直至超时关闭

2.4tcp为什么是三次不是四次

三次握手已经建立连接,多次连接占用资源,带宽压力大

2.5 为什么是四次挥手

半断开半关闭状态,单方面数据没有传输完成

半关闭概念:当客户端发送FIN断开请求,半关闭了连接,客户端发送ack确认接受半关闭,

2.6 网页连接过程

页面输入网址进行访问,先进行dns解析,通过http协议查找对应的端口,进行三次握手建立来连接,

2.6.1 dns解析过程:查找本地缓存(/etc/resolv.conf:DNS客户端配置文件),迭代查询到根服务器,再查找二级服务器,再进行递归查询后面的服务器,再找到域名。

2.6.2 二层转发原理:交换机和交换机,mac地址表转发

2.6.3 三层转发原理:基于IP和端口转发

三、nginx

3.1 nginx工作过程(静态页面)

当请求通过客户端,生成socket文件传达到端口,请求nginx服务,nginx中的master主进程调用子进程,让work子进程开启调用监听,当work监听到请求时,会交给任务分配器,任务分配器查看其根下的文件请求再进行返回客户端

3.1.1 nginx进程

master主进程:不参与处理事务,主进程调用子进程

work子进程:子进程接受到调用请求会进行访问的请求

3.1.2 查看当前服务器连接数

netstat -natp | wc -l

3.2 nginx抗高并发数:3-50000(理论值)(实际生产环境中约20000)

3.3 nginx 优化:防盗链,隐藏版本号,网页压缩,日志分割,恶意解析,epoll优化

四、tomcat

4.1 tomcat组成:web容器(index.jsp,java代码编写提供动态界面) ,jsp容器(翻译java,使serverlet可以执行),serverlet容器、(/tomcat/webapps)

tomcat连接器监控8080端口

4.2 tomcat访问过程

从nginx请求连接访问8080端口,tomcat中连接器进行监控,当监控到请求时交给web容器进行动态页面展示具有java代码,将java代码交给jsp容器进行翻译为serverlet可执行的任务,serverlet容器将可执行的任务以接口接/tomcat/webapps中的项目需要读写数据交给凯特琳娜获取数据库中数据进行读写

java打包格式:var包、jar包

4.3 tomcat优化:限制最大连接数connector模块,配置队列数量

、堆栈的优化、GC垃圾回收机制(服务结束时子进程会进行回收资源,GC将无法回收的资源进行整合,保证资源使用量)、一台主机上部署多个tomcat,时需要修改端口。

4.4 维护职责:搭建环境(JDK)、提供服务层面优化(配置文件)、解决服务层面的故障、在服务层面提高运行效率和性能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值