之慢专题

说明白计算机网络之TCP的流量控制与拥塞控制之慢开始算法与拥塞避免算法

TCP的流量控制 利用滑动窗口实现流量控制   设A向B发送数据,连接建立时候,B告诉A自身的接收窗口大小,A的发送窗口大小不能超过接收方B的窗口大小 流量控制:发送方发送速率不要太快,要让接收方来得及接收。窗口大小的单位是字节。 窗口大小每次可以根据需求发送调整消息。 如果A向B发送了零窗口通知,而之后向B发送窗口100大小的通知,但消息丢失了,B一直没有收到,B如果一直等待下去

linux网络编程之慢系统调用被信号中断产生EINTR错误怎么解决总结

1、介绍慢系统调用 该术语适用于那些可能永远阻塞的系统调用。永远阻塞的系统调用是指调用永远无法返回,多数网络支持函数都属于这一类。如:若没有客户连接到服务器上,那么服务器的accept调用就会一直阻塞。 慢系统调用可以被永久阻塞,包括以下几个类别: (1)读写‘慢’设备(包括pipe,终端设备,网络连接等)。读时,数据不存在,需要等待;写时,缓冲区满或其他原因,需要等待。读写磁盘文件一般不会阻塞

轻量级监控平台之慢日志监控

轻量级监控平台之慢日志监控脚本 #!/bin/bash#进程监控脚本#功能需求: 上报机器内rcp,web服务的慢接口数据. /etc/profile. ~/.bash_profilepushurl="https://lightmonitorapi.test.cn/push/serviceslow"proNum=$(jps | grep -v Jps | cut -d' ' -f1

Redis设计与实现之慢查询日志

目录 一、慢查询日志 1、相关数据结构 2、慢查询日志的记录  3、慢查询日志的操作 4、如何设置慢查询的阈值?  5、如何查看慢查询日志的内容? 6、如何分析慢查询日志以找出性能瓶颈? 7、如何优化慢查询以提高Redis的性能? 8、慢查询日志对Redis的性能有何影响? 9、是否可以禁用慢查询日志? 10、如何定期清理慢查询日志以减少磁盘空间占用? 11、在集群模式

我不是DBA之慢SQL诊断方式

最近经常遇到技术开发跑来问我慢SQL优化相关工作,所以干脆出几篇SQL相关优化技术月报,我这里就以公司mysql一致的5.7版本来说明下。 在企业中慢SQL问题进场会遇到,尤其像我们这种ERP行业。 成熟的公司企业都会有晚上的慢SQL监控和预警机制。不需要我们技术人员过多关注慢SQL的产生和收集,自然会有管理人员通知下来。一般来说慢SQL监控通常都是利用slowlog来实现的,这个比较简单:

我不是DBA之慢SQL诊断方式

最近经常遇到技术开发跑来问我慢SQL优化相关工作,所以干脆出几篇SQL相关优化技术月报,我这里就以公司mysql一致的5.7版本来说明下。 在企业中慢SQL问题进场会遇到,尤其像我们这种ERP行业。 成熟的公司企业都会有晚上的慢SQL监控和预警机制。不需要我们技术人员过多关注慢SQL的产生和收集,自然会有管理人员通知下来。一般来说慢SQL监控通常都是利用slowlog来实现的,这个比较简单:

TCP拥塞控制机制之慢启动

什么是慢启动 最初的TCP的实现方式是,在连接建立成功后便会向网络中发送大尺寸的数据包,假如网络出现问题,很多这样的大包会积攒在路由器上,很容易导致网络中路由器缓存空间耗尽,从而发生拥塞。因此现在的TCP协议规定了,新建立的连接不能够一开始就发送大尺寸的数据包,而只能从一个小尺寸的包开始发送,在发送和数据被对方确认的过程中去计算对方的接收速度,来逐步增加每次发送的数据量(最后到达一个稳定的值,进

Linux之慢盘检测

慢盘检测 常见的慢盘检测工具判断方法判断磁盘为慢盘的阈值 前面介绍iostat的文章中提到过 iostat工具没有任何一输出项表示的是硬盘设备平均每次IO的时间也不能直接通过 /proc/diskstats 提供的统计值来准确地计算 I/O 在磁盘上的耗时 常见的慢盘检测工具 常见的慢盘检测工具例如,ARIES、华为IBMA都是通过周期性读取内核提供的统计信息(/proc

Linux之慢盘检测

慢盘检测 常见的慢盘检测工具判断方法判断磁盘为慢盘的阈值 前面介绍iostat的文章中提到过 iostat工具没有任何一输出项表示的是硬盘设备平均每次IO的时间也不能直接通过 /proc/diskstats 提供的统计值来准确地计算 I/O 在磁盘上的耗时 常见的慢盘检测工具 常见的慢盘检测工具例如,ARIES、华为IBMA都是通过周期性读取内核提供的统计信息(/proc

伴鱼数据库之慢日志系统

1. 背景 伴鱼少儿英语是目前飞速成长的互联网在线英语教育品牌之一,特别在疫情这段时间内,业务量增长近3-4倍。这期间,伴鱼慢日志系统对于帮助我们及时发现数据库性能问题、预防数据库性能风险和维护线上服务稳定性起到了很大的作用。 目前,伴鱼有10套TiDB数据库,20+套MongoDB数据库,近200+数据库实例。日常数据库性能问题处理,需要分析数据库慢日志,由于慢日志分散在多台机器,我们面临日志