Linux运维必备的13款实用工具,你都用过吗?
本文介绍几款 Linux 运维比较实用的工具,希望对 Linux 管理员有所帮助。1、查看进程占用带宽情况-NethogsNethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。下载:http://sourceforge.net/projects/nethogs/files/nethogs/0.8/nethogs-0.8.0.tar.gz/download[root@loc
银行业IT服务连续性体系规划与灾备自动化切换建设
一、背景介绍相比于其他行业,银行业对于信息系统可用性与连续性有着很高的要求,基于这样的客观需求,同时也是满足银保监会《商业银行数据中心监管指引》的要求,绝大部分大中型银行都已经建立两地三中心架构,甚至多地多中心架构。为了验证同城中心或者异地中心的 IT 服务连续性保障能力,需要持续开展灾备切换演练,一般情况下分为同城灾备切换演练与异地灾备切换演练。在进行经验分享之前,需要统一对于 IT 服务连续性
K8s Pod 无法启动!5个常见问题总结
为了避免业务停机,你需要不断完善你的排障技能, 定期对整个 Kubernetes 集群进行调试和故障排除对运维服务稳定至关重要。故障排除包括识别、诊断和解决 Kubernetes 集群、节点、Pod、容器和其他资源中的各类问题。由于 Kubernetes 是一个复杂的系统,因此解决问题可能具有挑战性。问题可能发生在单个容器、一个或多个 pod、control、control plane 组件或这些
数字化浪潮下,运维绕不开的需求升级
伴随企业数据中心规模化、复杂度、设备多样性的发展,运维也迎来的巨大挑战,运维的重要性被推向高点,对运维平台而言无疑是最好的时代,充分利用大数据和人工智能技术融合来解决实际问题,建立数据要素全周期管理和价值挖掘,实现全域覆盖、数据治理、企业管理、业务生态的全面升级。运维从传统人工走向智能,实现高效率的运维管理。01数据浪潮下运维现状&挑战政企数字化转型进程的推进,数据化规模愈发庞大,物理 I
缓存被穿透了怎么办?
首先来了解几个概念:缓存穿透:大量请求根本不存在的key缓存雪崩:redis中大量key集体过期缓存击穿:redis中一个热点key过期(大量用户访问该热点key,但是热点key过期)穿透解决方案对空值进行缓存设置白名单使用布隆过滤器网警雪崩解决方案进行预先的热门词汇的设置,进行key时长的调整实时调整,监控哪些数据是热门数据,实时的调整key的过期时长使用锁机制击穿解决方案进行预先的热门词汇的设
被 Kubernetes 报错整懵了?试试这些排障方法
本文介绍面对 Kubernetes 常见错误消息的处理方法,并附有命令示例,希望对广大运维和开发人员都有所帮助。为了避免业务停机,你需要不断完善你的排障技能, 定期对整个 Kubernetes 集群进行调试和故障排除对运维服务稳定至关重要。故障排除包括识别、诊断和解决 Kubernetes 集群、节点、Pod、容器和其他资源中的各类问题。由于 Kubernetes 是一个复杂的系统,因此解决问题可
数据库链接池从100ms优化到3ms!
数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可以说是和直觉背道而驰的原则需要明确。1万并发用户访问想象你有一个网站,压力虽然还没到Facebook那个级别,但也有个1万上下的并发访问——也就是说差不多2万左右的TPS。那么这个网站的数据库连接池应该设置成多大呢?结果可能会让你惊讶,因为这个问题的正确问法是:“这个网站的数据库连接池应该设置成多小呢?”下面这个视频是Or
面试官:一千万数据,怎么快速查询?
前言面试官:来说说,一千万的数据,你是怎么查询的?B哥:直接分页查询,使用limit分页。面试官:有实操过吗?B哥:肯定有呀此刻献上一首《凉凉》也许有些人没遇过上千万数据量的表,也不清楚查询上千万数据量的时候会发生什么。今天就来带大家实操一下,这次是基于MySQL 5.7.26做测试准备数据没有一千万的数据怎么办?创建呗代码创建一千万?那是不可能的,太慢了,可能真的要跑一天。可以采用数据库脚本执行
基础设施即代码的过去和未来
基础设施即代码(IaC)是软件开发中的一个令人着迷的领域。虽然作为一门学科它还相对年轻,但在其短暂的发展历程中,它已经经历了几次具有划时代意义的变化。我认为,它是当今软件开发创新中最热门的领域之一,参与者很多,从大型科技公司到年轻的初创企业,都在创造新的方法,如果完全实现,有可能彻底改变我们编写和部署软件的方式。在本篇文章中,我想对 IaC 这一主题进行深入探讨:它是什么,它能
34 个 常用 Linux Shell 脚本,运维必备!
作为一名 Linux 工程师,会写好的脚本不仅能提高工作效率,还能有更多的时间做自己的事。最近在网上冲浪的时候,也注意收集一些大佬写过的脚本,汇总整理一下,欢迎收藏,与君共勉!(1)用户猜数字#!/bin/bash# 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,# 猜小了或猜大了,直至用户猜对脚本结束。# R
医院运维场景的风险感知
随着医疗信息化建设发展,医院的系统、设备不断叠加,在提升用户体验,享受高效医疗服务的同时,也为支撑系统稳定运行的信息部门带来巨大挑战。诸如科室复杂、应用场景多、终端运维工作量大、软件系统兼容需求强等痛点,并且医院对系统、技术设备的稳定性、连续性要求极高。如何通过运维提升综合安全管理效率,确保IT环境健康稳定运行,如何快速发现,准确定位,避免故障损失?这显然是医院运维部门的工作核心。运维的工作目标围
运维秘籍:10条命令1分钟,如何快速分析 Linux性能问题?
如果某个Linux有性能问题,你登录之后来排查,第一分钟内你会使用哪些命令做那些方面的排查?在 Netflix,我们在云端有大量的 EC2 实例,有好几个性能分析工具来监控和排查性能问题。包括全云监控产品 Atlas 以及实例粒度的 Vector。尽管这些工具可以帮我们解决大部分问题,但有的时候,我们还是要登录实例运行一些标准的Linux命令来辅助排查。第一分钟:总结在这篇文章中,Netflix
Redis 内存消耗及回收
Redis 是一个开源、高性能的 Key-Value 数据库,被广泛应用在服务器各种场景中。Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。所以,监控 Redis 的内存消耗并了解 Redis 内存模型对高效并长期稳定使用 Redis 至关重要。在介绍之前先说明下,一般生产环境下,对开发同事不会开放直连 redis 集群的权限,一般是提供 d
K8S 常用资源 YAML 详解
Pod资源对象yaml详解apiVersion: v1 #必选,版本号,例如v1kind: Pod #必选,指定创建资源的角色/类型 metadata: #必选,资源的元数据/属性 name: string
弃用 Docker 后!哪几种超好用的容器工具能替代?
2020 年底,Kubernetes 发布了公告,官方宣布从 v1.24 开始停止对 Docker 的支持。然而,Kubernetes 弃用 docker 对我们的影响不应过于恐慌。有以下几种工具可以替代 Docker ?并且相比 Docker 都有哪些优点?containerdcontainerd是一个轻量级容器守护进程,它提供了一个标准的容器API,可以管理容器生命周期、网络和存储。它被设计成
谁还在AI焦虑?
时至今日,人们对GPT 为首的诸多AI,大有热情消退的迹象。与2个月前相比,简直恍如隔世。这也进步一部印证了“山洞隐喻”人类始终对未知充满恐惧和焦虑。曾经人们忧心忡忡,整天讨论AI,取代人类工作之后,大家应该何去何从?AI入侵人类社会,大家该如何抵御?这些问题现在看来都是伪问题,或者不是迫在眉睫的问题。现在大家都发现了,原来AI是要替代我去唱歌、写诗、跳舞,而不是替我去洗衣做饭洗碗拖地......
ES 不香吗,为啥被大厂摒弃而迁移到ClickHouse?
前言Elasticsearch 是一个实时的分布式搜索分析引擎,它的底层是构建在 Lucene 之上的。简单来说是通过扩展 Lucene 的搜索能力,使其具有分布式的功能。ES通常会和其它两个开源组件 logstash(日志采集)和Kibana(仪表盘)一起提供端到端的日志/搜索分析的功能,常常被简称为ELK。Clickhouse是俄罗斯搜索巨头Yandex开发的面向列式存储的关系型数据库。Cli
案例分享|CPU异常监控
CPU使用率监控很关键,综合反应系统的负载情况,是监控的重要指标之一。CPU的使用率,对业务系统性能有重要的影响,根据CPU使用率监控,可以对系统或应用进一步分析调优。4月25日22点,平台收到某县级医院HIS数据库服务器CPU使用率超出阈值报警,CPU使用率99%,远远高出预设的阈值 告警信息4月25日HIS数据库 CPU使用率超出阈值。事件持续1小时30分钟。处理过程 MO
Redis 开发规范
本文介绍了在使用阿里云Redis的开发规范,从键值设计、命令使用、客户端使用、相关工具等方面进行说明,通过本文的介绍可以减少使用Redis过程带来的问题。键值设计key名设计可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:
5 个冷门且实用的 Kubectl 使用技巧
kubectl 是 K8s 官方附带的命令行工具,可以方便的操作 K8s 集群。这篇文章主要介绍一些 kubectl 的别样用法,希望读者有一定基础的 K8s 使用经验。有一篇文章也介绍了一些技巧,写博客的时候正好搜到了,正好也分享出来吧。Ready-to-use commands and tips for kubectl1、打印当前使用的API# kubectl 的主要作用就