【发布时间】:2014-10-31 03:52:23
【问题描述】:
我正在使用 Nginx 在专用服务器上提供静态文件。 该服务器没有网站,它只是一个文件下载服务器。文件大小范围从 MB 到 GB。
以前我在 unmetered.com 上拥有 8 台 500 Mbps 的专用服务器。他们每个人的表现都很棒。
我想从 FDCServers 购买一台 10Gbps 服务器。因为一台服务器比多台服务器更容易管理。
以下是服务器规格:
双 Xeon E5-2640(15M 高速缓存,2.50 GHz,7.20 GT/s Intel® QPI)- 24 核 128 GB 内存 10 Gbit/s 网络未计量 Ubuntu 14.04 LTS 1.5TB SATA
但是我的新巨型服务器的速度不能超过 500 到 600 Mbps。我安装了 nload 来监控流量和上传/下载速度。它的报告与以前的 unmetered.com 服务器几乎相同。
然后我想可能是SATA硬盘的读取速率限制。
所以我购买并在 New Powerful 服务器上安装了 3 个 240 GB SSD 驱动器。
我将文件移动到 SSD 驱动器并下载它以进行测试。速度还是不好。我只有 250 到 300 Kbps。而它应该给我至少 2Mbps(这是我在 Nginx 配置文件中放置的每个 IP 的速度限制)。
然后我搜索了千兆以太网调谐设置。找到了一些需要针对 10Gbps 网络进行调整的 sysctl 设置。
http://www.nas.nasa.gov/hecc/support/kb/Optional-Advanced-Tuning-for-Linux_138.html
我实现了它们,但吞吐量仍然与我之前的 500Mbps 服务器相同。
您能否帮助提高此服务器的网络吞吐量。我询问了 FDCServer 支持团队,他们确认他们的服务器可以轻松提供 3 到 5 Gbps 的速度,但他们无法帮助我对其进行调整。
经过所有调整和设置后,我最多只能获得 700Mbit。
如果您需要更多详细信息,请告诉我。
【问题讨论】:
-
硬盘未进行 RAID。
-
linux内核版本?
标签: performance nginx static-files dedicated-server sysctl