2021年5月20日

摘要: 性能检测工具安装 # curl -O http://downloads.es.net/pub/iperf/iperf-3.0.6.tar.gz # tar axf iperf-3.0.6.tar.gz # cd iperf-3.0.6 # ./bootstrap.sh # ./configure # 阅读全文
posted @ 2021-05-20 19:49 tycoon3 阅读(255) 评论(0) 推荐(0)
摘要: 转载 https://zhuanlan.zhihu.com/p/59400622 TCP/IP怎么就这么多队列啊?今天我们就来细看一下TCP/IP的几个队列,包括建立连接时的半连接队列(sync),全连接队列(accept)和接收报文时的receive、outoforder、prequeue以及ba 阅读全文
posted @ 2021-05-20 19:29 tycoon3 阅读(250) 评论(0) 推荐(0)
摘要: prequeue 在linux内核中,每一个网络数据包,都被切分为一个个的skb,这些skb先被内核接收,然后投递到对应的进程处理,进程把skb拷贝到本tcp连接的sk_receive_queue中,然后应答ack。以往的内核处理这些skb的时候,是直接通过内核调度的,有数据来了,就进行进程调度,这 阅读全文
posted @ 2021-05-20 19:13 tycoon3 阅读(540) 评论(0) 推荐(0)
摘要: 提高UDP交互性能 这是一篇个人认为非常非常厉害的文章,取自这里。讲述了如何提升UDP流的处理速率,但实际涉及的技术点不仅仅限于UDP。这篇文章中涉及的技术正好可以把前段时间了解的知识串联起来。作者:Toshiaki Makita 讲述内容 背景 提升网络性能的基本技术 如何提升UDP性能 作者介绍 阅读全文
posted @ 2021-05-20 17:10 tycoon3 阅读(302) 评论(0) 推荐(0)
摘要: 概要 分析 Linux 网络协议栈性能有多种方式和工具。本文主要通过 Perf 生成 On-CPU 火焰图的方式,分析 Linux 内核网络协议栈在特定场景下的性能瓶颈,从而知晓当前协议栈的网络状况。 关于 On/Off-CPU 概念定义 1 2 3 On-CPU: where threads ar 阅读全文
posted @ 2021-05-20 17:06 tycoon3 阅读(533) 评论(0) 推荐(0)
摘要: root@ubuntu:~# ulimit -c unlimited root@ubuntu:~# echo 1 > /proc/sys/kernel/core_uses_pid root@ubuntu:~# mkdir /corefile root@ubuntu:~# echo /corefile 阅读全文
posted @ 2021-05-20 11:17 tycoon3 阅读(132) 评论(0) 推荐(0)

导航