如何应对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
聊聊ChatGPT
最近ChatGPT火出圈。在过去三个月里,眼见着它的热度火箭一般蹿升,据瑞银上周三发布的报告显示,GPT已经超过了Tiktok,成为人类有史以来最快突破1亿月活跃用户的互联网产品。Tiktok当初用了9个月,而GPT只用了2个月。ChatGPT是什么呢?我们来图灵测试一下。相比市面上已有聊天机器人,ChatGPT的突破性在于良好的使用体验。它不仅能通过学习和理解人类语言来进行对话,还能根据聊天上下
5 个冷门且实用的 Kubectl 使用技巧
kubectl 是 K8s 官方附带的命令行工具,可以方便的操作 K8s 集群。这篇文章主要介绍一些 kubectl 的别样用法,希望读者有一定基础的 K8s 使用经验。有一篇文章也介绍了一些技巧,写博客的时候正好搜到了,正好也分享出来吧。Ready-to-use commands and tips for kubectl1、打印当前使用的API# kubectl 的主要作用就
存储设备异常告警,如何秒速定位问题?
对运维来说,保证业务系统的稳定、可用、安全是工作核心。盯系统、服务器或模块组件,查看日志、调整参数、性能调优、配置更改、响应需求等工作都是围绕这个目标而进行。随着企业规模不断扩大,服务器的日常管理也逐渐繁杂。通过人工频繁的更新、部署、管理,势必会耗费大量的时间,且容易产生操作上的疏漏。年初某三甲医院将IT资产接入公司平台进行监控。其中,有一台存储设备,接入平台后立刻生成告警,存储设备状态异常。大家
Kubernetes 集群被入侵,服务器变矿机
近期遇到了一次我们自建 Kubernetes 集群中某台机器被入侵挖矿,后续也找到了原因,所幸只是用来挖矿…网络安全是个严肃的问题,它总是在不经意间出现,等你反应过来却已经迟了。希望各位读者看完后也有所启发,去检查及加固自己的集群。入侵现象检查到某台机器中出现了异常进程./.system -o pool.supportxmr.com:3333 --donate-lev