- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 性能分析-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
485
原创 内核树安装-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
331
原创 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
132
1
原创 python 手游环境搭建
win pc安装 python 安装 vccode安装包autopy(鼠标点击)安装包Pillow(图像处理)安装包 wingui安装包 winco
2024-03-05 14:15:05
127
1
原创 安卓开发-环境搭建
我们下载的cmdline-tools只是一个sdk的下载工具。后面的内容是一样的。如果想下载最新的:https://developer.android.google.cn/studio 可以通过官网页面滑动到页面底部。然后就是将我们解压得到的cmdline-tools目录中的数据全部移动到latest文件夹中。将我们的sdk的路径配置到环境变量中。上面是列出了,可以通过sdkmanager进行下载的全部ndk工具。不管是什么环境,整体的过程是一样的。和我们通过其他手段下载的ndk 是一样的。
2024-02-15 14:41:39
929
原创 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
252
原创 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
385
原创 记录一次磁盘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
1307
原创 开发环境的搭建
开发环境虚拟为了便于图形工具的使用,选择后期选择加载界面记录如下1. 安装图形界面使用以下命令安装图形桌面的软件包。yum groupinstall "Server with GUI" -y使用以下命令设置图形模式为默认模式启动。systemctl set-default graphical使用以下命令重启,重启后即可通过阿里云网页控制台上的VNC连接看到图形界面。reboot下载git######################## 内核测试虚拟机安装...
2020-07-27 10:42:00
225
转载 破解 beyonecompare
1、删除指定文件夹内容:(亲测可用)C:\Users\Administrator\AppData\Roaming\Scooter Software\Beyond Compare 4\删除上面文件夹的全部内容。注意一下那个路径,如果没有Administrator的话说明不是用的默认用户,找自己的用户名下的对应文件夹也一样的。参考:https://blog.youkuaiyun.com/ghd6...
2020-03-10 10:42:49
406
转载 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
206
原创 强大的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
131
1
原创 http知识
RFC 标准把状态码分成了五类,用数字的第一位表示分类,而 0~99 不用,这样状态码的实际可用范围就大大缩小了,由 000~999 变成了 100~599。这五类的具体含义是:1××:提示信息,表示目前是协议处理的中间状态,还需要后续的操作; 2××:成功,报文已经收到并被正确处理; 3××:重定向,资源位置发生变动,需要客户端重新发送请求; 4××:客户端错误,请求报文有误,服务...
2019-11-19 15:57:00
117
1
原创 linux 性能工具
查看cpu 负载1:cpu 个数 grep 'model name' /proc/cpuinfo | wc -l2:watch -d uptime#----------------------------------------------系统运行时间*/ /*当前时间*//*正在登录用户数*/ /*过去 1 分钟的平均负载*/ /*过去5 的平均负载*/...
2019-11-09 19:22:48
129
原创 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
159
原创 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
179
1
原创 git 笔记
#----------------------------------------------------------------------#save passwdgit config --global credential.helper storegit commit -m "code stype"git commit --amend#-------------------...
2019-10-08 18:44:31
131
原创 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
363
原创 内核学习之-编译内核-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
319
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
347
原创 ceph 随笔1
PGS的计算Total PGs = ((Total_number_of_OSD * 100) / max_replication_count) / pool countPGS取2的幂数
2015-05-04 14:41:25
272
1
原创 saltstack 之modules自定义
1:目录结构在/srv/salt/_modules书写自定义模块同步推送salt '*'saltutil.sync_modulessalt '*' saltutil.sync_graints远端执行salt '*' cmd{命令/脚本}
2015-05-04 10:44:55
894
原创 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
269
原创 内存泄漏工具
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
283
原创 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
1819
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人