Мне нужно измерить пропускную способность 4 конкретных сайтов. Есть ли в сети бесплатный инструмент, который поможет нам в этом?
Это зависит от того, что вы подразумеваете под «пропускной способностью».
Если вы хотите измерить доступную пропускную способность сети, многое будет зависеть от того, откуда вы ее измеряете. И вы получите точное измерение, только если заполните полосу пропускания. Вам также нужно будет много узнать о настройке TCP, чтобы понимать любые получаемые вами измерения.
Если вы имеете в виду, какую полосу пропускания использует каждый сайт, посмотрите mrtg или argus. Это предполагает, что каждый сайт работает на отдельном IP-адресе. Для разных vhosts на одном и том же адресе вам нужно будет использовать что-то, способное согласовывать информацию уровня протокола с информацией уровня пакета, например pastmon. OTOH, если вам просто нужна приблизительная цифра, основанная на размере контента (т.е. игнорируя размер заголовка и повторную передачу пакетов), любой из бесплатных анализаторов журналов веб-сервера должен соответствовать вашим потребностям - я использую Awstats.
Если вы хотите отслеживать только трафик http / https, есть несколько простых решений:
1) Создайте новый тип журнала для каждого другого сайта (vhost), который будет содержать только дату (в нужном вам синтаксисе) и байты транзакции. После этого вы можете легко проанализировать этот файл журнала и поместить данные в любое место. Если вы используете apache, вот пример вашего vhost:
CustomLog /path/to/log-bytes "%{%m/%Y}t%l%B"
Результат этого журнала должен выглядеть примерно так:
04/2011-22003
04/2011-2003
04/2011-99
2) Существует множество анализаторов журналов, таких как awstats или webalizer. Они также составляют графики и предоставляют расширенную информацию о посетителях.
3) Найдите mod_cband (опять же для apache). Он очень гибкий и простой в использовании. Это был мертвый проект, но создатели вернули его.