Как заставить сервер работать медленнее при загрузке на клиент (как на всех сайтах с прямой загрузкой) - PullRequest
0 голосов
/ 28 марта 2011

Я использую java tomcat в качестве backend end apache from end для статических файлов с mod_js между ними. Я хотел бы дать пользователям медленные и быстрые опции, fast будет обычной скоростью загрузки, но как я могу заставить файлы загружатьсямедленнее, если они хранятся на одном сервере?

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Если вы используете какой-то метод Java для доставки файла, то вам нужно немного подождать между отдельными блоками, где вы копируете поток ввода файла в поток вывода сервера.(Не ждите после каждого байта, так как это увеличивает нагрузку на ваш сервер.)

Но убедитесь, что это не приведет к слишком большому количеству потоков, запущенных одновременно на вашем сервере (даже если все они выполняют только ожидание большей частивремя).

Если вы используете Apache httpd для доставки этого файла напрямую, вы должны либо использовать некоторую конфигурацию Apache (как предложено Тимом), либо отключить ее и переключиться на сервлет или аналогичный для его доставки.

0 голосов
/ 28 марта 2011

Не могли бы вы использовать что-то вроде mod_cband с вашей установкой Apache?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...