Linux
Apache压力测试命令行工具ab使用教程 引言 ApacheBench(简称ab)是Apache自带的压力测试工具,用于模拟多个用户同时访问某一URL地址,以测试服务器的负载压力。本文将详细介绍在Mac系统和CentOS系统上安装ab的步骤,以及ab的相关参数和输出结果。 安装…
最近,我负责的一个SpringBoot应用在运行一段时间后会出现卡死的现象。为了解决这个问题,我进行了一系列的排查。 一、初步排查 首先,我使用lsof -i:8080命令查看网络连接状态,发现存在大量的CLOSEWAIT连接。这通常意味着应用已经完成了它的数据传输并关闭了soc…
环境:Centos 7 1)安装 certbot 如果 yum 或 dnf 找不到 certbot-dns-cloudflare,可以安装 dnf install -y python3-certbot-dns-cloudflare 2)将 Cloudflare API 令牌写入到…
在运行nginx服务器时,日志文件会随着时间的推移而不断增大。为了有效管理这些日志文件,防止它们占用过多磁盘空间,我们需要定期对其进行切分。Logrotate是Linux系统中用于管理日志文件的强大工具,它可以自动切分、压缩、删除和邮寄日志文件。 以下是使用Logrotate配置…
open files过低的影响 open files参数过低对于Web服务的影响主要体现在以下几个方面: · 性能下降:当open files的值不足以处理所有并发连接时,Web服务(如基于Java的Web应用)可能不得不频繁地打开和关闭文件描述符。这种额外的开销会导致系统性能下…
Centos 系列已经结束了,推荐使用平替 AlmaLinux 系列,几乎没有区别! Centos 8 和 AlmaLinux 8 自带的是 MySQL 8.0,如果不小心安装了就需要先卸载再安装 MySQL5.7。 卸载MySQL8 在CentOS 8上卸载MySQL 8,可以…
Systemctl 基本使用指南 systemctl 是 Linux 系统中用于控制 systemd 系统和服务管理器的一个基本工具。systemd 负责初始化系统,启动服务。了解 systemctl 的基本使用可以帮助你更好地管理系统服务。 · 开启服务 要启动一个服务,可以使…
导出SQL文件 如果你想将某个数据库的某张数据表或者全部数据表进行导出和导入,你可以使用mysqldump来导出特定的表,并使用mysql命令来导入这些数据。 导出指定或全部数据表 使用mysqldump导出指定数据库中的单张数据表,命令格式如下: 这里,[username] 是…
针对服务器SSH总是不活动断开的问题,可以从以下几个方面进行解决: 一、设置SSH保活 · 在客户端配置SSH保活:编辑本地的SSH配置文件(通常位于/.ssh/config),添加以下设置来启用KeepAlive选项,并设置一个合理的时间间隔,例如每300秒(5分钟)发送一个保…
在今天的数字世界中,保护网络安全是至关重要的。防火墙(Firewall)作为网络安全的第一道屏障,可以有效地监控和控制网络流量,从而保护我们的系统不受未经授权的访问和潜在的网络威胁。在本篇博客中,我们将详细介绍如何使用firewall进行端口管理、查看规则以及执行基本的开关操作。…
AlmaLinux 8默认不包含Python 2。考虑到AlmaLinux是基于RHEL 8的克隆版本,而RHEL 8及其衍生版本通常默认安装Python 3,并不再默认安装Python 2。这是因为Python 2已经在2020年1月1日停止官方支持,因此新的Linux发行版倾…
SELinux(Security-Enhanced Linux)是一个为Linux系统提供强制访问控制的安全模块。在某些情况下,用户可能需要关闭SELinux,例如,当某些应用程序或服务与SELinux策略不兼容时。然而,关闭SELinux可能会降低系统的安全性,因此需要谨慎操作…
· 运行 timedatectl 命令查看当前时区: · 使用 sudo 权限运行 timedatectl 命令找到与北京时间相对应的时区,它应该是 Asia/Shanghai。 · 使用 sudo 权限更改时区设置: · 再次运行 timedatectl 来确认时区已经更改: …
在 CentOS 上搭建代理服务器通常涉及安装和配置代理软件。以下是使用 Squid 代理服务器的步骤,这是一种常用的开源代理服务器。 安装 Squid · 更新系统包 · 安装 Squid 配置 Squid · 备份默认配置文件 · 编辑 Squid 配置文件 以下是自带的一些…
简介 Fail2ban是一个基于日志的IP自动屏蔽工具,其主要功能和特点可以归纳为以下几点: · 功能概述: - Fail2ban通过扫描系统日志文件(如/var/log/apache/errorlog、/var/log/secure等),寻找恶意行为或错误的身份验证尝试。 - …
swaks 的GitHub仓库是<https://github.com/jetmore/swaks> 文档地址是 <https://github.com/jetmore/swaks/blob/v20201014.0/doc/base.pod> 在 Centos 上安装挺方便: 张…
1、命令lsof,以查找占用端口80为例,用法如下: 以上为没有进程占用80端口, 以上为进程ID为8246和8247的nginx应用,占用80端口。 2、命令netstat,以查找占用80端口为例,用法如下: 3、命令ps,可以查看已知进程PID的执行目录的详细信息 转载自:h…
1.Linux命令行工具 推荐:CentOS 7 1.1 top命令 top命令的输出如下: top命令的输出可以分为两部分:前半部分是系统统计信息,后半部分是进程信息。在统计信息中, 第1行是任务队列信息,它的结果等同于 uptime 命令。从左到右依次表示:系统当前时间、系统…
一行命令安装 Java 环境 jdk-8u341-linux-x64.tar.gz 1.下载 jdk8官网下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm…
方法一 &:使用&命令后,作业被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行。 nohub:nohup命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。默认让程序控制台输出转移到no…