事务的隔离级别事务的隔离级别:read uncommitted,RU,读未提交。一个事务中,可以读取到其他事务未提交的变更。该级别属于脏读。read committed,RC,读已提交。一个事务中,可以读取到其他事务已经提交的变更。该级别允许幻读,不可重复读的发生。repetable read,RR,可重复读。一个事务中,直到事
Linux中常用的监控CPU整体性能的工具有: mpstat: mpstat 不但能查看所有CPU的平均信息,还能查看指定CPU的信息。 vmstat:只能查看所有CPU的平均信息;查看cpu队列信息; iostat: 只能查看所有CPU的平均信息。 sar: 与mpstat 一样,不但能查看CPU的平均信息,还能查看指定CPU的信息。 top:显
1.通过我们在查看当前系统的状态的时候,往往会采用top或者uptime命令进行查看。 [root@node01 ~]# uptime 06:17:15 up 28 min, 3 users, load average: 0.00, 0.01, 0.04 其中后面的三个数字表示:过去的1分钟、5分钟、15分钟内的平均负载。这三个不同时间间隔的平均值,其实给我
1.CSV文件格式 要在文本文件中存储数据,最简单的方式是将数据作为一系列以逗号分隔的值(CSV)写入文件。这样的文件称为CSV文件。如下是一行CSV格式的天气数据: 2014-3-2,35,31,26,5,1,-2,36,29,23,29.84,29.79,29.74,10,10,10,15,8,,0.00,0,,82 这是某地2014年3月2号的天气数据,其中
Linux 系统的内存管理工作中,内存使用情况的监控是十分重要的,在各种 Linux 发行版上你会找到许多这种工具。它们的工作方式多种多样,在这里,我们将会介绍如何安装和使用这样的一个名为 smem 的工具软件。 Smem 是一款命令行下的内存使用情况报告工具,它能够给用户提供 Linux 系统下的
Excel 筆記 P14 函數簡介P15 邏輯函數 IFP16 VLOOKUP函數 & 絕對參照設定P17 IFERROR函數 & 資料驗證P18 COUNTIFS & SUMIFS函數應用P19 定義名稱 & INDIRECT函數 & 下拉選單設定P20 讓你事半功倍的12個小技巧P21 表格數值格式P22 時間格式 & 工齡與工時計算P23 如何計算成
上篇随笔谈到刷1/8 rack时,日志显示存储节点已经成功限制CPU的,可如果使用mpstat命令看貌似还是64 CPU,难道实际没有成功吗? [root@dbm08celadm03 ~]# mpstat Linux 4.14.35-1902.306.2.1.el7uek.x86_64 (dbm08celadm03.oscbj.com) 2021年06月07日 _x86_64_ (64 CPU) 10时50分22秒
yum -y localinstall http://mirrors.ustc.edu.cn/mysql-repo/mysql57-community-release-el7.rpm yum install -y mysql-community-server if [ ! "$(cat /usr/bin/mysqld_pre_systemd | grep -v ^\# | grep initialize-insecure )" ]; then sed -i "s@
上一节,我们研究了一个狂打日志引发 I/O 性能问题的案例,先来简单回顾一下。 日志,是了解应用程序内部运行情况,最常用也是最有效的工具。日志一般会分为调试、信息、警告、错误等多个不同级别。 通常,生产环境只用开启警告级别的日志,这一般不会导致 I/O 问题。但在偶尔排查问题时,可
前两节,学了文件系统和磁盘的 I/O 原理,复习一下。 文件系统,是对存储设备上的文件进行组织管理的一种机制。为了支持各类不同的文件系统,Linux 在各种文件系统上,抽象了一层虚拟文件系统 VFS。 它定义了一组所有文件系统都支持的数据结构和标准接口。这样,应用程序和内核中的其他子系
上一节,学习了 tcpdump 和 Wireshark 的使用方法,并通过几个案例,带你用这两个工具实际分析了网络的收发过程。碰到网络性能问题,不要忘记可以用 tcpdump 和 Wireshark 这两个大杀器,抓取实际传输的网络包,排查潜在的性能问题。 今天,来看另外一个问题,怎么缓解 DDoS(Distributed Denial of
一、生产环境服务器变慢,诊断思路和性能评估 1、在Linxu准备数据 (1)在Linux创建一个java循环类(方便测试),代码如下: package com.study.gc; public class javaDemo02 { public static void main(String[] args) { while (true) { System.out.println(new java.util.Rando
上一节我们学习了 Linux 磁盘 I/O 的工作原理,并了解了由文件系统层、通用块层和设备层构成的 Linux 存储系统 I/O 栈。 其中,通用块层是 Linux 磁盘 I/O 的核心。向上,它为文件系统和应用程序,提供访问了块设备的标准接口;向下,把各种异构的磁盘设备,抽象为统一的块设备,并会对文件系统和
上一节,学习了 Linux 网络的基础原理。简单回顾一下,Linux 网络根据 TCP/IP 模型,构建其网络协议栈。TCP/IP 模型由应用层、传输层、网络层、网络接口层等四层组成,这也是 Linux 网络栈最核心的构成部分。 应用程序通过套接字接口发送数据包时,先要在网络协议栈中从上到下逐层处理,然
在上一篇文章写了锁的基本概述以及行锁的三种形式,这一篇的主要内容如下: 一致性非锁定读 自增长与锁 外键和锁 一致性性非锁定读 一致性非锁定读是InnoDB通过多版本并发控制(MVCC,multi version concurrency control)的方式来读取当前执行时间数据库中的最近一次快照,如果读取的行正在
作者:锦城牛仔 链接:https://www.zhihu.com/question/381335036/answer/1095187687 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 块设备 Linux中,块(block)设备是相对于字符设备而言的,不像字符设备只能以连续字符流的方式访问,块设备可以提供随
Linux性能测试与调优的15条常用命令 一、CPU性能评估 通过下面的命令能了解到CPU是否出现性能瓶颈,再结合top、ps等命令进一步检查,即可定位到那些进程导致CPU负载过大vmstat命令:查看CPU负载 ? 1 [oracle@oracle backup]$ vmstat 2 3 # 间隔2s,打印3次<br>procs ----
我们需要知道的是sysbench并不是一个压力测试工具,是一个基准测试工具。linux自带的版本比较低,我们需要自己安装sysbench。[root@test2 ~]# sysbench --version sysbench 0.4.12安装sysbench,sysbench的源码托管在GitHub上,下载源码:unzip sysbench-master.zip #解压
事务是数据库区别于文件系统最重要的特性之一。事务可由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成。事务是访问并更新数据库中各种数据项的一个程序执行单元。在事务操作中,要么都做修改,要么都不做,这就是事务的目的。MySQL的存储引擎中,INNODB支持事务特性,这里主要讲
MySQL的数据类型MySQL数据库支持的数据类型主要有以下几种:整型浮点型字符BLOB型枚举和集合类型JSON类型(MySQL5.7新增加的支持)整型整数类型是数据库中最基本的数据类型。标准SQL中支持INTEGER和SMALLINT这两类整数类型。MySQL数据库除了支持这两种类型之外,还扩展支持了TINYINT, MEDI
说明 线上内存告警占用了90%+ 订单服务占用了42% 8.3g,分析订单服务是否可以降低配置。 分析 1.查看应用实际占用内存 cat /proc/{pid}/status 2.查看jvm启动参数 3.查看高峰期的时候jvm内存增长率 jstat -gcutil {pid} 1000 500 1000:1秒采集一次 500
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍s
我们需要知道的是sysbench并不是一个压力测试工具,是一个基准测试工具。linux自带的版本比较低,我们需要自己安装sysbench。 [root@test2 ~]# sysbench --version sysbench 0.4.12 安装sysbench,sysbench的源码托管在GitHub上,下载源码: unzip sysbench-master.zip #解压源码
事务是数据库区别于文件系统最重要的特性之一。事务可由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成。事务是访问并更新数据库中各种数据项的一个程序执行单元。在事务操作中,要么都做修改,要么都不做,这就是事务的目的。 MySQL的存储引擎中,INNODB支持事务特性,这里主要
MySQL的数据类型 MySQL数据库支持的数据类型主要有以下几种: 整型 浮点型 字符 BLOB型 枚举和集合类型 JSON类型(MySQL5.7新增加的支持) 整型 整数类型是数据库中最基本的数据类型。标准SQL中支持INTEGER和SMALLINT这两类整数类型。MySQL数据库除了支持这两种类型之外,还扩展支持了TIN