我正在使用 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 RAM 10 Gbit/s 网络未计量 Ubuntu 14.04 LTS 1.5 TB SATA
但是我的新巨型服务器的速度不会超过 500 到 600 Mbps。我安装了 nload 来监控流量和上传/下载速度。它的报告与以前的 unmetered.com 服务器几乎相同。
然后我认为这可能是由于SATA硬盘的读取速率限制。
所以我在 New Powerful 服务器上购买并安装了 3 个 240 GB SSD 驱动器。
我将文件移动到 SSD Drive 并下载它以进行测试。速度还是不好。我只有 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。
如果您需要更多详细信息,请告诉我。