Я хочу протестировать каждый нисходящий поток нескольких клиентов (~ 100), подключенных к медиа-серверу. Они постоянно скачивают медиафайлы, и я хочу проверить, у каких клиентов медленное интернет-соединение. Поэтому я не хочу снова и снова тестировать их вручную. Итак, есть ли способ регистрировать и контролировать скорость загрузки, например. через апач?
nethogs покажет вам, сколько полосы пропускания потребляет каждый клиент - при условии, что вы используете Linux.
это похоже, что это может быть похоже на окна.
Лучше всего записать эту информацию в свой брандмауэр, если это возможно. Я знаю несколько брандмауэров (на ум приходит PFSense), которые будут предоставлять эту информацию в графическом режиме в реальном времени (разбивка скорости ввода / вывода для каждого источника / пункта назначения). Должна быть возможность регистрировать эту информацию, чтобы впоследствии ее можно было проанализировать для анализа.
непрерывная загрузка медиафайлов
... подразумевает потоковую передачу
например через apache
... но apache не является потоковым сервером.
Но если оставить это в стороне, что не так со стандартными механизмами ведения журнала apache? (для предпочтения используйте% I /% D, а не% b /% T, хотя в обоих случаях вы получите лучший ответ с помощью регрессии).