获得徽章 1
1月18日,打卡day3
今日学习了DHCP协议,DHCP是一种应用层协议,其底层是基于传输层UDP协议进行数据传输的,通常我们插入网线后,电脑会在当前网络广播DHCP Discover请求,DHCP服务器收到该请求后就会从空闲的ip池中挑选一个IP地址广播回去,当我们的主机收到该包后,发现MAC地址是本机地址,就会拆包解析出ip地址和子网掩码等信息,然后再向DHCP服务器发出一次IP请求,DHCP服务器确定当前IP空闲后,回复主机该IP可以使用。最后,主机广播3次ARP数据包,告知当前网络内其它主机当前ip被我使用,若有冲突则再重走DHCP流程。 #青训营笔记创作活动#
今日学习了DHCP协议,DHCP是一种应用层协议,其底层是基于传输层UDP协议进行数据传输的,通常我们插入网线后,电脑会在当前网络广播DHCP Discover请求,DHCP服务器收到该请求后就会从空闲的ip池中挑选一个IP地址广播回去,当我们的主机收到该包后,发现MAC地址是本机地址,就会拆包解析出ip地址和子网掩码等信息,然后再向DHCP服务器发出一次IP请求,DHCP服务器确定当前IP空闲后,回复主机该IP可以使用。最后,主机广播3次ARP数据包,告知当前网络内其它主机当前ip被我使用,若有冲突则再重走DHCP流程。 #青训营笔记创作活动#
展开
评论
点赞
1月17日 打卡day2今日学习了mysql一张表最优存放的数据量,并不是常说的2000w临界点,而是以b+树的深度最大为3作为标准,根据主键类型计算出三层b+树大概有多少个节点,再根据表结构计算一条记录大概占据多大的空间,然后算出一页可以装多少条记录,最后乘以叶子节点的个数就是这张表最优能存放的记录数 #青训营笔记创作活动#
评论
点赞
#青训营笔记创作活动#
1月16日 打卡day1
今日学习了服务器常用的限流方式,主要有以下几种:
1.计数器限流,通过利用一个全局计数器记录请求个数,单位时间内超过一定阈值则开始限流,优点是实现简单,缺点则是很难解决边界时间的突发流量问题
2.滑动窗口限流,通过将单位时间分割成多个时间片,每个时间片使用一个计数器计算小段时间片内的请求数,最后将单位时间内所有计数器的总和与阈值比较决定是否限流,其本质就是利用多个计数器缩短时间范围,提高精度,性能会比计数器限流好一些,但仍然存在着边界问题
3.漏桶限流:通过固定漏桶的出水速率,以达到控制消费频率的效果,其最明显的缺点就是出水速率固定,就无法应对突发流量的场景
4.令牌桶:令牌桶不限定调用方每次拿取令牌的数量,因此能有效解决突发流量的问题,是目前使用最广泛的限流方式。
5.redis+Lua实现的分布式限流,能从集群的角度对请求进行限流,有效保护下游的依赖资源。
1月16日 打卡day1
今日学习了服务器常用的限流方式,主要有以下几种:
1.计数器限流,通过利用一个全局计数器记录请求个数,单位时间内超过一定阈值则开始限流,优点是实现简单,缺点则是很难解决边界时间的突发流量问题
2.滑动窗口限流,通过将单位时间分割成多个时间片,每个时间片使用一个计数器计算小段时间片内的请求数,最后将单位时间内所有计数器的总和与阈值比较决定是否限流,其本质就是利用多个计数器缩短时间范围,提高精度,性能会比计数器限流好一些,但仍然存在着边界问题
3.漏桶限流:通过固定漏桶的出水速率,以达到控制消费频率的效果,其最明显的缺点就是出水速率固定,就无法应对突发流量的场景
4.令牌桶:令牌桶不限定调用方每次拿取令牌的数量,因此能有效解决突发流量的问题,是目前使用最广泛的限流方式。
5.redis+Lua实现的分布式限流,能从集群的角度对请求进行限流,有效保护下游的依赖资源。
展开
评论
点赞