一 背景 收到测试环境集群告警,登陆 K8s 集群进行排查。 二 故障定位 2.1 查看 Pod 查看 kub […]
进程、线程、进程池、进程三态、同步、异步、并发、并行、串行
一.进程, 线程 1.进程 什么是进程? 开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。 […]
一文搞懂 Linux 内核的 4 大 IO 调度算法
Linux 内核包含4个IO调度器,分别是 Noop IO scheduler、Anticipatory IO […]
go项目打最小docker镜像,足足降低99%
go 项目怎么让 docker 镜像体积减小?本文做了详细介绍。 1. 直接编译得到运行文件 22M 使用的项 […]
超详细的秒杀架构设计,运维,了解一下
秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计 […]
终于搞懂了服务器为啥产生大量的TIME_WAIT!
写在开头,大概 4 年前,听到运维同学提到 TIME_WAIT 状态的 TCP 连接过多的问题,但是当时没有去 […]
企业级日志平台新秀Grafana Loki,比ELK轻量多了~
最近,在对公司容器云的日志方案进行设计的时候,发现主流的ELK或者EFK比较重,再加上现阶段对于ES复杂的搜索 […]
微服务性能是如何测试的?
微服务,通常指的是一个支持持续开发、系统可扩展、应用程序解耦和多语言编程的架构平台。它在服务边界的帮助下隔离了 […]
Linux之父:我们不会用Rust取代C语言开发内核
Linux 诞生于 1991 年,距今已经 30 年了。虽然它一开始只是 Linus 的一个个人项目,而非出于 […]
分布式锁用 Redis 好,还是 ZooKeeper 好?
提到锁大家肯定有了解,像 Synchronized、ReentrantLock,在单进程情况下,多个线程访问同 […]