Buffer 和 Cache
* Buffers 是内核缓冲区用到的内存,对应的是 /proc/meminfo 中的 Buffers 值。
* Buffers 是内核缓冲区用到的内存,对应的是 /proc/meminfo 中的 Buffers 值。
内核节拍率和用户态节拍率
遇到 CPU 性能问题解决思路,先查看各种 CPU 指标
nslookup 域名结果正确,但是 ping 域名 返回 unknown host
文件系统 I/O 性能指标
进程状态
https://www.wikiwand.com/zh/articles/传输控制协议?ai=topQs
https://codecapsule.com/2014/02/12/coding-for-ssds-part-6-a-summary-what-every-programmer-should-know-about-solid-state-drives/
tcpdump 基于 libpcap,利用内核中的 AF_PACKET 套接字,抓取网络接口中传输的网络包;并提供了强大的过滤规则,帮你从大量的网络包中,挑出最想关注的信息。
六种常见的上下文切换场景
丢包可能情况如图:
首字母 C 是 Client 的缩写。C10K 就是单机同时处理 1 万个请求(并发连接 1 万)的问题,而 C1000K 也就是单机支持处理 100 万个请求(并发连接 100 万)的问题。
NAT 原理
进程内存地址空间
案例
内存性能指标
内核线程
平均负载
索引节点和目录项
疯狂打日志
磁盘
内存回收
缓存命中
DDoS
确定优化目标
转发性能
ping 基于 ICMP 协议,它通过计算 ICMP 回显响应报文与 ICMP 回显请求报文的时间差,来获得往返延时。这个过程并不需要特殊认证,常被很多网络攻击利用,比如端口扫描工具 nmap、组包工具 hping3 等等。
Linux 中断的两部分