- 博客(258)
- 收藏
- 关注
原创 nginx核心配置文件及常用功能
自定义错误页面,同时也可以用指定的响应状态码进行响应状态码为404,405时返回给客户端的页面40x.html测试测试Win64;
2025-01-01 18:35:06
719
原创 ulimit命令与nginx的联系
这将列出所有资源类型的当前限制,包括文件大小、数据段大小、栈大小、核心文件大小、CPU时间、最大锁定内存大小、最大内存大小、打开的文件数、进程数等。命令对于系统管理员和开发人员来说是一个重要的工具,因为它可以帮助他们防止单个用户或进程消耗过多的系统资源,从而影响整个系统的稳定性和性能。这些限制可以控制诸如可以打开的文件数量、可以创建的进程数量、可以使用的CPU时间等。用于设置用户级别的资源使用限制,而Nginx作为一个高性能的HTTP和反向代理服务器,可能会受到这些资源限制的影响。在Linux系统中,
2024-12-31 22:38:13
916
原创 Linux中的 /etc/security/limits.conf 文件
文件是 Linux 系统中用于设置用户级别资源限制的配置文件。该文件属于 PAM(Pluggable Authentication Modules,可插拔认证模块)的一部分,用于控制在系统上运行的进程可以使用的资源量,如 CPU 时间、内存大小、打开的文件数量等。
2024-12-31 13:39:14
706
原创 http性能测试命令ab
在Linux系统中,ab)是一个用于的工具。它是的一部分,专门设计用来模拟多个用户对服务器发起并发请求,从而评估服务器的负载能力和响应时间。
2024-12-31 13:34:23
722
原创 初始nginx
nginx是免费的、开源的、高性能的HTTP和反向代理服务器、邮件代理服务器、以及TCP/UDP代理服务器nginx官网nginx的其它二次发行版Tengine:由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。从2011年12月开始Tengine成为一个开源项目官网OpenResty:基于Nginx与Lua语言的。
2024-12-30 22:13:28
986
原创 redis cluster集群
redis集群redis从3.0开始就支持集群节点之间使用gossip协议进行通信,实现了去中心化集群中支持动态的添加和删除节点动态迁移数据以及自动执行故障转移在哨兵sentinel机制中,可以解决redis高可用问题,即当master故障后可以自动将slave提升为master,从而可以保证redis服务的正常使用,但是无法解决redis单机写入的瓶颈问题,即单机redis写入性能受限于单机的内存大小、并发数量、网卡速率等因素集群中某个节点的是否失效,是由整个集群中超过半数的节点监测都失效,才能算。
2024-12-26 23:27:11
892
原创 详解redis哨兵(高可用)
当sentinel系统中其中一个sentinel认为redis集群中某个redis宕机了或不可用,则会标记为主观下线。
2024-12-22 19:39:47
1183
原创 i/o模型
用户线程发起IO请求时立即返回,但并未读取到任何数据用户线程需要不断地发起IO请求,直到数据到达后才真正读取到数据继续执行。即轮询机制存在两个问题:如果有大量文件描述符都要等,那么就得一个一个的read。这会带来大量的Context Switchread是系统调用,每调用一次就得在用户态和核心态切换一次轮询的时间不好把握。这里是要猜多久之后数据才能到。等待时间设的太长程序响应延迟就过大设的太短,就会造成过于频繁的重试干耗CPU而已是比较浪费CPU的方式一般很少直接使用这种模型,而是在其他IO模型中使用。
2024-12-17 00:00:05
669
原创 用户发送请求后服务端i/o工作过程
i/o在计算机中指IOPS) 即每秒处理I/O请求的数量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位I/O请求通常为读或写数据操作请求一次完整的I/O是用户空间的进程数据与内核空间的内核数据的报文的完整交换但是由于内核空间与用户空间是严格隔离的,所以其数据交换过程中不能由用户空间的进程直接调用内核空间的内存数据,而是需要经历一次从内核空间中的内存数据copy到用户空间的进程内存当中所以简单说I/O就是把数据从。
2024-12-16 16:43:15
869
原创 iptables详解
防火墙时位于内部网和外部网之间的屏障,它按照系统管理员预先定义好的规则来控制数据包的进出火墙是系统内核上的一个模块netfilter数据包过滤机制通过netfilter来管理内核空间)的策略没有火墙时,流量直接访问内核管理的服务有火墙时,会在内核上开一个内核空间记录了什么流量可以通过,什么流量不可以通过负责往内核空间里面写东西的是netfilter一个linux内核上有2个网卡,只有开启内核路由转发功能,2个网卡才能通信。
2024-12-12 23:34:49
1383
原创 docker数据卷管理
Docker数据卷是一个可供容器使用的特殊目录,它绕过了容器的文件系统直接将数据存储在宿主机上这样可以实现一下几个重要的目的数据持久化:即使容器被删除或重新创建数据卷中的数据仍然存在不会丢失数据共享多个容器可以同时挂载同一个数据卷,实现数据的共享和交互独立于容器生命周期数据卷的生命周期独立于容器不受容器的启动、停止和删除的影响。
2024-12-11 16:51:05
653
原创 深入理解docker网络
bridge网络:会在宿主机上生成一个docker0的网卡,成为docker内部网络通信的网关,借助docker0网卡,将流量传递给eth0网卡eth0再去别的网络hosthost直接共享宿主机的eth0网卡容器的ip地址和eth0的ip地址是一样的如果共用一个网络,那么所有的网络资源都是公用的,比如启动了nginx容器那么真实主机的80端口被占用,在启动第二个nginx容器就会失败none自定义网络模式docker提供了三种自定义网络驱动bridgeoverlaymacvlanbridge驱动。
2024-12-11 13:08:06
1310
原创 MySQL高可用之MHA
MHA解决MySQL集群中master的单点故障问题MHA)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA的出现就是解决MySQL 中master单点故障的问题MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用MHAmanager工具包主要包括以下几个工具检查MHA的ssh配置状况检查MySQL复制状况启动MHA,进行监控MySQL-master的状态检查当前MHA运行状态。
2024-12-08 01:53:12
1131
原创 浅谈MySQL路由
是一个对应用程序透明的连接路由服务,提供负载均衡、应用连接故障转移和客户端路由利用路由器的连接路由特性,用户可以编写应用程序来连接到路由器,并令路由器使用相应的路由策略来处理连接,使其连接到正确的MySQL数据库服务器。
2024-12-04 21:37:14
531
原创 pymysql模块详解
pymysql是一个用于Python编程的第三方模块,用于连接和操作MySQL数据库。它提供了一个简单而强大的接口,使开发者能够轻松地在Python程序中执行各种数据库操作,如查询插入更新和删除数据等。
2024-12-04 17:26:19
593
原创 MySQL主从复制
(对于,都需要一个)(对于,都需要一个)验证实验开启开启(会记录的(等),)不开启功能查看在的在上,发现上实现了与的在上建立,并在上查看,发现实现了在上插入数据在上查看,发现没有回收,如何实现呢准备一台机子,:修改,设置为中对中的进行,防止在不断有,保证的使用从节点上将复制到中在上通过建库在上通过导入文件进入的,发现已经在上查看上加
2024-12-01 21:42:57
1319
原创 [已解决]Could not execute Delete_rows event on table db_hua.userlist; Can‘t find record in ‘userlist‘
【代码】[已解决]Could not execute Delete_rows event on table db_hua.userlist;
2024-12-01 21:25:02
470
原创 [已解决] Last_Error: Error ‘Can‘t drop database ‘db_testt‘; database doesn‘t exist‘ on query.
至此,问题解决,数据开始。至此,问题解决,数据开始。
2024-12-01 20:45:40
297
原创 数据库表设计范式
经过一系列的阐述后,其实不难发现,越到后面的范式,越难令人理解,同时为了让表满足更高级别的范式,越往后付出代价也越大,而且拆分出的表数量也会越多一般项目中仅需满足到第三范式或BC范式即可,因为这个度刚刚好,再往后就会因为过于精细化设计,导致整体性能反而下降。控制到第三范式的级别,一方面数据不会有太多冗余,第二方面也不会对性能影响过大。同时,如若打破范式的设定能对业务更有利,那也可以违背范式原则去设计。
2024-11-22 21:35:08
1292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人