如何导致服务器服务较慢下载到客户端(像所有这些直接下载网站)

问题描述:

我使用java tomcat作为后端结束apache从静态文件与mod_js之间 我喜欢给用户缓慢和快速选项,快速将是普通的下载速度,但是如果我的文件存储在同一台服务器中,我怎么能使文件下载速度更慢呢?如何导致服务器服务较慢下载到客户端(像所有这些直接下载网站)

+0

什么用户会选择慢慢下载文件? – Gabe 2011-03-28 07:27:43

+0

付费网站,提供下载服务 – user63898 2011-03-28 08:48:21

如果您使用某种Java方法来传递文件,那么您必须在各个块之间进行一些等待,在这些块之间将文件输入流复制到服务器输出流。 (不要等到每个字节之后,因为这会增加服务器的开销。)

但请确保这不会导致在服务器上并发运行的线程太多(即使它们都只在等待大部分时间)。

如果您直接使用Apache httpd来提供此文件,则您必须使用某些Apache配置(如tim提议)或禁用此选项,然后切换到servlet或类似服务器来提供它。

你可以在你的Apache安装中使用类似mod_cband的东西吗?

+0

我不会在这个接力,也许我会用lighthttp或nginx – user63898 2011-03-28 08:49:56