自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 nginx优化详解(2)

1、http主体优化1、http主体优化1.1、开启高效传输模式开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。必须在sendfile开启模式才有效,防止网络阻塞,积极的减少网络报文段的数量连接超时时间客户端连接保持会话超时时间,超过这个时间,服务器断开这个链接。

2024-01-22 16:47:19 1353 1

原创 nginx基本优化详解(1)

当一个nginx进程打开的最多文件数目,理论值应该是最多打开文件数(ulimit -n)与nginx进程数相除,但是nginx分配请求并不是那么均匀,所以最好与ulimit -n的值保持一致。#这个文件定义了http错误码的返回,有时候我们页面程序出现错误,Nginx会代我们返回相应的错误代码,回显的时候,会带上nginx和版本号,我们把他隐藏起来.第一个进程在第一个和第三个cpu上运行,第二个和第四个cpu上运行,两个进程分别在这两个组合上轮询!进程数和cpu数相同即可(我这一个cpu,所以未作修改)

2024-01-16 18:57:16 597 1

原创 什么是reids缓存雪崩、穿透、击穿

比如某秒杀商品放到reis缓存中,对应了一个key,只设置了很短的缓存失效时间,大量用户访问这个商品的时候都会到redis中访问该key,redis查询该缓存key并返回回去,突然这个缓存时间失效了,就把大量访问该key的数据打到数据库中,一般情况下,都是访问热点key,被击穿,打到数据库上,数据库挂掉。恶意用户利用这一点,不断用id小于0的参数给服务器发请求,redis就查不到这个缓存,redis中没有就会去数据库中找,找不到返回空值。暴力方法,不设置失效时间,永远不失效。

2024-01-12 20:01:43 601

原创 内存溢出原因和解决办法

集合类(如List、Map等)在使用完毕后未清空,导致JVM不能回收其中的对象,最终导致内存溢出。如果程序一次性加载大量数据到内存中,而没有及时释放,会导致内存占用过多,最终引发内存溢出。检查程序中是否存在一次性加载大量数据的情况,尝试分批加载或使用流式处理来减少内存占用。程序中存在死循环或大量重复创建对象实体的情况,导致内存占用不断增长,最终引发内存溢出。内存泄漏是由于程序中存在未正确释放内存的情况,导致内存不断累积,最终导致内存溢出。JVM启动参数中分配的内存值过小,导致程序运行时出现内存溢出。

2024-01-11 19:01:46 650 1

原创 基于xtrabackup的数据库备份与还原脚本

echo "b、如果在测试环境下,执行数据还原,需要删除一些库,以便观察"select i in "完全备份" "增量备份" "数据还原" "退出"echo "a、你现在执行的是基于xtrabackup备份与还原脚本"#xtrabackup完全备份+xtrabackup增量备份与还原。elif [ $i == "增量备份" ];elif [ $i == "数据还原" ];if [ $i == "完全备份" ];elif [ $i == "退出" ];echo "请选择你需要的操作编号:"

2024-01-08 19:13:16 524 1

原创 Centos7 系统使用Playbook批量部署多台LNMP环境

root@cjq11 ~]# yum install sshpass -y(如果安装不了,下面源码安装)把安装包上传到ansible服务器。

2024-01-08 19:07:45 904 1

原创 centos7 部署kickstart脚本

echo "#platform=x86, AMD64, 或 Intel EM64T。#启动xinetd服务 tftpd服务归xinetd服务管理。echo -e "\n\t\t2.关闭selinux"echo "成功永久关闭selinux"echo -e "\n\t\t1.关闭防火墙"echo "selinux未开启"echo "防火墙关闭成功"echo "vsftp端口情况:"echo "dhcp端口情况:"echo "tftp端口情况:"echo "防火墙未激活"echo "请设置"

2024-01-05 09:55:51 1043 1

原创 Centos7系统部署nginx的shell脚本

复制以下所有内容到以.sh结尾文件,执行脚本即可。

2023-12-26 19:42:14 739 1

原创 Centos7系统 nginx安装部署

2、抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,如百度BWS、新浪、网易、腾讯等。5、nginx 配置简洁,正则配置让很多事情变得简单,而且改完配置能使用 -t 测试配置有没有问题,apache 配置复杂 ,重启的时候发现配置出错了,会很崩溃。

2023-12-26 19:02:20 1116 1

原创 Centos7 安装MySQL8 及 基本语法

(例如复制授权文件、错误消息文件等)官网:www.mysql.com。

2023-12-25 19:45:29 943 2

原创 Centos7系统 搭建LVS+Nginx+apache集群

root@cjq13 ~]# chmod +x /etc/init.d/nginx #给脚本添加可执行权限。[root@cjq13 ~]# chkconfig --add nginx #把nginx添加为系统服务。[root@cjq13 ~]# chkconfig --list nginx #查看nginx开机启动项。[root@cjq13 ~]# chkconfig nginx on #把nginx添加开机自启动。

2023-12-23 11:49:15 664 1

原创 Centos7系统 LVS搭建负载均衡

主机名内网ip外网IP角色cjq14Lvscjq15httpdcjq16httpd关机添加,再选网络网络和internet设置------更改适配器选项开机先查看自己添加的网卡名称(不是所有人都一样,我的是ens37-ens37ens37删除行UUIDLVS现在已成为Linux内核的一部分,默认编译为ip_vs模块,必要时能够自动调用。以下操作可以手动加载ip_vs模块,并查看当前系统中ip_vs模块的版本信息。

2023-12-21 15:42:27 1081 2

原创 centos7 安装postgresql+基础用法

PostgreSQL 起源于加州大学伯克利分校计算机系,最初设想于 1986 年,当时叫做 Berkley Postgres Project。1995 年,开发者 Andrew Yu 和 Jolly Chen 在 Postgres 中添加了一个 SQL 翻译程序,并在开源社区发布,称为 Postgres95。1996 年,开发者再次对 Postgres95 做了较大的改动,并将其作为 PostgresSQL 6.0 版正式发布。

2023-12-20 19:14:08 2042 2

原创 Centos7 搭建Discuz论坛

root@cjq10 ~]#mv Discuz_X3.4_SC_UTF8_20230520.zip /vat/www/html/(解压后的位置必须是这个)[root@cjq10 ~]# yum -y install php* (环境不同安装包数量可能会有差距)尝试(总有一个能下载,我这里版本Discuz_X3.4_SC_UTF8_20230520.zip)Discuz_X3.4_SC_UTF8_20230520.zip(下面有下载地址)下面根据情况选择(我这里没选,直接点的已完成安装)

2023-12-19 19:36:59 3224 2

原创 Squid缓存代理服务器

一款高效的缓存代理服务器

2023-12-15 18:11:48 1011 1

原创 http常见状态码

511 Network Authentication Required 需验证以许可连接。507 Insufficient Storage 服务器无法存储请求。这一组状态码表明客户端的请求已经被服务器端成功接收并正确解析。请求已成功处理,返回了多个状态的XML消息。请求已成功处理,结果来自第三方拷贝。请求已成功处理,但仅返回了部分内容。请求错误,通常是访问的域名未绑定引起。无法响应,因资源无法满足客户端条件。请求已成功处理,但无返回内容。请求已成功处理,但需重置内容。请求资源与本地缓存相同,未修改。

2023-12-14 18:15:32 27 1

原创 curl命令的常用选项

FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。-X 或 --request:指定HTTP请求方法,例如GET、POST、PUT等。-F 或 --form:用于发送multipart/form-data格式的数据。-c 或 --cookie-jar:将响应的cookie保存到文件中。-A 或 --user-agent:设置User-Agent头信息。

2023-12-13 18:54:40 118

原创 kickstart无人值守安装的部署

1.1.1、关闭防火墙[root@cjq[root@cjq。

2023-12-12 19:28:19 133 1

原创 VPN搭建

remoteip 192.168.2.200-210 #客户端获取的ip地址范围。#cjq为vpn账号,pptpd为服务,123456为账号密码,*指对应任何ip。添加ms-dns 114.114.114.114到配置文件中。localip 192.168.2.10 #服务器地址。添加一行cjq pptpd 123456 *

2023-12-12 15:24:48 148 2

空空如也

空空如也

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

TA关注的人

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