一次HIS系统卡顿原因排查过程分享
一、问题描述8月20日11点左右,接到某三甲医院信息科工程师反馈HIS、CIS明显卡顿。二、问题排查1、数据库服务器排查数据库服务器总内存172G, 分配到数据库内存150G,当前使用内存数量112G,内存使用<分配内存,内存充足。数据库指标参数页预期寿命(Page Life Expectancy )20秒左右,远低于应有的页面预期寿命11250s(150G/4G*300s=11250s)。一个小
Flink on k8s 讲解与实战操作
一、概述Flink核心是一个流式的数据流执行引擎,并且能够基于同一个Flink运行时,提供支持流处理和批处理两种类型应用。其针对数据流的分布式计算提供了数据分布,数据通信及容错机制等功能。Flink官网:https://flink.apache.org/不同版本的文档:https://nightlies.apache.org/flink/k8s on flink 官方文档:https://nigh
Nomad 真的会替代 Kubernetes 吗?
根据目前的市场状况,大多数人都同意 Kubernetes(又名“K8s”)赢得了容器编排之战,战胜了 Docker Swarm 和 Mesos 等替代品。但在 K8s (2014) 的同一时间还有另一个编排项目,那就是 HashiCorp 的 Nomad。(2015)Kubernetes 由 Google 孵化并得到持续的社区支持,实际上是容器编排的理想之选。然而,Kubernetes 并不是适用
打开思路,这样做业务监控更高效
一、现状&困境1、传统的监控方式,只关注IT基础架构的底层监控,而不是从业务系统的角度进行监控。2、关系梳理困难。业务系统关联的组件众多,要找出他们的对象及关联关系,是一个很复杂的梳理工作。3、排障修复效率低。运维发现故障,存在相互调用关系的业务可能也出现问题,排障效率大大降低,造成业务损失。故障导致的业务中断,对业务乃至企业产生负面影响,不仅给公司造成直接的损失,还可能影响企业未来发展。
最快的内存数据库横空出世,比 Redis 快 25 倍,Star 数飙升
回击就代表输了?!今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统 Dragonfly,用 C/C++ 编写,基于 BSL 许可(Business Source License)分发。根据过往的基准测试结果来看, Dragonfly 可能是世界上最快的内存存储系统,它提供了对 Memcached 和 Redis 协议的支持,但能够以更高的性能进行查询,运行时内存消
数据存储技术的演进趋势研判
如果以 1987 年 Symmetrix 高端存储产品的诞生作为独立外置存储行业出现的标志,那么外置存储行业已经历了探索、成长和成熟三个阶段。在探索和成长期内,行业发展出大量令人惊叹的创新存储技术,如: SAN/NAS/iSCSI/Object 等存储协议、数据远程复制、克隆、快照、存储虚拟化、重复数据删除、虚拟磁带库、 SRM (存储资源管理)等。经过数十年的发展,受到宏观经济波动、云计算兴起等
运维思考:聊聊“高可用”的架构设计
前言后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过 F5 或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如 MySQL 数据库,redis 等内存数据库。除了这两种类型的维护方式,还有 jvm 的内存的状态维持,但jvm的状态生命周期通常很短。高可用1、高可用
和运维工程师聊完,发现小丑竟是我自己
运维是干什么的?是机房巡检、是打杂、是网管、是维修......千人千面,但似乎总带着偏见或是傲慢。运维有入行门槛吗?需要哪些技术与狠活?运维工程师需要写代码吗?996吗?会忙到头秃吗?运维如何创造价值,钱景如何?AIOps落地会逐渐取代人工运维吗?带着热爱行业、技术吃瓜的心,和深耕行业10年的资深运维工程师-张(以下简称张工),在一个机器嘈杂的办公室,严肃地掰头一下“运维的进阶”引发的行业思考。Q
查看 Linux 文件占用进程写数据?
目录背景步骤获取写文件的进程号文件被那个进程使用,写数据不是用lsof可以找出来吗,但现实情况是lsof没找出来背景centos7 在某一段时间监控报警磁盘使用率达99%,由于监控属于概要形式信息,没有快照信息的监控(能发现某进程的I/O,CPU消耗情况),所以需要在服务器上去定时执行统计命令获取快照信息。需要通过iostat -dx -k去查看avgqu-sz、await、svctm、%util
如何在容器中进行抓包?
nsenter 命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于 util-linux 包中。用途一个最典型的用途就是进入容器的网络命令空间。相当多的容器为了轻量级,是不包含较为基础的命令的,比如说ip address,ping,telnet,ss,tcpdump等等命令,这就给调试容器网络带来相当大的困扰:只能通过 docker inspect ContainerID&n
技术干货|如何实现分钟级故障管理
随着云计算、大数据的不断发展,系统架构不断升级,功能持续迭代。系统的复杂性越来越高,故障的发生不可避免,场景也无法预测。就硬件设备来说,IT设备规模不断增加,告警种类与数量也随之增加。核心层的故障牵一发动全身,可能会产生大面积的告警,故障定位效率大大降低,同时影响业务系统正常运行。今天我们分享故障发生后,如何第一时间定位到故障性能指标,快速恢复系统运行以降低故障影响的方法。小伙伴不禁发问,故障是不
一文get如何用redis查漏补缺
Redis简介Redis 是 C 语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种 NoSQL(not-only sql,非关系型数据库)的数据库。Redis特点优秀的性能,数据是存储在内存中,读写速度非常快,可支持并发10W QPS。单线程但进程,是线程安全的,采用IO 多路复用制可作为分布式锁支持五种数据类型支持数据持久化到磁盘可以作为消息中间件使用
图解 SQL 执行顺序,通俗易懂!
这是一条标准的查询语句:这是我们实际上SQL执行顺序:我们先执行from,join来确定表之间的连接关系,得到初步的数据where对数据进行普通的初步的筛选group by 分组各组分别执行having中的普通筛选或者聚合函数筛选。然后把再根据我们要的数据进行select,可以是普通字段查询也可以是获取聚合函数的查询结果,如果是集合函数,select的查询结果会新增一条字段将查询结果去重disti
一些拍案叫绝的运维小技巧
需求在运维工作中随着我们积累的经验不断增多,不知你是否遇到过以下几个场景:Linux如何快速删除大量文件?Vsphere如何在不重启的情况下识别新添加的iscsi硬盘?Linux中rm命令如何做到防误删?不同Linux服务器之间如何实现快速挂载?Linux中如何将用户快速添加到附属组?细心的人往往会通过自己特有的方式来快速处理,不禁让人拍手叫绝。下面我就来具体介绍下我的处理方式吧。1.Linux如
原云生时代下,自动化运维脚本真的没前途了吗
无论 K8s 这些如何鼓吹,自动化运维脚本都无可避免。然而大家都不喜欢写他们:职业上没有安全感:运维代表了薪水低,大家都不喜欢说自己是做运维的。后端程序员尤其不喜欢坠落到运维岗位。脚本代表了不正规,不是正儿八经的语言。这就体现为了“我要写 golang”,和 PHP 程序员喜欢转 golang 一样。技术上不先进:脚本能有什么前途?未来不是属于 Kubernetes 的么?先进的技术应该解决什么样
40个 Nginx 常问面试题
原文来源:blog.csdn.net/wuzhiwei549/article/details/122758937“Nginx 是一款轻量级的 Web 服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。那么关于 Nginx 的核心技术点有哪些呢?什么是 Nginx?“Nginx 是一个 轻量级 / 高性能的反向代理 Web 服务器,用于 HTTP、HTTPS
一次服务器被入侵排查全过程分享
本文中给文件和目录加锁是指给文件和目录增加了一些属性,只读等。chattr +ia一、服务器入侵现象近期有一个朋友的服务器(自己做了网站)好像遭遇了入侵,具体现象是:服务器 CPU 资源长期 100%,负载较高。服务器上面的服务不能正常提供服务。朋友处理了一会没有解决,我开始想说我不是搞安全的,我怎么会,但朋友开出了天价,一顿海底捞,我在生活和现实面前低头了,开始上手看看了。二、服务器排查和处理2
Zabbix的2个使用小案例
一、如何在 Zabbix 执行远程主机的脚本或指令?场景需求:1、我们可以通过zabbix_server的web界面的脚本功能实现对已经安装了zabbix_agent主机实现远程关机而不用手动登陆然后输入关机指令2、我们可以通过zabbix_server的web界面的脚本功能实现某个服务的启动关闭和重启实验配置过程:1、创建脚本 打开zabbix_server的web配置界面,选择管理,接着选择蓝
Linux 远程数据同步工具详解
一、简介1 认识Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快;Rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试;此外,它
如何用 Kubernetes 自定义资源?
什么是CRDCRD的全称为 CustomResourceDefinitions,即自定义资源。k8s拥有一些内置的资源,比如说Pod,Deployment,ReplicaSet等等,而CRD则提供了一种方式,使用户可以自定义新的资源,以扩展k8s的功能。使用CRD可以在不修改k8s源代码的基础上方便的扩展k8s的功能,比如腾讯云TKE使用CRD:logcollectors.ccs.clo