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 中断的两部分
https://blog.holbertonschool.com/hack-the-virtual-memory-malloc-the-heap-the-program-break