首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
7
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
Gaoyufu 's blog
最新文章
2023-05-25
Tomcat管理
这是一篇关于Tomcat的配置和使用摘要总结,主要分为两个部分。第一部分是关于如何添加网页,包括全局访问、缺省访问和虚拟主机配置等步骤和示例代码。第二部分是关于如何添加管理用户,包括更改后台关闭功能以及添加管理用户的步骤和配置文件的修改。以下是对这篇文章的摘要总结: 一、添加网页: 本文介绍了在Tomcat中添加网页的过程,包括在全局访问下创建JSP文件并查看转换后的Java文件,缺省访问下创建并部署应用,以及配置虚拟主机指向特定网站文件路径的方法。在此过程中,展示了创建JSP文件和修改Tomcat配置文件的具体操作。 二、添加管理用户: 本文还介绍了如何为Tomcat添加管理用户,以便进行管理和监控。首先,通过修改Tomcat的配置文件server.xml来更改后台关闭功能。然后,通过修改配置文件tomcat-users.xml来添加管理用户及其权限。文中详细解释了不同角色(如manager-gui、admin-gui等)的权限含义,并给出了具体的配置示例。同时,还提到了修改其他相关配置文件(如META-INF/context.xml)的注意事项。 总的来说,本文详细阐述了Tomcat的配置和使用方法,包括添加网页和管理用户的步骤和示例代码,对于理解和使用Tomcat具有一定的参考价值。
2023-05-25
100
0
0
基础设施
基础知识
2023-05-25
性能测试
总结: 这篇文章主要介绍了并发数、响应时间和吞吐量的概念及其之间的关系。并发数指系统同时处理请求的数量,反映了系统的负载能力;响应时间指执行一个请求所花费的总体时间,是系统性能的重要指标之一;吞吐量指单位时间内系统能处理的请求数量。其中,QPS(每秒查询数)、TPS(每秒事务数)和HPS(每秒HTTP请求数)都是吞吐量的量化指标。这三者与并发数和响应时间有着紧密的联系,例如TPS反映了系统在单位时间内处理业务的能力,而HPS则是B/S系统中重要的性能指标之一。在系统性能测试中,通过关注这些指标的变化,可以分析系统的性能瓶颈和处理能力。
2023-05-25
87
0
0
其他
2023-05-25
VFS
这是一篇关于Linux中VFS(Virtual File System)机制的文章摘要,涵盖了VFS的作用、定义、原理和内部结构的详细解释,以及如何通过挂载将不同的文件系统整合到VFS中,文件处理流程等内容。作者清晰地解释了Linux如何通过VFS来管理和调用不同文件系统的接口,使得操作系统可以支持多种不同的文件系统。 在此篇文章中,作者详细阐述了VFS在Linux系统中的作用,即采用标准的Linux系统调用读写位于不同物理介质上的不同文件系统。作者解释了VFS作为一个抽象层,向上提供了统一的文件访问接口,而向下则兼容了各种不同类型的文件系统。此外,文章还介绍了Linux的四种主要对象类型:超级块对象、索引节点对象、目录项对象和文件对象,以及它们的作用和相关操作。 在解释如何从VFS到具体文件系统的过程中,作者详细描述了挂载的作用以及如何通过它来建立文件系统树。同时,作者还介绍了文件处理流程,包括文件的打开和读写操作,并详细解释了在此过程中所涉及的关键数据结构如vfsmount、dentry和inode的作用。 总的来说,这篇文章提供了对Linux中VFS机制的全面理解,包括其工作原理、内部结构、与文件系统的关联方式以及文件处理流程等。对于希望深入了解Linux文件系统工作原理的读者来说,这篇文章是一个很好的参考资料。
2023-05-25
102
0
0
操作系统
基础知识
2023-05-25
AB压测工具
摘要: Apache Benchmark(简称ab)是一个用于测试Web服务器性能的工具,可以模拟多个并发访问线程来测试服务器的负载能力。本文详细介绍了ab的安装、命令参数、测试结果详解以及实操中可能遇到的问题。通过ab,我们可以测试服务器的并发连接数、吞吐率等性能指标,为服务器性能优化提供依据。在实操部分,提到了如何解决socket打开文件过多的问题,以及测试网址需带URL的重要性。
2023-05-25
107
0
0
基础知识
基础设施
2023-05-25
OpenLDAP配置
总结: 此文章主要介绍了openLDAP的初始化配置、优化、备份以及启用LTS证书的过程。以下是对这些内容的简要总结: 一、openLDAP初始化配置: 1. 设置管理密码。 2. 初始化配置。 3. 导入schema,定义集体属性等。 4. 设定默认域,包括定义管理员、域后缀等。 二、openLDAP优化: 1. 开启日志功能,便于问题追踪和排查。 2. 配置rsyslog,将slapd产生的日志保存到指定目录。 3. 禁止匿名访问,增强安全性。 三、备份方法: 1. 使用slapcat命令备份和恢复数据。 2. 使用ldapsearch命令备份数据。 3. 整目录备份,包括数据和配置文件。 四、openLDAP启用LTS证书: 1. 升级OpenSSL版本,提高安全性。 2. 配置LTS证书,包括根证书、服务器证书的配置和签发。 3. 在openLDAP中配置LTS相关参数,指定DH参数、证书文件等。 4. 验证服务器证书。 请注意,以上操作涉及到系统配置和安全性设置,建议在熟悉相关操作后再进行实施,以免出现意外情况。
2023-05-25
213
0
0
其他
系统安全
2023-05-25
使用DHCP动态配置主机地址
这是一个关于DHCP服务的文章摘要。DHCP(动态主机配置协议)是一种用于自动分配TCP/IP网络参数的网络服务。以下是基于您提供的文章内容的摘要总结: DHCP服务是一种为TCP/IP网络中的计算机自动分配TCP/IP参数的协议。其好处包括减少管理员的工作量,避免输入错误和地址冲突,提高IP地址利用率,并方便客户端的配置。DHCP服务采用典型的C/S模式,DHCP服务器负责集中分配网络地址参数,而客户端通过DHCP程序获取这些参数。DHCP的分配方式包括自动分配、手动分配和动态分配。 DHCP的租约过程是客户端从DHCP服务器获取IP地址的过程,分为四个步骤:客户端在网络中搜索DHCP服务器、服务器向客户端响应服务、客户端向目标服务器发出服务请求、服务器向客户端提供服务。 在配置DHCP服务器方面,可以通过安装DHCP服务器软件并配置主配置文件dhcpd.conf来设置。配置完成后,可以启动DHCP服务并管理大量客户机的地址自动分配,提供集中管理,减轻管理和维护成本,提高网络配置效率。同时,DHCP服务器可以分配包括网卡的IP地址、子网掩码、网络地址、广播地址、默认网关地址和DNS服务器地址等信息。 在使用DHCP客户端方面,可以通过配置网络接口文件的BOOTPROTO为dhcp来启用DHCP客户端功能。启动后,客户端会通过DHCP请求和确认过程从DHCP服务器获取IP地址。同时,也可以释放获取的IP租约。 此外,时间同步是一个重要的环节,可以通过系统时间和硬件时间的同步来确保时间的准确性。系统时间可以通过date命令查看,并通过ntpdate命令进行时间同步。硬件时间则可以通过hwclock命令读取和写入BIOS中。 以上是关于DHCP服务的简要介绍和配置过程。
2023-05-25
96
0
0
基础知识
基础设施
2023-05-25
内存寻址
这段摘要详细介绍了计算机内存管理中的内存地址、硬件中的分段和分页、Linux中的分段和分页等相关内容。首先,它阐述了逻辑地址、线性地址和物理地址的概念以及它们的作用。接着,描述了内存控制单元如何通过分段和分页将逻辑地址转换为物理地址。然后,详细解释了硬件中的分段,包括段描述符、段选择符和段寄存器的作用和构造。之后,介绍了Linux中的分段方式,以及用户态和内核态下的分段情况。接着,阐述了硬件中的分页机制,包括常规分页、扩展分页、物理地址扩展(PAE)分页和64位系统中的分页。最后,介绍了Linux中的分页模型,包括32位系统和64位系统中的不同分页方式。这篇文章为读者提供了内存管理方面的专业知识,有助于理解计算机系统的内存管理机制。
2023-05-25
110
0
0
操作系统
基础知识
2023-05-25
缺页中断
这篇文章主要介绍了关于操作系统中发生缺页错误的相关概念和实例分析。在操作系统运行过程中,当CPU请求的内存数据在物理内存中不存在时,就会发生缺页错误。缺页错误分为硬缺页错误和软缺页错误两种类型,前者处理过程涉及到磁盘I/O操作,因此耗时较长,可能对程序的性能产生较大影响。后者则是在内核态内处理,不涉及磁盘操作,因此处理速度较快。文章还介绍了缺页错误的原因,包括通过mmap系统调用建立磁盘文件和虚拟内存的映射关系,以及物理内存压力过大导致的页帧内容被换出到磁盘等情况。此外,文章也给出了在Linux系统中查看缺页错误的方法,通过ps命令可以查看进程的缺页错误数量以及相关信息。最后结合watch命令和sort命令可以动态观察产生缺页错误最多的几个进程。总的来说,对于高性能程序来说,尽量避免发生大量的缺页错误是提高程序性能的重要一环。
2023-05-25
141
0
0
基础知识
操作系统
2023-05-25
PromQL语法
PromQL是Prometheus的查询语言,用于查询时间序列数据。通过指标名称和标签唯一标识时间序列,支持丰富的查询、聚合和逻辑运算。PromQL支持基于标签匹配模式过滤时间序列,并提供了多种聚合函数和内置函数,如irate、rate、predict_linear、histogram_quantile等,用于计算增长率、预测指标变化趋势和统计分布直方图的分位数。PromQL还支持动态标签替换和聚合操作,如sum、min、max、avg等,以简化时间序列的查询和分析。此外,PromQL提供了一系列操作符和函数,如and、or、unless、label_replace和label_join,以提供更灵活的时间序列查询和数据处理能力。通过理解和掌握PromQL,可以更有效地使用Prometheus进行监控数据的查询、可视化和告警处理。
2023-05-25
142
0
0
云原生
Prometheus
2023-05-25
kubectl常用命令
这篇摘要主要介绍了Kubernetes的kubectl工具的使用方法和相关命令。包括自动补全设置、创建和删除资源、kubectl命令的详解、Kubectl create和Kubectl apply的区别、资源对象的获取、kubectl exec的使用、Pod状态的不同取值及其含义等。这些命令对于Kubernetes的管理和运维非常关键,能够帮助用户更高效地管理和控制Kubernetes集群中的资源对象。
2023-05-25
120
0
0
Kubernetes
云原生
2023-05-25
IOPS
这段摘要提供了一些关于使用fio工具进行IOPS(输入/输出每秒)和吞吐量测试的结果。这些测试对于评估存储设备的性能非常有用。以下是每个测试的简要概述和结果: 1. 随机读IOPS设置: 结果概述:IOPS约为2619,随机读取速度约为10.2 MiB/s。 2. 随机写IOPS设置: 结果概述:IOPS约为2315,随机写入速度约为9.3 MiB/s。 3. 随机读吞吐量: 结果概述:吞吐量约为115 MB/s。 4. 随机写吞吐量: 结果概述:吞吐量约为115 MB/s。 这些测试结果给出了存储设备在处理随机读写请求时的性能。IOPS是衡量存储设备每秒处理多少次读写请求的能力,而吞吐量则是衡量每秒可以处理多少数据。这些数值可以作为比较不同存储设备性能的基准。 测试中使用了一些参数,如`direct=1`表示使用直接IO,绕过操作系统缓存,以获取更接近存储设备实际性能的结果。`bs`参数定义了每次读写操作的数据块大小,而`iodepth`参数表示同时进行的IO请求的数量。这些参数可以根据实际测试环境和需求进行调整。 总的来说,这些测试结果提供了关于存储设备在随机读写负载下的性能数据,有助于评估存储设备的性能是否满足特定应用的需求。
2023-05-25
156
0
0
基础知识
操作系统
2023-05-25
Jenkinsfile使用
这段文本主要介绍了Jenkinsfile的使用,包括将Jenkinsfile放置在代码仓库中的好处、环境变量的使用、凭证管理、参数处理以及使用多个代理。以下是这段文本的摘要: 一、Jenkinsfile 流水线支持声明式和脚本式两种语法,都可以用来定义持续交付流水线。将Jenkinsfile放置在代码仓库中方便对流水线上的代码进行复查/迭代,对管道进行审计跟踪,以及让项目的多个成员查看和编辑流水线的源代码。 二、Jenkins有很多内置的环境变量可以在Jenkinsfile中使用。除了常用的环境变量如BUILD_ID,BUILD_NUMBER等,也可以手动配置一些环境变量。此外,还有动态变量,可以根据某个指令的结果进行动态赋值。 三、Jenkins的凭证管理功能允许加密保存各种类型的凭证,如加密文本、用户名和密码以及加密文件等。这些凭证可以在Jenkinsfile中通过credentials()函数引用。 四、在Jenkinsfile中,可以定义很多开箱即用的参数,这些参数可以在Jenkins Web UI中通过Build With Parameters来指定。这些参数可以通过params变量在流水线中被访问和使用。 五、流水线允许在Jenkins环境中使用多个代理,这可以用于更高级的用例,例如在多个平台(如Linux和Windows)上执行构建和测试。每个阶段可以指定一个代理标签,以便在特定的机器上运行该阶段的步骤。 总的来说,这段文本详细解释了如何在Jenkins中使用Jenkinsfile来定义持续交付流水线,包括环境变量的使用、凭证管理、参数处理以及使用多个代理等关键概念。
2023-05-25
110
0
0
jenkins
Devops
2023-05-25
Kickstart无人值守安装
这篇文章摘要总结了Kickstart的概念、配置文件组成、准备安装应答文件的过程、以及实现批量自动装机的步骤。Kickstart是一种无人值守的安装方式,通过生成ks.cfg文件来记录安装过程中需要填写的各种参数,使得安装过程可以自动进行。配置文件包含了命令部分、软件包选择、预安装脚本、安装后脚本等部分,各部分遵循一定的顺序。准备安装应答文件时,需要配置网络、防火墙、软件包等参数,并保存自动应答文件。实现批量自动装机时,需要启用自动应答文件,并在pxelinux.cfg/default文件中添加相关参数。此外,文章还提供了ks.cfg文件参数详解,包括必需选项、可选选项以及软件包选择等,以帮助用户正确配置kickstart文件。最后,通过ksvalidator命令验证KS文件的语法正确性。
2023-05-25
178
0
0
基础知识
基础设施
2023-05-25
NTP时间服务器部署
摘要总结: 本文介绍了使用NTP网络时间协议进行时间同步的部署过程。首先介绍了NTP协议的基本概念和ntpd的作用。然后详细描述了如何在服务器和客户端上安装和配置NTP服务的过程,包括安装ntp软件包、修改ntp.conf配置文件、启动NTP服务和设置开机启动等步骤。同时,还介绍了如何检查NTP服务是否连通上层ntp服务器的方法。另外,本文还涉及了防火墙配置以开放NTP端口。最后,针对客户端同步设置也进行了简要说明。整体部署完成后,可以实现网络中各个计算机的时间同步。
2023-05-25
182
0
0
基础知识
基础设施
2023-05-25
PXE远程安装服务
您提供的关于PXE(Pre-boot Execution Environment)的介绍、工作流程和搭建PXE远程安装服务器的详细步骤非常详尽,这对于需要搭建PXE网络体系的人来说非常有帮助。您详细解释了PXE的简介、工作流程、搭建步骤以及验证方法,使得读者可以更容易地理解和实现PXE网络安装。这是一个很好的总结,感谢您的分享!
2023-05-25
136
0
0
基础设施
基础知识
1
...
5
6
7
...
18