标签: networking

在具有大量连接和小数据包高流量的千兆网络上提高 TCP 性能

我正在尝试通过“具有大量连接和小数据包高流量的千兆网络”来提高我的 TCP 吞吐量。我的服务器操作系统是 Ubuntu 11.10 Server 64bit。

大约有 50.000 个(并且还在不断增加)客户端通过 TCP 套接字(都在同一个端口上)连接到我的服务器。

我 95% 的数据包大小为 1-150 字节(TCP 标头和有效负载)。其余 5% 从 150 到 4096+ 字节不等。

使用下面的配置,我的服务器可以处理高达 30 Mbps(全双工)的流量。

您能否建议最佳实践以根据我的需要调整操作系统?

我的/etc/sysctl.cong看起来像这样:

kernel.pid_max = 1000000
net.ipv4.ip_local_port_range = 2500 65000
fs.file-max = 1000000
#
net.core.netdev_max_backlog=3000
net.ipv4.tcp_sack=0
#
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.somaxconn = 2048
#
net.ipv4.tcp_rmem = 4096 87380 16777216 
net.ipv4.tcp_wmem = 4096 65536 16777216
#
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_mem = 50576   64768   98152
#
net.core.wmem_default = …
Run Code Online (Sandbox Code Playgroud)

networking linux ubuntu kernel sysctl

41
推荐指数
2
解决办法
11万
查看次数

在同一交换机上有两个子网有什么含义?

如果使用VLAN,谁能告诉我在同一交换机上拥有两个不同子网的一些含义是什么?

networking switch subnet

40
推荐指数
2
解决办法
9万
查看次数

Amazon VPC 中的公有子网和私有子网有什么区别?

当我启动带有允许所有流量进入我的私有子网的安全组的服务器时,它会显示一条警告,表明它可能对全世界开放。

如果是私有子网,那怎么可能呢?

networking amazon-web-services amazon-vpc

40
推荐指数
4
解决办法
5万
查看次数

如何获取 LAN 上所有 IP 地址(最好是设备名称)的列表?

我们的网络出现 IP 地址冲突的错误,我想找到所有设备的 IP 地址。(我之前也有需要)。(更新/说明:我也在寻找基于 Windows 的。)

有什么建议?

我已经阅读了对各种工具(Look@Lan、Angry IP Scanner)的建议,我正在寻找使用过这些工具或其他工具的人的建议。

networking windows tcpip ip arp

39
推荐指数
6
解决办法
40万
查看次数

"!Z" 和 "!X" 在 traceroute 中是什么意思?

当您在跟踪路由中看到“!Z”或“!X”时,这是什么意思?

它来自哪里,我该如何解决?

networking linux firewall

39
推荐指数
1
解决办法
7万
查看次数

为什么要ping IP 4.2.2.2来测试连通性?

从我记事起,我就一直在使用ping测试网络连接时使用 IP 4.2.2.2 。这个 IP 有什么重要意义,这种做法是什么时候开始的?

networking ip ping

38
推荐指数
4
解决办法
13万
查看次数

Windows 2008 忽略免费 ARP 请求

我们最近在路由器故障转移后发现了一个问题,即我们的 Windows 2008 Boxes 在故障恢复后没有开始与主路由器通信。

当我们进行一些挖掘时,他们仍然拥有来自辅助路由器的 ARP 条目。根据TechNet 博客,这是故意设计的:

首先,如果接收到 ARP 广播,Windows Vista 或 Windows Server 2008 将不会更新邻居缓存,除非它是接收者的广播 ARP 请求的一部分。这意味着,当在装有 Windows Vista 和 Widows Server 2008 的网络上发送免费 ARP 时,如果存在 IP 地址冲突,这些系统将不会使用不正确的信息更新其缓存。

其次,似乎只有当机器无法再与当前位于其缓存中的机器交谈时,Windows 邻居缓存(arp-cache)才会更新。它不会偶尔发出 ARP 请求以确保缓存未过期。虽然这在初始故障转移期间不是问题,但在故障恢复期间,当两个框都处于活动状态时,这会导致窗口继续与辅助框通话。

有什么办法可以强制 Windows 2008 接受免费 ARP 请求?

networking windows-server-2008 high-availability arp

38
推荐指数
1
解决办法
9204
查看次数

使 NIC 链接指示灯闪烁的命令是什么?

我记得使用命令行工具闪烁 NIC 的链接指示灯以识别它。我一生都记不起那是什么。

networking hardware linux nic command-line-interface

38
推荐指数
2
解决办法
7万
查看次数

拥有 Google IP 地址的用户。这怎么可能?

我有一个西班牙网站,我不允许来自非欧洲国家的人注册和登录。

前段时间我开始收到无法登录的用户的消息。当我询问他们的 IP 地址时,他们会说:66.249.93.202。这是谷歌的IP地址。他们如何在手机中获取它?他们必须做什么才能使用他们的真实 IP 地址?

networking ip

38
推荐指数
4
解决办法
2万
查看次数

何时/为什么开始对网络进行子网划分?

在什么条件下开始考虑对网络进行子网划分?

我正在寻找一些通用的经验法则,或基于可衡量指标的触发器,这些指标使子网划分成为应该考虑的事情。

networking tcpip subnet network-design

37
推荐指数
3
解决办法
2万
查看次数