需要在频繁使用的代理服务器上进行 TCP 微调

需要在频繁使用的代理服务器上进行 TCP 微调

我在 RHEL 4 update 6 & 8 上使用类似 squid 的 Internet 代理服务器,负载相当大,即高峰时段建立了 8k 个连接。我不想过多地依赖应用程序提供商的专业知识,而是想从 Linux 实现最大 o/p。因此,我有以下问题:

  1. 由于供应商提供的基准值看起来不太好,如何确定是否有进一步进行 tcp 微调的空间(不耗尽可用资源)!操作系统/网络堆栈中是否有任何参数值可以显示结果。
  2. 如果确实有范围,我该如何识别和配置 OS tcp 堆栈参数,即使用 sysctl 或任何特定参数
  3. 调整后我该如何清楚地衡量性能的提升/下降?

答案1

以下页面中列出的 sysctl 值与我记得读过的其他地方关于解决 C10k 或 C100k 问题的内容类似:

http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1

(在页面上搜索“调整 Linux 内核”)

相关内容