一、I/O多路复用 I/O的含义:在计算机领域常说的IO包括磁盘IO和网络IO,我们所说的IO复用主要是指网络IO;在Linux中一切皆文件,因此网络IO也经常用文件描述符FD来表示。 复用的含义:在通信领域中为了充分利用网络连接的物理介质,往往在同一条网络链路上采用时分复用或频分复用的技术,使其在 ...
分类:
编程语言 时间:
2020-05-24 13:30:54
阅读次数:
85
1. 索引相关 二叉树:容易退化成链表 红黑树:数据量大是,高度过大,导致磁盘IO增加 B树 B+树 2. MyISAM 用B+树 ...
分类:
其他好文 时间:
2020-05-22 19:51:33
阅读次数:
37
WGCLOUD基于java语言开发,是高性能高并发的分布式监控平台,核心模块包括:服务器集群监控,ES集群监控,CPU监控,内存监控,数据监控(mysql,oracle,pg等),服务心跳检测,应用进程管理,磁盘IO监控,系统负载监控,监控告警信息推送。englishreadme使用中若cache过大导致内存报警不准确,可以将内存使用率告警值改大,如memWarnVal:150,该阈值可以大于10
分类:
其他好文 时间:
2020-05-22 16:56:02
阅读次数:
79
前言 在 Kubernetes 中,Pod 使用的资源最重要的是 CPU、内存和磁盘 IO,这些资源可以被分为可压缩资源(CPU)和不可压缩资源(内存,磁盘 IO)。可压缩资源不可能导致 Pod 被驱逐,因为当 Pod 的 CPU 使用量很多时,系统可以通过重新分配权重来限制 Pod 的 CPU 使 ...
分类:
Web程序 时间:
2020-05-11 19:00:06
阅读次数:
104
原文作者: xingguang 原文链接: "https://www.tiance.club/post/1182994018.html" 1.分片 分片是什么?分片就是将数据存储在多个机器上。当数据集超过单台服务器的容量,服务器的内存,磁盘IO都会有问题,即超过单台服务器的性能瓶颈。此时有两种解决方 ...
分类:
数据库 时间:
2020-05-05 12:35:19
阅读次数:
143
1.什么是分布式事务 1.1.本地事务 本地事务,是传统的的单机数据库事务,必须具备ACID原则; 原子性(A) 在整个事务中的所有操作,要么全部完成,要么全部不做,没有中间状态。对于事务在执行中发生错误,所有的操作都会被回滚,整个事务就像从没被执行过一样。 一致性(C) 事务执行必须保证系统的一致 ...
分类:
其他好文 时间:
2020-05-03 16:56:57
阅读次数:
73
sar ,iostat,vmstat都可以用来查看磁盘io 查看本月27号的磁盘io sar -d -p -f /var/log/sa/sa27 |more #查看本月第27天日志 备:%util 项的值也是衡量磁盘 I/O 的一个重要指标,如果 %util 接近 100% ,表示磁盘产生的 I/O ...
分类:
其他好文 时间:
2020-04-27 13:48:03
阅读次数:
77
前言 对于一个企业级的redis架构来说,持久化是必不可少的,持久化主要是做灾难恢复,数据恢复,也可以归类到高可用的一个环节里面去,比如你redis整个挂了,然后redis就不可用了,你要做的事情是让redis变得可用,尽快变得可用,此时重启redis,尽快让它对外提供服务,但是如果你没做数据备份, ...
分类:
其他好文 时间:
2020-04-24 21:27:36
阅读次数:
65
一:命令介绍:参考资料:http://linux.die.net/man/1/sar sar(System ActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CP ...
分类:
其他好文 时间:
2020-04-23 22:44:40
阅读次数:
118
背景收到nginx的超时报警和服务所在机器的load报警,通过分析问题时间段的系统cpu,内存,网络io,磁盘io使用情况,发现是磁盘io达到瓶颈导致。通过iostat看磁盘的await(平均每次设备I/O操作的等待时间)时间达几百毫秒且util(一秒中有百分之多少的时间用于I/O操作,即被io消耗的cpu百分比)持续100%分析定位问题服务1,通过使用iotop来看系统上使用io最多的进程,发现
分类:
其他好文 时间:
2020-04-23 00:50:14
阅读次数:
181