- 博客(136)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 linux服务器stress-ng的使用
更多参数详见手册:man stress-ng 或 https://github.com/ColinIanKing/stress-ng。⚠️ 重要提示:测试结束后,用killall stress-ng或pkill stress-ng确保进程完全退出,避免残留负载。–timeout支持单位(s/m/h),如–timeout 1h30m。• 磁盘测试预留足够空间(如–hdd-bytes值需小于磁盘剩余容量)。• 内存测试时,分配量不超过总内存的80%(避免OOM Kill)。
2025-07-16 20:16:11
262
原创 linux服务器traffic control的使用
流量控制(Traffic Control,TC)可以用于在测试过程中模拟服务器网络异常场景,测试系统的高可用用性。
2025-07-16 19:48:21
788
原创 linux服务器iptables的使用
iptables是Linux系统中的一个用户空间工具,用于配置Linux内核中的netfilter防火墙规则。使用iptables -L -v或iptables -nL --line-numbers命令查看当前规则列表,确认规则是否存在。不熟悉iptables的用户应谨慎操作,避免误删或误改重要规则导致网络中断。使用iptables -I命令在特定位置插入规则,以控制规则的优先级。流量控制:限制某些类型或来源的流量,保障关键服务的正常运行。仔细检查每条规则的顺序和条件,确保没有相互矛盾的规则。
2025-07-16 17:57:50
237
原创 性能测试过程中监控linux服务器资源情况
摘要: 系统性能监控涵盖CPU、内存、磁盘I/O和网络四大核心资源。CPU分析需区分密集型(高us%/sy%)与I/O等待(高wa%)瓶颈,关注负载均衡与异常波动;内存需警惕泄漏(持续上升不释放)与耗尽风险(Swap激增)。磁盘I/O侧重IOPS、吞吐量及响应时间,结合%util判断瓶颈;虚拟报表需验证数据准确性并关联资源消耗(如高CPU或I/O)。网络监控识别带宽饱和、安全威胁(异常IP/协议)及业务延迟(TCP重传)。工具链推荐:iostat(磁盘)、iftop/nethogs(网络)、Promethe
2025-07-16 17:17:12
755
原创 mysql性能优化方向
索引与SQL是重点:80%性能问题源于低效索引或SQL写法,优先用EXPLAIN诊断。配置因地制宜:根据业务负载(读多写少/高并发写入)调整参数,避免生搬硬套。架构提前规划:单机性能瓶颈时,读写分离/分库分表是必经之路。通过上述策略组合应用,可系统性提升MySQL性能。建议从小成本改动(如索引、SQL)入手,逐步推进架构调整。
2025-07-09 17:56:46
883
原创 Prometheus+Grafana+node_exporter监控linux服务器资源的方案
开放x86服务器(监控服务器,也可以选择arm服务器,选择对应版本安装即可)的 9090(Prometheus)、3000(Grafana)端口。ARM版下载地址:https://prometheus.io/download/#node_exporter。Gitee镜像:https://gitee.com/mirrors/prometheus/releases。官方下载页:https://prometheus.io/download/验证:访问 http://x86服务器IP:9090。
2025-07-09 16:40:28
525
原创 linux服务器top分析
使用方向键找到 P (Last Used Cpu),按空格键选中(标记为 *)按向右键,可以移动至想要显示的字段,按下w可以保存该配置。按2键显示cpu每个node使用情况。按 f 键打开字段选择界面。按t键显示cpu使用进度。
2025-07-07 09:40:58
110
原创 小狗钱钱小结
每天看自己的梦想清单,每天10分钟做对未来意义重大的事,这10分钟会让一切不同。对自己的梦想视觉化,梦想成功的那一天,不停的想象自己实现梦想时的情形。72小时规定,如果一件事72小时内没有做,或许永远不会再做了。
2024-08-29 09:20:18
321
原创 人的精神富足靠什么支撑
精神富足是一个综合的状态,需要多方面的支持和关注。通过不断追求自我实现、建立良好的人际关系、保持健康的生活方式、参与精神和文化活动、信仰和哲学思考、奉献和帮助他人、亲近自然以及创意和表达,能够实现精神上的富足和满足。
2024-08-02 17:00:56
645
原创 RUDP协议和TCP协议区别
TCP提供了高度可靠的传输机制,适用于需要确保数据完整性的应用。RUDP则在UDP的基础上增加了可靠性机制,适用于需要低延迟且对可靠性有一定要求的应用。选择使用哪种协议,取决于具体应用的需求和网络环境。
2024-07-26 11:40:31
1286
原创 linux lscpu关于核数的信息
\text{物理核心总数} = \text{Socket(s)} \times \text{Core(s) per socket} ]命令后,会显示一系列关于CPU的信息。1 Socket×4 Core(s) per socket=4 物理核心。通过这些字段,你可以确定系统中CPU的物理核心数和逻辑处理器数。4 核心×2 线程/核心=8 逻辑处理器。
2024-07-22 19:58:13
1727
原创 在linux x86服务器安装jdk
安装JDK(Java Development Kit)在Linux x86 服务器上可以按照以下步骤进行操作。以下步骤假设你有root权限或者sudo权限。
2024-07-12 20:54:59
1047
原创 离线下载linux mysql和mysql基本库
下载地址:https://dev.mysql.com/downloads/mysql/下载需要的rpm包,传入服务器,使用yum install xxx.rpm安装即可。mysql-community下载地址。找到tar.gz压缩包文件,下载即可。选择数据库版本,系统,系统版本信息。同基础库一样,选择版本号及系统。
2024-07-12 10:33:21
493
原创 下载旧版本vscode及扩展,离线下载远程linux服务器插件
工作的内网没有网络,无法使用网络来下载插件和vscode软件,且有远程linux服务器需求,linux服务器中lib相关库比较旧且无法更新,所以需要选择一个旧版本的vscode,相应插件也需要选择旧版本的。地址:https://code.visualstudio.com/updates/v1_90。直接将extensions目录打包替换入内网同目录下即可。C:\Users\你的用户名.vscode。官网中,updates目录。我选了23年最后一个版本。
2024-06-28 17:34:33
1809
原创 在linux安装python
选项用于在编译Python时启用一些优化选项以提高性能。根据实际需求和系统环境,你可以选择是否使用这些选项来定制你的Python安装。选项用于指定Python安装目录的路径,而。在Linux系统上使用。
2024-03-28 19:20:12
521
原创 蛤蟆先生去看心理医生之人的三种状态
最近看了一本书:蛤蟆先生去看心理医生,有种相见恨晚的感觉,从去年开始,我开始有意识的管理自己的情绪,记录自己情绪崩溃的过程,想借此改变自己不定时的生气发火,情绪失控的表现,但是收效甚微。将自己的情绪分类,定义情绪,科学的分析,我感觉对自己有了全新的理解,也开始对自己的情绪以及自己的童年做联系,思考其中的关联,相信自己在情绪管理方面会做得更好。在情绪崩溃时,我很冲动,不考虑后果,像一个炸了的煤气罐,伤害了他人,也给别人留下了不成熟、不可靠的印象。
2024-03-21 10:39:15
423
原创 在大领导面前表现不成熟,事后后悔的情绪问题
在反思中,你可能认识到自己的反应不够成熟,没有考虑到更多的情境因素,因此感到内疚。情绪问题:我在某一次跟公司大领导在海底捞吃饭,当时觉得空调冷,大领导表示可以穿上海底捞提供的围裙,当一件衣服,但是我当时立马反驳了他,就说太丑了,事后又对自己的表现很后悔,感到内疚,自己不成熟,这种表现如何用心理学来解释?通过理解自己的情绪和行为背后的心理学原理,你可以更好地应对类似的情况,提升自己的职业素养和人际关系能力。如果你认为有必要,可以选择合适的时机和方式,向大领导解释当时的情况和自己的想法,以消除误解。
2024-03-19 18:30:32
662
原创 vue实现父组件与子组件传参
问题:vue中,我有一个父组件A,有三个子组件B、C、D,其中B组件是select选项框,B组件选择了了产品类型,则C根据产品类型获取表单数据,然后把C中表单数据中的商品名传给D组件,如何实现。的变化,当产品类型发生变化时,根据产品类型获取相应的表单数据,并将数据保存到。请根据实际情况调整代码,并在子组件 C 中根据选中的产品类型获取相应的表单数据。在子组件 C 中,使用 Vue 的事件机制,创建一个自定义事件(例如。在子组件 D 中,接收父组件传递的商品名,并进行相应的处理。
2024-02-05 17:22:29
877
1
原创 在Red Hat系统上卸载自己编译的Python 3环境
完成上述步骤后,您的自定义Python 3环境应该已被成功卸载。现在系统将使用默认的Python版本。在打开的文件中,查找并删除与Python 3相关的路径设置。然后保存并关闭文件。打开终端,并使用root用户或具有管理员权限的用户登录。是您在第2步中找到的Python 3可执行文件的路径。如果您在其他位置创建了软链接,请相应地删除它们。
2023-09-14 09:26:41
630
原创 人到中年,如何提高基础代谢率
请注意,基础代谢率是每个人独特的,受到年龄、性别、体重、遗传等因素的影响。如果您有特殊的健康问题或需求,建议咨询医生或专业营养师的意见。避免长时间的静坐:长时间坐着会降低基础代谢率,所以要尽量避免长时间的静坐,可以每隔一段时间站起来活动一下。增加肌肉质量:肌肉比脂肪燃烧更多的卡路里,所以通过进行力量训练和增加肌肉质量,可以提高基础代谢率。充足睡眠:睡眠不足会降低基础代谢率,所以要保持充足的睡眠时间,一般成人每晚需要7-9小时的睡眠。喝足够的水:水是基础代谢的关键,喝足够的水有助于保持身体的正常代谢功能。
2023-08-31 11:36:29
313
原创 实现判断服务器是否有git并拉取代码的shell脚本
判断当前服务器是否有git,没有的话使用yum install安装,然后切换至普通用户,创建目录,并且进入新创建的目录,git clone代码。
2023-08-30 14:55:48
337
原创 服务器网卡做bond
提高带宽和可靠性:通过将多个物理网卡绑定在一起,可以将它们的带宽合并起来,从而提高服务器的网络传输速度。高可用性:通过网卡做bond,可以实现冗余备份,当其中一个网卡出现故障时,其他网卡可以无缝切换,保证服务器的网络连接不中断,提高了服务器的高可用性。负载均衡:网卡做bond后,可以实现流量的均衡分配,将网络流量分散到多个网卡上,从而减轻单个网卡的负载,提高服务器的整体性能。是的,可以使用两个物理网口将它们绑定在一起,并将其作为一个虚拟的网络接口绑定到同一张网卡上,实现网卡的bonding。
2023-08-03 14:35:32
2500
原创 python class中classmethod、contextmanager
由于类方法是在类级别上定义的,因此可以访问类的属性。由于类方法可以直接在类上调用,因此可以在类方法中调用其他类方法。当我们需要在类中创建一个方法,这个方法可以在不实例化类的情况下直接调用,并且可以访问类的属性时,可以使用@classmethod注解。这个例子展示了使用@classmethod注解的类方法的优点,包括可以在不实例化类的情况下调用方法,以及可以在类方法中访问类的属性。总的来说,@classmethod注解提供了一种方便的方式来定义和使用类方法,使得类方法的调用更加简洁、灵活和可扩展。
2023-07-27 09:58:05
246
原创 django项目入门
它包含了Django应用程序的视图函数,视图函数接收HTTP请求作为参数,并根据请求的内容执行相应的逻辑处理。用户认证和权限管理:Django提供了用户认证和权限管理功能,可以轻松地实现用户注册、登录、注销等功能,并进行权限控制。总之,Django是一个功能强大的Web开发框架,它提供了许多工具和功能,可以帮助开发者快速构建高质量的Web应用程序。表单处理:Django提供了表单处理功能,可以方便地处理用户提交的数据,并进行验证和处理。templates目录:存放HTML模板文件,用于生成动态内容。
2023-07-26 17:56:50
296
原创 linux find帮助文档
用法:find [-H] [-L] [-P] [-D debugopts] [-Olevel] [起始路径…表达式 -exec 命令 {} + 对匹配的文件执行命令,多个文件一起传递给命令。表达式 -ipath pattern 匹配文件路径与指定的模式,不区分大小写。表达式 -iname pattern 匹配文件名与指定的模式,不区分大小写。表达式 -path pattern 匹配文件路径与指定的模式。表达式 -group name 匹配指定用户组的文件。表达式 -user name 匹配指定用户的文件。
2023-06-09 17:41:48
894
原创 linux 安装onload,编译时报错faild to build 32-bit user-level components
如果您没有看到32位的开发库,那么您需要安装它。检查您的系统是否已经安装了32位的开发库。检查是否安装了必要的依赖项。如果您已经安装了这些依赖项,那么您可以跳过此步骤。重新尝试安装Onload驱动。我的系统是redhat。
2023-05-11 11:30:25
1705
原创 python jinja2模板数据处理
具体来说,可以将上述的 format_number 函数放在一个 Python 模块中,比如 utils.py,然后在需要调用的模板中导入该模块并调用函数。其中,number 表示需要处理的数字变量,float 将其转换为浮点数类型,/1000 表示除以1000,round(2) 表示保留两位小数并四舍五入。这样做的好处是可以提高代码的复用性和可维护性。
2023-04-25 19:44:26
934
原创 2023年情绪控制记录
控制情绪动作:深呼吸,让情绪平和,暂停沟通,让自己缓一会,离开位置上泡一杯芝麻糊,并且告诉自己,喝完这杯芝麻糊,我就能积极主动去沟通获得我需要的内容,顺利开展工作;情绪开始暴躁原因:新加入一个项目组中,无任何文档,要求在极短的时间输出测试结果,新项目需要自己去联系同事得知项目相关情况,且这些同事态度斌。情绪开始失控:很想骂人,觉得新项目组这些人都是傻X,很想骂他们,谁催我我骂谁,很想说老子不干了。结果:情绪得到控制,没有失控,没有骂人骂出声,没有对其他同事倾诉宣泄情绪,只是心里骂人。
2023-04-19 15:52:56
168
原创 如何查看linux服务器磁盘是不是SSD
使用hdparm -I /dev/sda命令,如果输出结果中有Rotation Rate字段,值为Solid State Device,则表示该磁盘是SSD。使用cat /sys/block/sda/queue/rotational命令,如果输出结果为0,则表示该磁盘是SSD。使用lsblk -d -o name,rota命令,如果输出结果中有ROTA字段,值为0,则表示该磁盘是SSD。使用fdisk -l命令,查看磁盘分区信息,如果分区类型为GPT,则表示该磁盘是SSD。
2023-04-19 11:30:00
8255
原创 awk命令常用例子
这个命令将输出文件中包含"pattern"的行,并将其中的"old"替换为"new"。这个命令将按照文件中的第一列进行分组,并对每组中的第二列求平均值,并输出结果。这个命令将将文件中的第三列替换为"new value"并输出所有列的内容。这个命令将按照文件中的第一列进行分组,并对每组中的第二列求和,并输出结果。这个命令将按照逗号分隔符切分文件中的每一行,并输出第一列和第二列的内容。这个命令将将文件中的第二列和第一列交换,并按照第一列进行排序。这个命令将统计文件中第一列的每个值出现的次数,并输出结果。
2023-04-19 11:09:45
954
原创 sed命令常用例子
将文件file.txt中的所有"old_text"替换成"new_text":sed -i ‘s/old_text/new_text/g’ file.txt删除文件file.txt中的第5行:sed -i ‘5d’ file.txt在文件file.txt的第2行添加一行"new_line":sed -i ‘2i\new_line’ file.txt删除文件file.txt中第3行的前5个字符:
2023-04-19 11:01:33
852
Prometheus+Grafana+node-exporter离线包
2025-07-09
Robotframework环境所需所有安装包
2017-08-25
使用pycharm,点击run,打印出了很多DEBUG开头的信息,如何去掉呢?
2019-07-29
Macaca能否做桌面版程序的自动化测试呢?(Electron打包的exe)
2017-09-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人