含标签“Network”的文章
套路篇:网络性能优化的几个思路
1 确定优化目标具体到不同的应用中,每个指标的优化标准可能不同。对于 NAT 网关,直接影响到整个数据中心的网络出入性能,需要达到或接近线性转发,PPS 是主要的性能指标。对于数据库、缓存等,需...
案例篇:网络请求延迟变大了,我该怎么办?
1 现象$ wrk --latency -c 100 -t 2 --timeout 2 http://192.168.0.30:8080/ Running 10s test @ http://1...
案例篇:如何优化 NAT 性能?
Content: # 1 NAT 原理NAT 可以重新 IP 数据包的源 IP 或目的 IP,用来解决公网中 IP 地址短缺问题。原理是内网中的多个机器共用一个公网 IP 来访问外网。SNAT ...
案例篇:怎么缓解 DDoS 攻击带来的性能下降问题?
1 现象# -w 表示只输出 HTTP 状态码及总时间, # -o表 示将响应重定向到 /dev/null # --connect-timeout 表示连接超时时间 $ curl -w 'Ht...
基础篇:C10K 和 C1000K 回顾
1 C10K系统中支持 1 万并发请求。一个线程中处理多个请求。可采用非阻塞或异步 I/O 方式。用更少的线程服务请求。1.1 I/O 模型优化两种 I/O 事件通知方式:水平触发,只要文件描述...
案例篇:DNS 解析时快时慢,我该怎么办?
1 DNSDNS(Domain Name System),即域名系统,是互联网中最基础的一项服务,主要提供域名和 IP 地址之间映射关系的查询服务。DNS 协议属于应用层,传输时基于 TCP 或...
套路篇:怎么评估系统的网络性能?
低层协议的性能,决定了高层的网络性能。如下为不同协议层的网络性能测试方法。1 转发性能首先查看网络接口层和网络层,PPS 是重要性能指标,特别 64B 小包的处理能力。pkgen 为 Linux...
案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?
ping 工具可用来定位网络延迟问题,当 ping 本身也出现了问题时,需要抓取 ping 命令的收发包,进行分析并找出问题原因。tcpdump 和 Wireshark 是常用的网络抓包工具:t...
关于 Linux 网络,你必须知道这些
1 网络模型TCP/IP 模型:应用层,负责向用户提供一组应用程序,如 HTTP、FTP、DNS 等。传输层,负责端到端的通信,如 TCP、UDP 等。网络层,负责网络包的封装、寻址和路由,如 ...