- 主题:Web下载服务器主要耗费什么资源?
最近有个客户端开发的项目,需要部署到web服务器上供用户下载,在估算资源需求上有点问题请教下大家。
想请教下基于Http的文件下载服务器(下载exe文件),抛开网络带宽不说,用户下载时主要耗费服务器的什么资源呢?I/O?CPU?内存?
web服务器在提供文件下载时是实时读取磁盘文件发送到客户端还是先全部缓存到内存然后再发送到客户端?对于如何估算资源需求,例如需要多少台什么配置服务器,有何建议呢?
非常感谢!
--
FROM 106.37.84.*
得看你有多少不同文件,文件大概多大。
【 在 ffrankk (乐乐) 的大作中提到: 】
: 最近有个客户端开发的项目,需要部署到web服务器上供用户下载,在估算资源需求上有点问题请教下大家。
: 想请教下基于Http的文件下载服务器(下载exe文件),抛开网络带宽不说,用户下载时主要耗费服务器的什么资源呢?I/O?CPU?内存?
: web服务器在提供文件下载时是实时读取磁盘文件发送到客户端还是先全部缓存到内存然后再发送到客户端?对于如何估算资源需求,例如需要多少台什么配置服务器,有何建议呢?
: ...................
--
FROM 64.104.125.*
如果觉得耗资源,直接扔到百度网盘这类即可完全公开下载也可设置提取码的地方就行了.
【 在 ffrankk 的大作中提到: 】
: 最近有个客户端开发的项目,需要部署到web服务器上供用户下载,在估算资源需求上有点问题请教下大家。
: 想请教下基于Http的文件下载服务器(下载exe文件),抛开网络带宽不说,用户下载时主要耗费服务器的什么资源呢?I/O?CPU?内存?
: web服务器在提供文件下载时是实时读取磁盘文件发送到客户端还是先全部缓存到内存然后再发送到客户端?对于如何估算资源需求,例如需要多少台什么配置服务器,有何建议呢?
: ...................
--
修改:dhcn FROM 124.42.13.*
FROM 124.42.13.*
所有客户下载一个文件,比如**客户端,那缓存到内存中下载即可,费内存,费CPU。
所有客户下载n个文件,比如下载站,主要还是考虑磁盘IO负荷和CPU。
所以,CPU始终是需要考虑的……
剩下的看需求
【 在 ffrankk 的大作中提到: 】
: 最近有个客户端开发的项目,需要部署到web服务器上供用户下载,在估算资源需求上有点问题请教下大家。
: 想请教下基于Http的文件下载服务器(下载exe文件),抛开网络带宽不说,用户下载时主要耗费服务器的什么资源呢?I/O?CPU?内存?
: web服务器在提供文件下载时是实时读取磁盘文件发送到客户端还是先全部缓存到内存然后再发送到客户端?对于如何估算资源需求,例如需要多少台什么配置服务器,有何建议呢?
: ...................
--
FROM 112.98.107.*
除了带宽就是磁盘IO,其它一般不需要考虑,内存尽可能的要大,可以有效降低磁盘IO
--
FROM 101.80.147.*
就算千兆独享带宽+零磁盘IO,也跑不满低端cpu,最不需要考虑的就是cpu了
【 在 SeeWant 的大作中提到: 】
: 所有客户下载一个文件,比如**客户端,那缓存到内存中下载即可,费内存,费CPU。
: 所有客户下载n个文件,比如下载站,主要还是考虑磁盘IO负荷和CPU。
: 所以,CPU始终是需要考虑的……
: ...................
--
FROM 101.80.147.*
如果你开发过相关项目,你就不会这么说了
【 在 Orpherus 的大作中提到: 】
: 就算千兆独享带宽+零磁盘IO,也跑不满低端cpu,最不需要考虑的就是cpu了
:
--
FROM 112.98.107.*
随便下个memcached和redis测一下就知道了,千兆lan比cpu更扛不住,要是还有磁盘IO,只能呵呵了
当然了,你要是网卡不支持multi-queue,自然会有si高的问题,造成cpu瓶颈跑不满带宽
【 在 SeeWant 的大作中提到: 】
: 如果你开发过相关项目,你就不会这么说了
--
FROM 101.80.147.*