会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
每天进步一点点
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
11
下一页
2022年11月28日
Redis 大key的影响及处理方式
摘要: 什么是redis的大key 大 key 并不是指 key 的值很大,而是 key 对应的 value 很大。 一般而言,下面这两种情况被称为大 key: String 类型的值大于 10 KB; Hash、List、Set、ZSet 类型的元素的个数超过 5000个; 大key会有什么影响 大 ke
阅读全文
posted @ 2022-11-28 14:45 每天进步一点点点点点
阅读(1326)
评论(1)
推荐(0)
编辑
2022年11月9日
mysql 基础之索引
摘要: 索引分类 按「数据结构」分类:B+tree索引、Hash索引、Full-text索引。 按「物理存储」分类:聚簇索引(主键索引)、二级索引(辅助索引)。 按「字段特性」分类:主键索引、唯一索引、普通索引、前缀索引。 按「字段个数」分类:单列索引、联合索引。 索引最大的好处是提高查询速度,但是索引也是
阅读全文
posted @ 2022-11-09 17:52 每天进步一点点点点点
阅读(42)
评论(1)
推荐(0)
编辑
2022年11月7日
mysql 基础之连接器
摘要: 连接器 如果你在 Linux 操作系统里要使用 MySQL,那你第一步肯定是要先连接 MySQL 服务,然后才能执行 SQL 语句 连接的过程需要先经过 TCP 三次握手,因为 MySQL 是基于 TCP 协议进行传输的 查看MySQL服务被多少客户端连接 如果你想知道当前 MySQL 服务被多少个
阅读全文
posted @ 2022-11-07 17:13 每天进步一点点点点点
阅读(303)
评论(0)
推荐(0)
编辑
2022年10月17日
夯实基础之内存回收
摘要: 内核在给应用程序分配物理内存的时候,如果空闲物理内存不够,那么就会进行内存回收的工作,主要有两种方式: 后台内存回收:在物理内存紧张的时候,会唤醒 kswapd 内核线程来回收内存,这个回收内存的过程异步的,不会阻塞进程的执行。 直接内存回收:如果后台异步回收跟不上进程内存申请的速度,就会开始直接回
阅读全文
posted @ 2022-10-17 14:55 每天进步一点点点点点
阅读(83)
评论(0)
推荐(0)
编辑
2022年10月1日
夯实基础之tcp Keepalive和 http Keep-Alive
摘要: HTTP 的 Keep-Alive,是由应用层(用户态) 实现的,称为 HTTP 长连接; TCP 的 Keepalive,是由 TCP 层(内核态) 实现的,称为 TCP 保活机制; http keep-alive HTTP 协议采用的是「请求-应答」的模式,也就是客户端发起了请求,服务端才会返回
阅读全文
posted @ 2022-10-01 21:01 每天进步一点点点点点
阅读(61)
评论(0)
推荐(0)
编辑
2022年9月29日
夯实基础之tcp优化传输数据性能
摘要: tcp传输数据性能提升 在前面介绍的是三次握手和四次挥手的优化策略,接下来主要介绍的是 TCP 传输数据时的优化策略。 TCP 连接是由内核维护的,内核会为每个连接建立内存缓冲区: 如果连接的内存配置过小,就无法充分使用网络带宽,TCP 传输效率就会降低; 如果连接的内存配置过大,很容易把服务器资源
阅读全文
posted @ 2022-09-29 17:09 每天进步一点点点点点
阅读(254)
评论(0)
推荐(0)
编辑
夯实基础之tcp优化四次挥手性能
摘要: TCP 四次挥手的性能提升 接下来,我们一起看看针对 TCP 四次挥手关闭连接时,如何优化性能。 在开始之前,我们得先了解四次挥手状态变迁的过程。 客户端和服务端双方都可以主动断开连接,通常先关闭连接的一方称为主动方,后关闭连接的一方称为被动方。 四次挥手过程只涉及了两种报文,分别是 FIN 和 A
阅读全文
posted @ 2022-09-29 11:42 每天进步一点点点点点
阅读(121)
评论(0)
推荐(0)
编辑
2022年9月27日
夯实基础之tcp优化三次握手性能
摘要: 优化tcp三次握手性能 三次握手的过程在一个 HTTP 请求的平均时间占比 10% 以上,在网络状态不佳、高并发或者遭遇 SYN 攻击等场景中,如果不能有效正确的调节三次握手中的参数,就会对性能产生很多的影响。 如何正确有效的使用这些参数,来提高 TCP 三次握手的性能,这就需要理解「三次握手的状态
阅读全文
posted @ 2022-09-27 16:48 每天进步一点点点点点
阅读(88)
评论(0)
推荐(0)
编辑
2022年9月26日
夯实基础之tcp半连接和全连接队列
摘要: 什么是tcp半连接和全连接队列 在 TCP 三次握手的时候,Linux 内核会维护两个队列,分别是: 半连接队列,也称 SYN 队列; 全连接队列,也称 accept 队列; 服务端收到客户端发起的 SYN 请求后,内核会把该连接存储到半连接队列,并向客户端响应 SYN+ACK,接着客户端会返回 A
阅读全文
posted @ 2022-09-26 17:30 每天进步一点点点点点
阅读(93)
评论(0)
推荐(0)
编辑
2022年9月25日
夯实基础之tcp重传内核参数
摘要: 第一次握手超时重传参数 第一次握手client发送SYN包时,超时重传参数 #重传次数默认值 $ cat /proc/sys/net/ipv4/tcp_syn_retries 5 #调整重传次数 $ echo 2 > /proc/sys/net/ipv4/tcp_syn_retries 第二次握手超
阅读全文
posted @ 2022-09-25 11:50 每天进步一点点点点点
阅读(262)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
···
11
下一页