Чтобы облегчить тестирование производительности, я пытаюсь ограничить IP-трафик на конкретной машине - я хочу ограничить его до 1 Мбит / с.
У меня есть отдельный тестовый компьютер, на котором эта команда работает просто отлично:
tc qdisc add dev eth0 root tbf rate 1mbit burst 5kb latency 70ms peakrate 1.001mbit minburst 1540
На реальном боксе где я хочу применить это, я получаю странность. Точно такая же команда ограничивает трафик до 6 Кбит / с. Есть идеи, почему?
unanme -a показывает
Linux IPERF1 2.6.18-128.el5PAE #1 SMP Wed Dec 17 12:02:33 EST 2008 i686 i686 i386 GNU/Linux
У нас есть три различных способа контроля пропускной способности: Реальное тестируемое приложение, которое сообщает о пропускной способности мы видим. У нас также есть некоторый мониторинг Tivoli на коммутаторе, и у нас есть HTTP-клиент, который загружает файл с HTTP-сервера на рассматриваемой коробке. Все три метода показывают 6Kbs при применении TBF и много Mbs при удалении TBF.
Разрешение таймера может повлиять на ваши результаты, см. здесь , например. Что произойдет, если вы увеличите пакет до 10 КБ и удалите пиковую скорость и минимальную скорость?