Persistent Memory错误注入测试
目的
了解持久化内存各种故障场景下的系统和应用行为
错误注入方法
https://docs.pmem.io/ipmctl-user-guide/debug/inject-error
测试
温度测试
# 模拟高温
$ ipmctl set -dimm Temperature=100
# 恢复
$ ipmctl set -dimm Clear=1 Temperature=1
坏块测试
# 模拟指定dimm地址0x10000200为坏块
$ ipmctl set -dimm [dimm_id] Poison=0x10000200
# 恢复
$ ipmctl set -dimm [dimm_id] Poison=0x10000200 Clear=1
寿命耗尽测试
# 模拟剩余寿命为5%
$ ipmctl set -dimm PercentageRemaining=5
# 恢复
$ ipmctl set -dimm PercentageRemaining=5 Clear=1
致命错误测试
# 模拟致命错误
$ ipmctl set -dimm FatalMediaError=1
# 恢复
$ ipmctl set -dimm FatalMediaError=1 Clear=1
ADR错误测试(Dirty shutdown)
# 模拟致命错误
$ ipmctl set -dimm DirtyShutdown=1
# 恢复
$ ipmctl set -dimm DirtyShutdown=1 Clear=1
Persistent Memory错误注入测试相关推荐
- 4篇Optane DC Persistent Memory Module 测试与评估报告
(一)An Empirical Guide to the Behavior and Use of Scalable Persistent Memory(fast 20) 本文将 Optane DC P ...
- 软件压力测试的手段有注入错误吗,软件错误注入测试技术研究_陈锦富.pdf
ISSN 1000-9825, CODEN RUXUEW E-mail: jos@ Journal of Software , Vol.20, No.6, June 2009, pp.1425− 14 ...
- Persistent Memory编程简介
Persistent Memory编程简介 编程 libpmem 持久化函数 libpmemobj 跟对象 root object 例程 事务支持 type safety 线程安全 管理工具 ipmc ...
- php错误测试,对 PHP 错误进行测试
# 对 PHP 错误进行测试 默认情况下,PHPUnit 将测试在执行中触发的 PHP 错误.警告.通知都转换为异常.利用这些异常,就可以,比如说,预期测试将触发 PHP 错误,如[Example 2 ...
- 如何防范SQL注入 SQL注入测试
从测试来进行测试SQL注入. 首先,看看SQL注入攻击能分为以下三种类型: Inband: 数据经由SQL代码注入的通道取出,这是最直接的一种攻击,通过SQL注入获取的信息直接反映到应用程序的Web页 ...
- Persistent Memory优化实践
Persistent Memory优化实践 Persistent Memory的优缺点 相关论文 A Study of Application Performance with Non-Volatil ...
- Evaluating Persistent Memory Range Indexes
(一)研究目的 针对基于DRAM模拟非易失的索引进行评测,以指导以后基于PM的索引结构的制定. (二)研究背景 (1)Optane DC PM 的属性 Performance 优点 每 DCPMM 的 ...
- 使用sqlmap 绕过防火墙进行注入测试
0x00 前言 现在的网络环境往往是WAF/IPS/IDS保护着Web 服务器等等,这种保护措施往往会过滤挡住我们的SQL注入查询链接,甚至封锁我们的主机IP,所以这个时候,我们就要考虑怎样进行绕过, ...
- mysql绕过防火墙_[转载]使用sqlmap 绕过防火墙进行注入测试
0x00 前言 现在的网络环境往往是WAF/IPS/IDS保护着Web 服务器等等,这种保护措施往往会过滤挡住我们的SQL注入查询链接,甚至封锁我们的主机IP,所以这个时候,我们就要考虑怎样进行绕过, ...
最新文章
- 关于学习数据库的一点总结
- java linkedlist 查找_Java中LinkedList真的是查找慢增删快
- extern C 的作用
- JAVA项目实训struts2_Java Web项目搭建过程记录(struts2)
- BZOJ4653 尺取法 + 线段树
- 一步一步写算法(之 算法总结)【转】
- Web前端笔记-2D图形平面内平移定位(two.js)
- 面试官系统精讲Java源码及大厂真题 - 21 DelayQueue 源码解析
- 硬盘的IDE、AHCI和NVMe模式区别
- 高级运维工程师证书_运维人员需要考什么证 linux运维工程师考证
- 弧长正反算matlab,利用Matlab计算子午线弧长和平行圈弧长
- 全网最全斗音短视频新老账号起号技巧
- 易语言大漠圆形椭圆形渐开线结合鼠标特征码刷怪
- 类型的Overflow与underflow
- win7下l2pt/sec 的789报错解决
- Unity Shader:Unity网格(1)---顶点,三角形朝向,法线,uv,以及双面渲染三角形
- map在python中是什么意思_【后端开发】map在python中什么意思
- linux 内存性能调优
- 移动端APP渲染原理
- web应用中涉及到的编码问题总结