202409-18 Linux ulimit 配置说明 ulimit 设置不当经常会引起各种各样的问题,比如很经典的 too many open files,网上也有很多文章讲解 ulimit 设置,如 initscrip 设置、PAM、systemd 的配置等等。 由于 systemd 已经成为主流,本文以 Debian 11 bullseye.... Read More >
202409-05 Centos6.5 升级glibc解决“libc.so.6: version GLIBC_2.14 not found”“/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found“ 写在前面: 研发发来邮件说线上有台服务器跑程序报错,信息如下: ./agent: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by./agent) 从上面报错可以看出,程序运行时候,没有找到“GLIBC_2.... Read More >
202409-03 性能指标:TPS、QPS、并发数、RT概念详解 性能测试行业常用的性能指标表示法: 响应时间(RT) 响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不.... Read More >
202409-02 异地多活实践与设计思考点归纳 一、指导事项归纳 1.多活原因归纳 推动多活的原因大体可归纳为以下三种。 高可用架构部署 业务整体的容灾 单机房容量限制 2.多活指导归纳 多活牵扯公司业务方方面面,整体来讲业务改造和基础设施中间件改造两大块。 核心链路自包含可逻辑分片 .... Read More >
202407-31 密码保护:运维面试题汇总 消息队列 一、Kafka 1、 ISR、OSR、AR代表什么? kafka中与leader副本保持一定同步程度的副本(包括leader)组成ISR。与leader滞后太多的副本组成OSR。分区中所有的副本通称为AR。 ISR : 速率和leader相差低于10秒的fol.... Read More >
202405-16 Linux 运维基础之:TCP / IP超时重传--RTO含义 概述:本文讨论主机在发送一个TCP数据包后,如果迟迟没有收到ACK,主机多久后会重传这个数据包。主机从发出数据包到第一次TCP重传开始,RFC中这段时间间隔称为retransmission timeout,缩写做RTO。本文会先看看RFC中如何定义RTO,然后看看Linux中如何实现。本文旨在分享.... Read More >
202405-16 Linux Shell编程之:for循环语句 一、循环介绍 循环是一种控制流程的结构,用于重复执行一段代码 遍历是一种数据操作的过程,用于访问并处理数据构成中的每个元素 在某些情况下,循环和遍历可以结合使用,以便在循环中遍历数据结构并对其进行操作 循环是计算机编程中非常重要的一种结构,其主要目的是为了简化代码编写,提高.... Read More >
202405-14 Ubuntu系统中shell 脚本里执行for循环报错:Syntax error: Bad for loop variable 一、问题现象 Ubuntu 系统通过shell脚本写了一个简单的for循环,执行时候发现无法正常循环运行,执行一次脚本就会报错:Syntax error: Bad for loop variable,就算脚本中写成 “#!/bin/bash” 依然没有用,执行脚本只会执行一次,不会触发for.... Read More >
202404-28 运维必会工具01:网络及端口探测工具 TCPing 简介 tcping(Transmission Control Packet Internet Groper)命令使用TCP传输层协议,可以检测IP端口状态和查看ping值,即使服务器禁 ping 也可以通过 tcping 来监控服务器网络状态。如果没有通过服务器端口,则默认为80。 特.... Read More >