用Netty作http静态文件服务器资源服务器,类似Nginx这样的,大一点的文件响应不正常怎么回事

我正在尝试在完全由EBS支持的AWS服务器上找出对nginx的正确调整.基本问题是当下载~100MB静态文件服务器文件时,我看到一致的下载速率为~60K / s.如果我使用scp从AWS服务器复制相同的文件,我看到的速率约为1MB / s. (所以,我不确定EBS是否会在这里发挥作用).

最初,我运行nginx基本上是开箱即用的配置(对于CentOS 6.x).但是为了加快速度,我玩各种调整参数无济于事 – 速度基本保持不变.

这是我的配置中的相关片段,因为它就在这一刻:

最初,这些调整设置是:

请注意,我不是要为大量流量进行优化.在任何给定时间鈳能只有一个客户端下载. AWS服务器是一个具有617MB内存的“微型”实例.无论如何,scp可以以~1MB / s的速度下载,这让我相信HTTP应该能够匹配或超过吞吐量.

[更新]附加信息.在下载运行时运行’top’命令,我得到:

传统的web项目一般都将静态文件垺务器资源存放在 webroot的目录下,这样做很方便获取静态文件服务器资源但是如果说web项目很大,用户很多静态文件服务器资源也很多时,垺务器的性能 或许就会很低下了这种情况下一般都会需要一个静态文件服务器资源的服务器。

我要回帖

更多关于 静态文件服务器 的文章

 

随机推荐