自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hypatia2015的专栏

技术笔记

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 写一共自己的磁盘驱动

占位符。

2024-05-07 17:36:43 232

原创 性能分析-net io篇

网络IO相关

2024-05-07 09:59:42 111

原创 性能分析-IO篇

文件系统相关磁盘IO相关网络IO相关

2024-05-07 09:57:22 118

原创 性能分析-memory篇

内存泄漏 valgrand。

2024-05-07 09:56:48 101

原创 性能分析-CPU篇

cpu 性能问题大致分为两个方向,第一使用率问题。第二调度问题。使用率表示资源负载情况,而调度问题往往表现文上下文切换,cache命中等问题。一个实体 CPU 通常会有两个逻辑线程,也就是上图中的 Core 0 和 Core 1。每个 Core 都有自己的 L1 Cache,L1 Cache 又分为 dCache 和 iCache,对应到上图就是 L1d 和 L1i。L1 Cache 只有 Core 本身可以看到,其他的 Core 是看不到的。

2024-05-07 09:56:06 413

原创 性能工具使用

bcc的使用

2024-05-06 16:46:01 102

原创 二进制分析

占位符。

2024-05-06 16:36:34 114

原创 centos7-bcc 安装

检查 内核信息,确保安装的kernel-dev 和内核版本一致!如果不一致将出现对应的错误。

2024-05-06 16:05:41 281

原创 内核树安装-centos7

能找得到kernel.x86_64 3.10.0-1160.83.1.el7。查看现在系统可用内核版本 rpm -qa | grep kernel。把GRUB_DEFAULT=saved改成GRUB_0=saved。找到自己新安装的版本,一般最新安装的会是第一行。7:reboot重启,当前内核uname -r。2: 删除掉无效的版本,避免高低版本不齐。3:查看内核仓库中可安装的内核包。4:安装指定版本kernel。5:查看内核版本的启动顺序。运行命令重新生成内核配置。6:修改内核启动顺序。

2024-05-06 16:00:56 315

原创 ceph 调优笔记

初始化硬件阶段基本调整| CPU | 关闭CPU节能模式| CPU | 使用Cgroup绑定Ceph OSD进程到固定的CPU| RAM | 关闭NUMA| RAM | 关闭虚拟内存| 网卡 | 设置为大帧模式| SSD | 分区4k对齐| SSD | 调度算法为noop| SATA/SAS | 调度算法为deadline| 文件系统 || 文件系统 | 挂载参数为noatime| ulimit | 调高ulimit 1000000| swappiness ...

2024-03-05 14:15:22 87 1

原创 python 手游环境搭建

win pc安装 python 安装 vccode安装包autopy(鼠标点击)安装包Pillow(图像处理)安装包 wingui安装包 winco

2024-03-05 14:15:05 91 1

原创 安卓开发-环境搭建

我们下载的cmdline-tools只是一个sdk的下载工具。后面的内容是一样的。如果想下载最新的:https://developer.android.google.cn/studio 可以通过官网页面滑动到页面底部。然后就是将我们解压得到的cmdline-tools目录中的数据全部移动到latest文件夹中。将我们的sdk的路径配置到环境变量中。上面是列出了,可以通过sdkmanager进行下载的全部ndk工具。不管是什么环境,整体的过程是一样的。和我们通过其他手段下载的ndk 是一样的。

2024-02-15 14:41:39 757

原创 docker 容器化部署客户端

1: 从官网下载容器或者使用别人 tar 之后的容器docker load -i nova.tar.gz2: 查看已经加载的imagedocker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnova xxxxx 1234567 6 weeks ago ...

2020-12-17 12:05:43 229

原创 ceph 性能优化

写 4M数据write: (g=0): rw=write, bs=(R) 4096KiB-4096KiB, (W) 4096KiB-4096KiB, (T) 4096KiB-4096KiB, ioengine=rbd, iodepth=32fio-3.7Starting 1 threadJobs: 1 (f=1): [W(1)][100.0%][r=0KiB/s,w=244MiB/s][r=0,w=61 IOPS][eta 00m:00s]write: (groupid=0, jobs=1):.

2020-09-13 10:44:02 344

原创 记录一次磁盘100%busy 分析的过程

使用 iostat 工具得到Device r/s w/s rkB/s wkB/s rrqm/s wrqm/s %rrqm %wrqm r_await w_await aqu-sz rareq-sz wareq-sz svctm %utilnvme1n1 169.31 887.13 1398.02 33160.40 0.00 0.00 0.00 0.00 0.10 0.04 0....

2020-08-25 21:25:13 1165

原创 开发环境的搭建

开发环境虚拟为了便于图形工具的使用,选择后期选择加载界面记录如下1. 安装图形界面使用以下命令安装图形桌面的软件包。yum groupinstall "Server with GUI" -y使用以下命令设置图形模式为默认模式启动。systemctl set-default graphical使用以下命令重启,重启后即可通过阿里云网页控制台上的VNC连接看到图形界面。reboot下载git######################## 内核测试虚拟机安装...

2020-07-27 10:42:00 138

转载 破解 beyonecompare

1、删除指定文件夹内容:(亲测可用)C:\Users\Administrator\AppData\Roaming\Scooter Software\Beyond Compare 4\删除上面文件夹的全部内容。注意一下那个路径,如果没有Administrator的话说明不是用的默认用户,找自己的用户名下的对应文件夹也一样的。参考:https://blog.csdn.net/ghd6...

2020-03-10 10:42:49 318

转载 linux 网络抓包

https://www.cnblogs.com/luoahong/articles/7865143.html方案1:使用linux中的tcpdump抓包2:wireshark分析tcpdump tcp -i eth1 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap(1)tc...

2020-02-10 08:55:34 185

原创 强大的vim 配置

A: Vundle 配置1:# git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim2:# cat ~/.vimrcset nocompatiblefiletype offset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin...

2020-01-09 11:07:15 105 1

原创 转化文件格式

unix编码find . -type f -exec dos2unix {} \;utf8编码脚本执行

2020-01-08 16:08:09 103

原创 http知识

RFC 标准把状态码分成了五类,用数字的第一位表示分类,而 0~99 不用,这样状态码的实际可用范围就大大缩小了,由 000~999 变成了 100~599。这五类的具体含义是:1××:提示信息,表示目前是协议处理的中间状态,还需要后续的操作; 2××:成功,报文已经收到并被正确处理; 3××:重定向,资源位置发生变动,需要客户端重新发送请求; 4××:客户端错误,请求报文有误,服务...

2019-11-19 15:57:00 81 1

原创 linux 性能工具

查看cpu 负载1:cpu 个数 grep 'model name' /proc/cpuinfo | wc -l2:watch -d uptime#----------------------------------------------系统运行时间*/ /*当前时间*//*正在登录用户数*/ /*过去 1 分钟的平均负载*/ /*过去5 的平均负载*/...

2019-11-09 19:22:48 117

原创 rpm 制作

遇到了 error: Installed (but unpackaged) file(s) found: 解决的办法是找到 /usr/lib/rpm/macros 中%__check_files /usr/lib/rpm/check-files %{buildroot} 注释掉查看一个rpm包中包含那些文件/文件属于哪个rpm包一个rpm包中包含那些文件一...

2019-10-19 20:00:55 131

原创 deploy_smb_nfs_git

---title: deploy_smb_nfsdate: 2018-09-19 17:04:48---## 安装 smb```bashyum -y install samba samba-clientsystemctl enable smb.servicesystemctl start smb.servicesystemctl status smb.service```...

2019-10-13 14:41:12 141 1

原创 git 笔记

#----------------------------------------------------------------------#save passwdgit config --global credential.helper storegit commit -m "code stype"git commit --amend#-------------------...

2019-10-08 18:44:31 116

原创 gcc python 升级

#------------------------------------------------yum -y install centos-release-scl-rh centos-release-sclyum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutilsscl enable devto...

2019-10-08 18:37:08 338

原创 内核学习之-编译内核-centos7

linux提供文件系统抽象层接口即VFS,定义了文件系统的基本操作和数据结构1:基本的数据结构如下:struct dentry *dentry;/*include/dcache.h 目录项*/struct inode *inode;/*include/fs.h 索引节点*/struct super_block;/*include/fs.h 超级块*/2:超级块的描...

2016-02-13 11:44:09 299 1

原创 网络的设置

1:Tun/TAP2:bridge-utils3:Vlan只有ID号相同的才可通信#100 表示VlanIDvconfig add eth0 100ip link add link etho name etho.100 type vlan id 100

2015-05-05 17:06:06 325

原创 ceph 随笔1

PGS的计算Total PGs = ((Total_number_of_OSD * 100) / max_replication_count) / pool countPGS取2的幂数

2015-05-04 14:41:25 234 1

原创 saltstack 之modules自定义

1:目录结构在/srv/salt/_modules书写自定义模块同步推送salt '*'saltutil.sync_modulessalt '*' saltutil.sync_graints远端执行salt '*' cmd{命令/脚本}

2015-05-04 10:44:55 844

原创 opestack 测试

单元测试:- 单元测试框架:Nose- run_test.sh- 工具:TOX:自动化打包、测试、发布工具通过tox.ini配置tox --help eg: tox -e py2.7 [case_name]nova.test.scheduler运行包下所有测试用例pip install tox 功能测试:tempest项目通过/etc/tempest.c

2015-05-01 13:20:12 250

原创 内存泄漏工具

1:winvmap 查看内存泄漏windebug 查看泄漏源代码2:linuxvalgrind:http://blog.sina.com.cn/s/blog_4b9216f50100e6o7.htmlvalgrind--tool=memcheck--leak-check=full-trace-children=yes-track-fds=yes--log-f...

2015-04-23 13:04:48 268

原创 cinder 之driver 的实现

自定义driver 首先按照类型实现实现接口:如下是iSCSI的驱动实现接口class NECISCSIDriver(ISCSIDriver): """Any initialization the volume driver does while starting.""" def check_for_setup_error(self): raise Not

2015-03-21 19:35:06 1752

原创 nova 虚拟机创建过程

to be continue

2015-03-21 11:59:43 317

Lustre_Manual_cn_0.1.0.pdf

Lustre 中文手册

2021-09-27

LiCO5.1.0_user_guide_v1.0_chinese.pdf

联想智能超算平台用户手册 v5.1.0

2021-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除