
硬件
文章平均质量分 72
qq_39333816
这个作者很懒,什么都没留下…
展开
-
debugfs查找文件读写
/etc/init.d/syslog stopecho 1 > /proc/sys/vm/block_dumpsleep 60dmesg | awk '/(READ|WRITE|dirtied)/ {process[$1]++} END {for (x in process) \print process[x],x}' |sort -nr |awk '{print $2 " " $1}' | \head -n 10#dmesg | egrep "READ|WRITE|dirtied"原创 2020-07-29 11:07:59 · 825 阅读 · 0 评论 -
MegaCli64/MegaCli命令详解
https://blog.youkuaiyun.com/weixin_33937778/article/details/93253895原创 2020-06-16 17:24:50 · 1110 阅读 · 0 评论 -
bcache配置
111转载 2020-03-23 15:30:41 · 190 阅读 · 0 评论 -
如何确定变量之间的相关性,是否是线性,是否正相关
根据相关系数,y与x1-x9的关系都非常密切(r > 0.8,ρ < 0.001),财政收入与城乡居民储蓄存款年底余额之间关系最为密切(r = 0.995,ρ < 0.001)相关系数表明了各变量与财政收入之间的线性关系程度相当高,由此可以认为所选取的九个因素都与财政收入存在着线性关系。基于此结果,觉的继续进行线性回归分析,以便建立财政收入与每个因素之间的回归模型。这里以...转载 2020-01-19 14:06:39 · 7058 阅读 · 0 评论 -
BCACHE
https://www.cnblogs.com/sunhaohao/archive/2017/07/03/sunhaohao.html - 是否以内核模块方式存在:检查/lib/modules/<$version>/kernel/drivers/md/bcache目录是否存,不存在则说明没有bcache内核模块 -升级内核3.10及以上版本- 是否存在于内核中:检查/...原创 2020-01-14 17:45:01 · 314 阅读 · 0 评论 -
高性能io 问题分析方法
https://wenku.baidu.com/view/db421c4b42323968011ca300a6c30c225801f07e.html转载 2020-01-08 14:57:15 · 347 阅读 · 0 评论 -
数据处理,去掉数据前后20%,然后取平均
# 没有测(0,0)# 读取文件# 排序# 去掉首尾20%# 取平均# 保存数据# 绘制图像import numpy as npimport jsonfilter_data = 'filter_data.json'def read_uwb_data(name): x = [] f = open('UWBdata/%s.txt' % name) ...转载 2020-01-02 15:31:14 · 927 阅读 · 0 评论 -
io从应用层到块设备读写的整个过程
http://blog.chinaunix.net/uid-27105712-id-3270102.html转载 2019-05-05 16:01:50 · 519 阅读 · 0 评论 -
flashcache 开机自启动
首先,cd /usr/src/flashcache-3.1.2/utilscp flashcache /etc/init.d/chmod +x /etc/init.d/flashcache有几个flashcache 就copy几个flashcache过去/etc/inittab 下查看运行级别id:3:initdefault: 运行3 级别修改flash...原创 2018-08-02 10:43:42 · 595 阅读 · 0 评论 -
flashcache 监控工具
Flashstat的项目地址为:https://github.com/NinGoo/flashstat,和Mohan讨论过后,他已经将这个小工具接纳并merge到了主干代码,因此现在下载Flashcache的源码,已经在utils目录中包含了这个小工具,希望对Flashcache的用户有点用处。 Flashstat的用法很简单,指定监控时间间隔(-i 默认1s),监控次数(-c 默认0表示...原创 2018-07-20 10:11:04 · 491 阅读 · 0 评论 -
KVM总结-KVM性能优化之磁盘IO优化
转载 https://blog.youkuaiyun.com/dylloveyou/article/details/71515880前面讲了KVM CPU(http://blog.youkuaiyun.com/dylloveyou/article/details/71169463)、内存(http://blog.youkuaiyun.com/dylloveyou/article/details/71338378)的优化,下面接着第三...转载 2018-06-25 15:07:48 · 534 阅读 · 0 评论 -
性能调优:IO消耗分析
转 载 :http://blog.youkuaiyun.com/supera_li/article/details/45225077 IO消耗分析示意图对于io消耗,分文件IO和网络IO。文件IO主要是输入输出流与内存的消耗。网络IO一般是网卡的吞吐量,java程序一般不会产生网络IO消耗。原因是堆内存在网络IO之前,那么会提前爆掉。也就不存在网络IO的消耗了。文件IO消耗1.pidstat -d -t -p...转载 2018-06-25 15:33:00 · 1372 阅读 · 0 评论 -
创建flashcache
flashcache_create : Create a new flashcache volume.flashcache_create [-v] -p back|around|thru [-s cache size] [-w] [-b block size] cachedevname ssd_devname disk_devname-v : verbose.-p : cache mode ...原创 2018-07-23 15:11:11 · 311 阅读 · 0 评论 -
flashcache_lookup
flashcache_lookupflashcache把cache(指SSD盘)分为多个set,每个set里有多个block(默认一个block是4KB,一个set包含512个block,即2MB),set里的block是用lru链表组织起来的,每个block还记录了自己存放的是disk的哪个sector起始的位置里对应的内容(这个起始的sector编号在flashcache的文档里被称为db...原创 2018-07-23 16:06:22 · 234 阅读 · 0 评论 -
一次io读写的过程
一般来说,我们对磁盘的read和write最后都会走到kernel里的submit_bio函数,也就是把io请求变成一个个的bio(bio的介绍看这里),bio是linux内核里文件系统层和block层之间沟通的数据结构(有点像sk_buffer之于网络),(我们通常说的io调度就是在block层上面完成的)内核把inode读到内存时,磁盘里这个inode表里记录了这个inode的数据...原创 2018-07-18 18:17:35 · 10058 阅读 · 0 评论 -
flashcache 内存使用计算
flashcache正常运行期间,需要消耗内存,内存中有数据结构管理这些cache block,如下所示: order = dmc->size * sizeof(struct cacheblock); struct cacheblock { u_int16_t cache_state; int16_t nr_queu...原创 2018-07-24 14:01:12 · 311 阅读 · 0 评论 -
dm
Device Mapper是一种组合多个块设备变成一个逻辑块设备的机制。软raid就是一种dmDevice Mapper的设计实现主要分为三层:Mapped Device: 映射出的逻辑设备 Mapping Table: 映射规则表 Taget Device: 底层的实际设备(可以是物理的块设备,也可以是Device Mapper映射出的逻辑设备),根据组合规则的不同,实际设备的使用方...原创 2018-07-19 11:17:43 · 387 阅读 · 0 评论 -
flashcache参数
dev.flashcache.fast_remove:删除flashcache卷时不同步脏缓存块。这个选项用来快速删除。dev.flashcache.zero_stats:统计信息归零。dev.flashcache.reclaim_policy:缓存回收规则。有两种算法:先进先出FIFO(0),最近最少用LRU(1).默认是FIFO。dev.flashcache.write_merge:启...原创 2018-07-25 16:06:11 · 421 阅读 · 0 评论 -
磁盘io 系统参数优化
服务器遇到磁盘写活动高峰,导致请求处理延迟非常大(超过3秒)。通过调整内核参数,将写活动的高峰分布成频繁的多次写,每次写入的数据比较少。这样可以把尖峰的写操作削平成多次写操作。以这种方式执行的效率比较低,因为内核不太有机会组合写操作。但对于繁忙的服务器,写操作将更一致地进行,并将极大地改进交互式性能。<strong>/proc/sys/vm/dirty_ratio </stron...转载 2018-06-25 15:04:20 · 439 阅读 · 0 评论