Nginx 高可用方案
原文链接:https://www.cnblogs.com/SimpleWu/p/11004902.html准备工作192.168.16.128192.168.16.129两台虚拟机。安装好Nginx安装Nginx更新yum源文件:rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-cento
运维效率狂飙,全在告警管理上
随着数字化进程的加速,企业IT设备和系统越来越多,告警和流程中断风险也随之增加。每套系统和工具发出的警报,听起来像是一场喧嚣的聚会,各自谈论不同的话题。更糟糕的是,安全和运维团队正在逐渐丧失对告警的敏感度,甚至系统标出真正异常的事件,也可能因警报疲劳而被无视掉。在复杂的运维工作中,告警管理是运维工作至关重要的一步,不仅可以大大提高运维工作效率,还能帮助企业形成事件管理流程,让业务系统运行更加健康稳
面渣逆袭:RocketMQ二十三问
1.为什么要使用消息队列呢?消息队列主要有三大用途,我们拿一个电商系统的下单举例:解耦:引入消息队列之前,下单完成之后,需要订单服务去调用库存服务减库存,调用营销服务加营销数据……引入消息队列之后,可以把订单完成的消息丢进队列里,下游服务自己去调用就行了,这样就完成了订单服务和其它服务的解耦合
20 张图带你全面了解 HTTPS 协议,再也不怕面试问到了!
本文详细介绍了HTTPS相较于HTTP更安全的原因,包括对称加密、非对称加密、完整性摘要、数字证书以及SSL/TLS握手等内容,图文并茂、理论与实战结合、建议收藏!1.不安全的HTTP近些年来,越来越多的网站使用HTTPS协议进行数据传输,原因在于HTTPS相较于HTTP能够提供更加安全的服务。很多
如何应对AI带来的冲击
过去的一个月,ChatGPT可忙坏了,不仅要解答十万个为什么,还要代写论文、公关稿,还要陪聊,生活的烦恼、工作的事情都跟ChatGPT说说,如此全能的工具让人又爱又怕,怕的是某天就被它取代。伟大的科学家爱因斯坦说:提出一个问题往往比解决一个问题更重要,应为解决问题也许仅能是一个数字上或者实验室上的技能而已,而提出新问题、新的可能性,从新的角度去看旧的问题,都需要有创造性的想象力,而且标志着科学的真
600 条最强 Linux 命令总结
1、基本命令uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件(SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息arch 显示机器的处理器架构cat /proc/cpuinfo 显示 CPU info 的信息cat
服务案例|基于IT事件管理,提升业务连续性
数字化经济时代,IT架构复杂性越来越高,业务连续性成为很多行业或企业最核心的任务。业务连续性管理是一个不断提升的过程,围绕事件“发现-响应-定位处理-降低发生”的事件处理思路,结合平台化运维,助力业务快速提升。我们将具体事件从监控、调查、上报和响应几个环节来处理。即当平台监控发现异常,进行事件优先级分类,判断事件处理的紧迫性,分析事件影响造成破坏程度,然后进行事故调查与诊断,快速定位识别问题,联系
容器网络调试怎么办?一条命令就搞定
nsenter 命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于 util-linux 包中。用途一个最典型的用途就是进入容器的网络命令空间。相当多的容器为了轻量级,是不包含较为基础的命令的,比如说ip address,ping,telnet,ss,tcpdump等等命令,这就给调试容器网络带来相当大的困扰:只能通过 docker inspect ContainerID&n
一文搞懂 Sentinel 限流熔断!
面对互联网的高并发过载流量,为了保证系统的稳定性,我们一般会对过载流量进行限流。今天就给大家详细介绍一款限流框架1、什么是sentinel:在基于SpringCloud构建的微服务体系中,服务间的调用链路会随着系统的演进变得越来越长,这无疑会增加了整个系统的不可靠因素。在并发流
性能优化,8 种 异步方案!
异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:发送短信、邮件、异步更新等,这些都是典型的可以通过异步实现的场景。异步的八种实现方式线程ThreadFuture异步框架CompletableFut
稳定、可控、高可用:运维最应该加持哪些技术 buff?
如何保障年度盛典的开发需求高效交付,系统高峰扛得住、长期平稳,是项目组中的每位技术人必须面对的问题。年度盛典期间,每一个 Bug 都会被无限放大。对于技术团队而言,这就是一场年度技术大考。本文大纲1、强稳定性Buff2、风控服务实时性Buff3、高资源利用率Buff4、总结与展望1.强稳定性Buff强稳定性背后有三大挑战,其一是应对发布变更引起故障问题的挑战,从历史数据中得知,70% 以上的故障都
技术更新!10个MySQL性能调优技巧
MySQL是世界上使用最广泛的开源数据库,它在业界的受欢迎程度让其他数据库望尘莫及。它是一个关系型数据库管理系统,多年来依然是应用程序的核心。在过去几年里,MySQL有一些重要发展。因此,整理更新10个MySQL性能调优技巧。模式设计很重要辅助索引(Secondary Key)行可以从索引中获得服务审查与回顾可见性很重要谨慎使用调优工具I/O操作仍然昂贵利用通用表的表达式优势注意云计算保持Repl
10个有趣的 Linux Shell 脚本面试和解答
Linux 的浩瀚无垠,使人总能每次都提交与众不同的内容。这些内容不仅对他们的职业生涯很有用,同时也让他们增长知识。在此,我们就尝试这么去做,至于能取得多大的成功,就由我们的读者朋友们来判断吧。在此,作为 shell 脚本的附加内容,在本文中我们将从面试的角度解读与 Linux Shell 相关的问题。1.在 shell 脚本成功执行前,如何中断脚本执行?解答:我们需要使用exit命令来实现以上描
图解 K8S OOM 和 CPU 节流
介绍使用 Kubernetes 时,内存不足 (OOM) 错误和 CPU 节流是云应用程序中资源处理的主要难题。这是为什么?云应用程序中的 CPU 和内存要求变得越来越重要,因为它们与您的云成本直接相关。通过 limits 和 requests ,您可以配置 pod 应如何分配内存和 CPU 资源,以防止资源匮乏并调整云成本。如果节点没有足够的资源, Pod 可能会通过抢占或节点压力被驱当一个进程
Python内存优化:Profile,slots,compact dict
实际项目中,pythoner更加关注的是Python的性能问题,本文,关注的是Python的内存优化,一般说来,如果不发生内存泄露,运行在服务端的Python代码不用太关心内存,但是如果运行在客户端(比如移动平台上),那还是有优化的必要。具体而言,本文主要针对的Cpython,而且不涉及C扩展。我们知道,Python使用引用技术和垃圾回收来管理内存,底层也有各种类型的内存池,那我们怎么得知一段代码
容器与 Pod 有什么区别和联系
容器本可以成为轻量级虚拟机的替代品。但是,由于 Docker/OCI 的标准化,最广泛使用的容器形式是每个容器只有一个进程服务。这种方法有很多优点——增加隔离性、简化水平扩展、更高的可重用性等。但是,它也有一个很大的缺点——正常情况下,虚拟(或物理)机器很少只运行一个服务。虽然 Docker 试图提供一些变通方法来创建多服务容器,但 Kubernetes 迈出了更大胆的一步,并选择了一组称为 Po
预算砍砍砍,IT运维如何降本增效?
疫情短暂过去,一个乐观的共识正在蔓延:2023年的互联网,绝对不会比2022年更差。“降本”是过去一年许多公司的核心策略,营销大幅缩水、亏损业务大量撤裁,以及层出不穷的裁员消息。而2023年在可预期的经济复苏下,企业需要认真面对:能否、如何追回逝去的三年?一个精兵简政的组织,如何保持业务的战斗力?一、既要又要:降本 增效我们关注到,当企业业务发展的同时网络规模也会随之扩大,从最初的几台服务器到庞大
Python 的打包神器 — Nuitka!
一. pyinstaller和Nuitka使用感受1.1 使用需求这次也是由于项目需要,要将python的代码转成exe的程序,在找了许久后,发现了2个都能对python项目打包的工具——pyintaller和nuitka。这2个工具同时都能满足项目的需要:隐藏源码。这里的pyinstaller是通过设置key来对源码进行加密的;而nuitka则是将python源码转成C++(这里得到的是二进制的
7步做好云上监控
企业进行数字化转型,会使用云计算来改造和发展IT基础设施,以便实现业务的长远发展。今天我们来讲讲如何做好云运维的监控,7个监控方法,供你参考。1、实现自动化云计算环境是复杂、运动且庞大的,面对这种大型的IT环境,单靠人工去进行监管是不够的,使用高度自动化的基础设施监控更有利于解决当下的困境。自动化可以带来更高质量的监控,并生成更精确的数据,团队可以更快地解决问题。2、告警设置只有监控是远远不够的,
一台服务器最大能支持多少条TCP连接?
一、一台服务器最大能打开的文件数1、限制参数我们知道在Linux中一切皆文件,那么一台服务器最大能打开多少个文件呢?Linux上能打开的最大文件数量受三个参数影响,分别是:fs.file-max (系统级别参数):该参数描述了整个系统可以打开的最大文件数量。但是root用户不会受该参数限制(比如:现在整个系统打开的文件描述符数量已达到fs.file-max ,此时root用户仍然可以使用ps、ki