服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

10/20 / 40Gbps nginx大文件cachingwebserver

我想在这个问题上find最好的configuration/硬件来从一台服务器提供40Gbps。 情况 我们有一个video共享代理服务器,可以从后面的慢速存储服务器上卸载峰值。 所有的stream量只是HTTP。 服务器充当反向代理(不在服务器上caching的文件)和Web服务器(存储在本地驱动器上的文件)。 目前有100TB的文件,并在后端存储服务器上增长。 caching机制是独立实现的,这个问题不是caching本身,因为它工作得很好 – 目前提供14Gbps,传递到后端服务器只有2Gbps。 所以caching使用情况良好。 目标 从一台机器实现40Gbps甚至更高的吞吐量。 硬件1 硬件:Supermicro SC825,X11SSL-F,Xeon E3-1230v5(4C/[email protected]),16GB DDR4内存,2x Supermicro 10G STGN-i1S(LACP L3 + 4) SSD:1x 512GB三星,2x500GB三星,2x480GB Intel 535,1x 240GB Intel S3500 系统: irqbalancer停止 每个接口的set_irq_affinity(通过ixgbe驱动程序tarball中的脚本) 的ixgbe-4.3.15 I / O调度程序截止date iptables空(卸载模块) 文件系统:XFS Nginx的: sendfileclosures aio线程 指导1M tcp_nopush上 tcp_nodelay上 如图所示,我们能够推动12.5Gbps。 不幸的是,服务器没有响应。 有两件事引起了我的注意。 第一个是大量的IRQ。 在这种情况下,我不幸的是有/ proc / interrupts的图表。 第二件事是高系统负载,我认为这是由于kswapd0只能与16G的RAM工作有关。 硬件2 […]