Медленный просмотр интернета в Ubuntu

У меня двойная загрузка с Windows и Ubuntu. Когда я использую Windows, просмотр веб-страниц намного быстрее, чем когда я использую Ubuntu, и я не знаю почему. Похоже, что просто большая задержка, а не максимальная скорость ниже, большая задержка, прежде чем что-то случится при использовании Ubuntu, это происходит со всеми сайтами все время. Я никогда не настраивал интернет-соединение, потому что оно работало сразу. У меня есть широкополосное соединение через маршрутизатор, который используется совместно с некоторыми другими компьютерами. Когда мы настроили роутер и интернет-соединение, все было сделано с Windows. Что я мог сделать, чтобы это исправить?

10
задан 20 May 2014 в 22:23

5 ответов

Я столкнулся с этой проблемой, которую я исправил, запустив собственный DNS-кеш. Это почти наверняка ускорит процесс, хотя кто может сказать, что проблема у вас есть? Я не знаю, есть ли у вас dnsmasq или bind9, но попытаться удалить их не помешает. Итак, давайте попробуем удалить их, если они существуют - заменив их частью dnscache djbdns, убив любой экземпляр dnsmasq - если он выполняется - и удалив стартовый скрипт BIND - если он существует.

sudo apt-get remove bind9 dnsmasq-base
sudo apt-get install djbdns dnscache-run
sudo killall -9 dnsmasq
sudo update-rc.d -f bind9 remove

Затем нам нужно указать системе использовать наш кеш.

gksu gedit /etc/resolv.conf

Отредактируйте файл, чтобы он выглядел как этот пример. Этот файл определяет, какие серверы имен использовать, домен по умолчанию и суффикс поиска. Суффикс поиска позволяет выполнять запросы, используя только часть имени хоста полного доменного имени. Например, nslookup www автоматически превращается в nslookup www.example.com, когда example.com является значением параметра «search».

nameserver 127.0.0.1      # Use the local resolver first.
nameserver 208.67.222.222 # OpenDNS
nameserver 208.67.220.220 # OpenDNS
domain example.com
search example.com

Это немного необычно, но нам нужно получить самые последние корневые серверы имен.

sudo dnsip $(dnsqr ns . | sed -e '/answer/!d;s/\(.*\)NS \(.*\)/\2/') | sudo tee /etc/dnscache/root/servers/@

Я думаю, что файл resolv.conf перезаписывается, когда мы используем DHCP. Итак, давайте присвоим себе статический IP-адрес, удалив программное обеспечение, которое его подавляет, и отредактируем наш интерфейсный файл, чтобы настроить статический IP-адрес.

sudo apt-get purge network-manager network-manager-gnome
gksu gedit /etc/network/interfaces

Мой файл интерфейсов выглядит следующим образом, но измените ваш в соответствии с вашей конфигурацией.

# Loopback
#
auto lo
iface lo inet loopback

# First network card (attached to NAT router, attached to cable internet)
#
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

Теперь давайте просто перезапустим.

sudo reboot

Теперь вы используете локальный распознаватель и последние корневые серверы. Это намного, намного быстрее и надежнее, чем то, что я получаю от моего провайдера, который очень медленный. Помогает ли это медленной проблеме?

ОБНОВЛЕНИЕ

Или - если вы не хотите запускать свой собственный кеш (см. Выше), и в соответствии с приведенным ниже диалогом, вы можете просто войти в свой маршрутизатор и настройте его для предоставления альтернативных DNS-серверов, таких как Google и OpenDNS: 8.8.8.8, 208.67.222.222, 208.67.220.220. Это также исправит медленный DNS.

0
ответ дан 20 May 2014 в 22:23

Я знаю, что это старая ветка, но, поскольку я искал ответ, будут и другие, поэтому я решил опубликовать.

У меня была такая же проблема. В Windows все работает нормально, но в Ubuntu некоторые веб-сайты не открываются, открывая навсегда. Я решил это, переключив мой модем из режима «DIAL ON DEMAND» в режим «ALWAYS ON».

0
ответ дан 20 May 2014 в 22:23

Вы используете Firefox? По какой-то причине у меня на компьютере слишком медленно.

Я установил Google Chrome и Opera - и они просто летают.

Google Chrome

Также - попробуйте это также: (благодаря Ubuntu Geek)

Откройте Firefox и введите about: config в адресной строке URL и нажмите Enter. Чтобы превратить False в True, выберите строку для изменения и дважды щелкните. При изменении второй опции щелкните правой кнопкой мыши и выберите «Изменить»

  • network.http.pipelining> Make it True

  • network.http.pipelining. maxrequests> Сделайте это 8 или 10

  • network.http.proxy.pipelining> Сделайте это истинным

  • network.dns.disableIPv6> Сделайте это Правда

0
ответ дан 20 May 2014 в 22:23

Отредактируйте файл /etc/resolv.conf, удалите все, кроме DNS-серверов Google:

nameserver 8.8.8.8
nameserver 8.8.4.4

& amp; перезагрузите компьютер.


Выполните анализ CURL, чтобы выяснить, что именно вызывает проблемы: https://askubuntu.com/a/147385/378854

0
ответ дан 20 May 2014 в 22:23

Возможно, вы страдаете от буферной булавы . Это проявляется в огромных задержках при передаче или получении большого количества данных.

Я успешно выполнил следующее:

Запустите ifconfig и поищите в нем «txqueuelen». По умолчанию почти на каждой машине, которую я видел, это 1000 .

Уменьшите размер буфера передачи до 50 . (Почти каждый современный чипсет будет поддерживать 0 , но некоторые этого не делают, поэтому мы пойдем с 50 по соображениям безопасности).

sudo ifconfig eth0 txqueuelen 50

Чтобы восстановить исходную настройку:

sudo ifconfig eth0 txqueuelen 1000

На заметку, это МОЖЕТ временно отключить вас от сети - вам может понадобиться вынудите вашу машину повторно подключиться к сети (отключите / повторно подключите кабель, sudo ifconfig eth0 up и т. , Когда он сталкивается с этими ситуациями, он отправляет меньше данных для лучшей адаптации к сети. Имея огромную очередь передачи, очередь задерживает любую адаптацию стека TCP, и вы получаете такие огромные задержки и плохую пропускную способность, потому что вы отправляете больше данных, чем может обработать сеть. «Цикл обратной связи» задерживается на размер буферов.

Windows XP не подвержена влиянию, поскольку у нее есть другие ограничения на исходящие данные и она не может насыщать линии, такие как Linux & amp; другие более современные ОС могут.

0
ответ дан 20 May 2014 в 22:23

Другие вопросы по тегам:

Похожие вопросы: