Raid卡型号的简单辨认与问题发现过程
Raid卡型号的简单辨认与问题发现过程
背景
同事给了一个awr报告.
!-_-! 其实我看不懂.
但是他告诉我 有大量的log file sync 的等待事件.
然后又给了一套其他的文件,
发现logfile 的sync 时间都是秒级.
很多时候都到了 六七秒
我感觉出现了非常严重的性能问题.
怀疑是存储有问题. 这里简单总结一下过程...
报告信息
最前面有如下信息:
Note: All timings are in milliseconds (1000 milliseconds = 1 second)
然后发现非常多的时间这样, 需要注意我删减了部分报告信息.
18-DEC-23 01.45.18.235 PM 1 885 JDBC Thin Client log file sync 2991.048
buffer#: 46208 sync scn: 2132555670 : 0
18-DEC-23 01.45.18.235 PM 1 890 JDBC Thin Client log file sync 2924.455
18-DEC-23 01.45.18.235 PM 1 892 JDBC Thin Client log file sync 5918.017
18-DEC-23 01.45.18.235 PM 1 949 JDBC Thin Client log file sync 1462.007
18-DEC-23 01.45.18.235 PM 1 951 JDBC Thin Client log file sync 3989.733
18-DEC-23 01.45.18.235 PM 1 1012 JDBC Thin Client log file sync 5788.511
18-DEC-23 01.45.18.235 PM 1 1073 JDBC Thin Client log file sync 7009.870
18-DEC-23 01.45.18.235 PM 1 1074 JDBC Thin Client log file sync 6782.789
初步判断
磁盘性能很差.
同事告知用dd的结果很不错.
但是记得 dd 只是单线程写入测试, 无法模拟 oracle这种并发写入的程序
还是怀疑磁盘比较差.
判断方法
通过: dmidecode -t 1
查看机器序列号.
然后上厂商官网去查系统的出场配置信息:
https://support.ieisystem.com/eportal/ui?struts.portlet.action=/portlet/download-front!toView.action&pageId=2367231&index=0&product_id=6621&type=4&productName=NF8480M6
输入序列号, 发现磁盘非常好, 不符合自己的判断预期.
但是同事告知机器有改配. 然后这种服务器 四路的底子,肯定有raid卡, 所以准备先从raid卡着手去查.
确认Raid卡型号
dmesg -T |grep -i raid
后者是
cat /proc/scsi/scsi
两种方式获取raid卡的型号.
这次获取出来的RAID卡型号是 PM8222
发现坑
注意, 我这边经常用过很多: PM8204-2GB 的RAID卡
但是从来没用过 PM82222 的卡.
之前遇到过机器IO特别垃圾的情况, 发现是这个PM8222的raid卡
跟厂商售后聊过.
这个raid卡 没有缓存, 没有电池, 一个是白板的raid卡, 非常垃圾.
如果backend 是 HDD的话 几乎是垃圾中的战斗机.
当时改善写入性能唯一的方法是: 开启HDD上面少的可怜的 Cache..
但是如果用的不是PMR还是SMR的HDD磁盘的话.
只能自求多福, 当个应用服务器我都嫌弃他加载jar包和css/js文件卡顿.
如果用来当数据库 !-_-! 还是放弃吧..
Raid卡型号的简单辨认与问题发现过程的更多相关文章
- MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态
MegaCli 监控raid状态 转载weixin_30344131 最后发布于2015-10-16 13:05:00 阅读数 简介 MegaCli是一款管理维护硬件RAID软件,可以通过它来了 ...
- LSI系列芯片Raid卡配置方法、管理手册
说明 本手册适用于LSI芯片Raid卡 包括但不限于Inspur 2008/2108 Raid卡.LSI 9240/9260/9261/ 9271 等Raid卡. 不同型号的Raid卡在某些功能上的支 ...
- 记录篇-浪潮服务器raid卡
在说raid卡之前,首先,我们要明确,不同的raid卡型号,会有不同的配置方式,但是总体来说是大同小异的 这里举例浪潮机架式服务器经常用到的raid卡型号: PM8204 (其实像3108 ...
- Linux RAID卡优化
200 ? "200px" : this.width)!important;} --> 介绍 我们的生产服务器经常会做raid存储,但是单单做了raid就能保证性能高效和数据 ...
- DELL磁盘阵列控制卡(RAID卡)MegaCli常用管理命令汇总
新版本的 MegaCli-1.01.24-0.i386.rpm (下载地址:http://www.lsi.com/downloads/Public/MegaRAID Common Files/8.02 ...
- Linux中使用MegaCli工具查看、管理Raid卡信息
MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等.通常,我们对硬盘当前的状态不太好确定, ...
- RAID卡
简单的说,RAID是一种把多块独立的物理硬盘按不同方式组合起来形成一个逻辑硬盘,从而提供比单个硬盘有着更高的性能和提供数据冗余的技术. RAID卡一般分为硬RAID卡和软RAID卡两种 ...
- windows server 2008 集成raid卡驱动
给服务器安装2008系统,一般都需要通过引导盘和操作系统盘来进行安装,安装过程比较繁琐时间也比较长,于是就想做一个集成了服务器驱动的2008系统盘,这样就可以直接用光盘安装,简单方便,第一步需要解决的 ...
- RAID卡技术简析
经过一段时间的折腾,工作的事终于解决了,新工作一上来的第一件事就要熟悉RAID卡存储机制,先简单了解下RAID卡吧. 提到RAID卡就不得不提什么是RAID,RAID是英文Redundant Arra ...
- RAID卡服务器安装2003教程
这里先讲讲安装系统的几个思路: 1.U盘安装法(U盘只做可启动PE,常用的大白菜,IT天空,老毛桃.....拷贝系统ISO镜像到U盘,进入PE之后找到ISO,用虚拟光驱加载,运行WIN系统安装器 ...
随机推荐
- 部署堡垒机3——编译安装redis-6.2.1以上版本
一.环境准备 Redis官网:https://redis.io/download/ 历史版本:http://download.redis.io/releases/ 1.安装依赖 yum -y in ...
- Rasa初始化聊天机器人的配置
本文详细介绍了使用 rasa init 初始化聊天机器人项目的配置,包括 nlu.yml.rules.yml.stories.yml.test_stories.yml.config.yml.cre ...
- 神经网络基础篇:详解导数(Derivatives)
导数 一个函数\(f(a)=3a\),它是一条直线.下面来简单理解下导数.让 看看函数中几个点,假定\(a=2\),那么\(f(a)\)是\(a\)的3倍等于6,也就是说如果\(a=2\),那么函数\ ...
- MySQL进阶篇:详解存储引擎介绍和基本使用
1. MySQL进阶篇:第一章__一.一_存储引擎介绍和基本使用 1.1 MySQL体系结构 1). 连接层 最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类 ...
- 云图说|图解制品仓库CodeArts Artifact
摘要:制品仓库用于存放由源码编译生成的.可运行的二进制文件,重要作用是实现制品文件的可信存储,支撑软件开发活动. 本文分享自华为云社区<[云图说]第277期 图解制品仓库CodeArts Art ...
- 基于GaussDB(DWS)的全文检索特性,了解一下?
摘要:全文检索是在互联网场景下应用非常广泛的特性,搜索引擎.站内搜索.电商搜索等场景下都会使用到,GaussDB(DWS)同样也支持全文检索功能,是基于GIN索引实现的,下面给大家详细介绍一下Gaus ...
- GaussDB(DWS)发生数据倾斜不要慌,一文教你轻松获取表倾斜率
摘要:GaussDB(DWS)是MPP并行架构,若表的数据存在倾斜情况,会引起一系列性能问题,影响用户体验,严重时可能会引起系统故障.因此能快速获取倾斜的表并整改是GaussDB(DWS)运维管理人员 ...
- 详解Vue八大生命周期钩子函数
摘要:Vue为生命周期中的每个状态都设置了钩子函数(监听函数) .每当Vue实例处于不同的生命周期时,对应的函数就会被触发调用. 本文分享自华为云社区<一文带你弄懂Vue八大生命周期钩子函数&g ...
- 高并发中,那些不得不说的线程池与ThreadPoolExecutor类
摘要:从整体上认识下线程池中最核心的类之一--ThreadPoolExecutor,关于ThreadPoolExecutor的底层原理和源码实现,以及线程池中的其他技术细节的底层原理和源码实现. 本文 ...
- 为啥你写的代码老有大串的if/else?
摘要:控制语句,到底何错之有呢? 本文分享自华为云社区<业务代码如何才能不再写出大串的if/else?>,作者: JavaEdge . 控制结构?没错!你最爱的 if.for都是一类坏味道 ...