【问题标题】:Resources and tools for TCP tuningTCP 调优的资源和工具
【发布时间】:2011-03-16 06:01:45
【问题描述】:

我正在开发一个应用程序,为了满足性能要求,似乎需要调整低级网络内容(例如 TCP 窗口大小等)。

我发现我的知识量比“有 TCP 有 UDP”要好一些,这对于这项任务来说还远远不够。

我可以研究哪些资源来更好地了解 TCP 的哪些方面会影响哪些使用场景中的哪些性能特征(例如,如何在 10gbit LAN 上同时向 1000 个客户端传输 100kb 数据包时减少延迟)等。 ?

哪些工具可以帮助我? (我已经知道 Wireshark,但很可能我没有充分发挥它的潜力)

【问题讨论】:

  • 这种调整通常是特定于平台的,因此如果您提及您将使用的平台,您可能会得到更集中的答案。
  • 我的平台是 Windows Server 2008 R2,但是 1) 它可能会改变 2) 我的目标是深入了解平台无关(与协议相关)的部分,然后继续平台细节,具备一般知识。

标签: windows performance networking resources tcp


【解决方案1】:

首先了解你在做什么:

然后了解如何看待您将要更改的内容:

然后了解如何改变事物:

由于您当前使用的是 Windows 平台,并且您提到您正在“开发应用程序”...您可能还想了解 I/O 完成端口以及如何在最大化数据流的同时使用写完成驱动流控制。我已经写了很多关于这些的文章,最后一个链接是我的免费高性能 C++ 客户端/服务器框架的链接,它可以为您提供一些关于如何有效使用 IOCP 的指导。

谷歌是你的朋友...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    • 1970-01-01
    • 2023-01-24
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    相关资源
    最近更新 更多