Здравствуйте. Имеется сервер с раздачей больших файлов (статика) через HTTP при помощи nginx. Хочется видеть RealTime статистику, какой ip какой файл скачивает и примерную скорость отдачи файла клиенту. Поизучав модули для nginx, ничего путного не нашел, однако возможно проглядел. Может кто подскажет, в какую сторону смотреть? Или может порекомендуете другой сервер, предоставляющий вышеуказанный функционал?
Реально нужно. Хотим сделать очереди, которые будут создаваться в зависимости от качающих файл с определенного диска. Т.к. будут очереди, то нужно людям выводить примерное время, когда скачивание начнется, чтобы они решали, вставать в очередь или нет. Для этого нужно знать, примерную скорость отдачи файла, чтобы спрогнозировать время ожидания. Вообщем-то, узнать какой ip какой файл качает, можно и скриптом-обработчиком, а вот как узнать скорость отдачи? Можно, конечно, отдавать файл скриптом и высчитывать им, однако это сильно понизит реальную отдачу.
Как можно определить суммарную скорость передачи данных на UNIX системе (freebsd), если сайт также достаточно популярен и может быть немалым процентом общего трафика. Правда сайт отдается apache'ем, а файлы nginx'ом. Можно узнать общую скорость отдачи nginx'а?
Кстати, если nginx — frontend и apache — backend — объянисте, плз, почему именно так, а не apache динамика на 80 порту, nginx статика на 81 порту? Во втором случаее нет затрат на лишнее проксирование, но все почему-то используют первый вариант.
gag_fenix: Ну если открыт только 80-й порт — его съест скайп). Шучу конечно. Ну тогда да, беда. Но подозреваю, что это редкий случай когда есть только 80-ый порт и возможность использования модели frontend — backend.