Почему ipfw правильно не ограничивает пропускную способность?

Я играл с командой ipfw на Mac и пытался ограничить пропускную способность до 1 Мбит / с.

sudo ipfw add pipe 1 ip from any to me
sudo ipfw pipe 1 config bw 1MBit/s

Эти заявления я использую. ipfw действительно резко ограничивает полосу пропускания, но согласно speedtest.net только до 7,7 Мбит / с на линии 100 Мбит / с. При ограничении до 3 Мбит / с эффективная загрузка составляет ~23,13 Мбит / с. По-видимому, ipfw всегда использует коэффициент ~7,7 от данного лимита. При ограничении в 4 Мбит / с эффективная скорость составляет ~30,84 Мбит / с, при 8 Мбит / с это ~61,6 Мбит / с и так далее...

Кто-нибудь знает, почему это является причиной? Это ошибка или я неправильно использую утверждение?

Спасибо

1 ответ

Решение

Похоже, ваше удовольствие IPFW bw xMBits как xMBytes по первым значащим буквам в единицах:) Просто строчные буквы до xMbits, и, вероятно, вы получите то, что хотите.

человек ipfw

bw bandwidth | device
             Bandwidth, measured in [K|M]{bit/s|Byte/s}.
Другие вопросы по тегам