У меня есть запасной компьютер с двухъядерным процессором Intel Atom N550 и 2 ГБ оперативной памяти (я буду называть это "сервером"). Он работает под управлением lubuntu 14.10 x86 (32 бита) с отключенной службой lightdm (следовательно, без графического интерфейса). Я использую этот компьютер в качестве шлюза в Интернет.

Этот компьютер имеет две сетевые карты. Одним из них является TPLink TL-WN722N, который определяется как wlan1 и подключен к Интернету через Wi-Fi со скоростью соединения около 10 Мбит / с. Другой сетевой адаптер - это адаптер Fast Ethernet Realtek RTL8101E, который определяется как eth0. Я делюсь своим интернет-соединением с настольным ПК через этот адаптер eth0. Все соединения обрабатываются NetworkManager. Для eth0 установлено значение method=shared , и я считаю, что добавьте эту запись в мою таблицу iptables nat:

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
MASQUERADE  all  --  10.42.0.0/24        !10.42.0.0/24

Проблема в том, что когда я загружаю определенный файл на сервер, я получаю скорость загрузки 10 Мбит / с, поэтому подключение с сервера к Wi-Fi должно быть в порядке. Передача файла с сервера на мой настольный компьютер (через eth0, используя протокол SCP) имеет скорость от 20 Мбит / с до 30 Мбит / с. Но когда я загружаю напрямую тот же файл с моего настольного компьютера, я получаю скорость только от 2 Мбит / с до 4 Мбит / с. Проксирование моей загрузки через туннель ssh (созданное с помощью команды ssh -N -D 1080 user@10.42.0.1 немного быстрее, то есть от 3 до 4,5 Мбит / с (да, скорость колеблется). Кажется, что время пинга туда и обратно не сильно зависит, а отличается только на 2 мс.

Загрузка более одного файла из Интернета также не помогает. Общая скорость одинакова (например, загрузка 3 файлов с 3 разных серверов (но с одним и тем же центром данных), каждый файл загружается со скоростью около 1 Мбит / с, поэтому общая скорость составляет около 3 Мбит / с).

К вашему сведению, эта установка является новой установкой, без каких-либо изменений конфигурации (кроме упомянутой конфигурации NetworkManager, включающей службу sshd при загрузке и отключающей службу lightdm при загрузке). Запуск top от имени root показывает только то, что kworker/u8+ использует до 5% загрузки ЦП при загрузке с настольного ПК, остальное - около 0%. И мой настольный ПК единственный, кто подключается к этому серверу.

Пожалуйста, помогите мне. Спасибо за помощь, и извините за мою плохую грамматику английского языка.

1 ответ1

0

Мне кажется, что ваше WLAN-соединение является проблемой. Если ваша скорость соединения WLAN составляет 10 мегабит, вы получите лишь небольшую часть этого, и я думаю, что это именно то, что происходит. Мне интересно, подключено ли ваше устройство WLAN со скоростью 11 Мбит / с - 802.11b, а не 802.11g или n, что может быть намного быстрее.

Кстати, по этой ссылке 2-3 Мбит / с - это деньги на соединение 802.11b (11 Мбит / с).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .