Yavaş tarama hızı nasıl ayıklanır?


10

Ubuntu 12.04, Chromium 18.0.1025.151 (Developer Build 130497 Linux) Ubuntu 12.04, Firefox 12.0 kullanıyorum ancak düşük tarama hızı elde ediyorum. Tarayıcı her zaman tarayıcının altında "aaa.bbb.com için bekleyin" ifadesini gösterir. Bunu nasıl ayıklayabilir ve nedenini bulabilirim? 3G ağına bir Android cihazın Bluetooth PAN ağı üzerinden bağlanıyorum. Aşağıda bazı istatistikler.

$ dig asdsa.com

; <<>> DiG 9.8.1-P1 <<>> asdsa.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39878
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 13

;; QUESTION SECTION:
;asdsa.com.         IN  A

;; ANSWER SECTION:
asdsa.com.      307707  IN  A   200.31.91.194

;; AUTHORITY SECTION:
com.            34662   IN  NS  e.gtld-servers.net.
com.            34662   IN  NS  a.gtld-servers.net.
com.            34662   IN  NS  k.gtld-servers.net.
com.            34662   IN  NS  h.gtld-servers.net.
com.            34662   IN  NS  g.gtld-servers.net.
com.            34662   IN  NS  l.gtld-servers.net.
com.            34662   IN  NS  j.gtld-servers.net.
com.            34662   IN  NS  c.gtld-servers.net.
com.            34662   IN  NS  b.gtld-servers.net.
com.            34662   IN  NS  m.gtld-servers.net.
com.            34662   IN  NS  d.gtld-servers.net.
com.            34662   IN  NS  f.gtld-servers.net.
com.            34662   IN  NS  i.gtld-servers.net.

;; ADDITIONAL SECTION:
a.gtld-servers.net. 50538   IN  A   192.5.6.30
a.gtld-servers.net. 59333   IN  AAAA    2001:503:a83e::2:30
b.gtld-servers.net. 40208   IN  A   192.33.14.30
b.gtld-servers.net. 45531   IN  AAAA    2001:503:231d::2:30
c.gtld-servers.net. 45531   IN  A   192.26.92.30
d.gtld-servers.net. 45526   IN  A   192.31.80.30
e.gtld-servers.net. 45526   IN  A   192.12.94.30
f.gtld-servers.net. 40177   IN  A   192.35.51.30
g.gtld-servers.net. 35936   IN  A   192.42.93.30
h.gtld-servers.net. 40177   IN  A   192.54.112.30
i.gtld-servers.net. 45526   IN  A   192.43.172.30
j.gtld-servers.net. 45526   IN  A   192.48.79.30
k.gtld-servers.net. 35936   IN  A   192.52.178.30

;; Query time: 227 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Jun  6 22:40:19 2012
;; MSG SIZE  rcvd: 499


$ ping google.com
PING google.com (74.125.236.199) 56(84) bytes of data.
64 bytes from maa03s17-in-f7.1e100.net (74.125.236.199): icmp_req=1 ttl=54 time=173 ms
64 bytes from maa03s17-in-f7.1e100.net (74.125.236.199): icmp_req=2 ttl=54 time=162 ms
64 bytes from maa03s17-in-f7.1e100.net (74.125.236.199): icmp_req=3 ttl=54 time=228 ms
64 bytes from maa03s17-in-f7.1e100.net (74.125.236.199): icmp_req=4 ttl=54 time=236 ms
64 bytes from maa03s17-in-f7.1e100.net (74.125.236.199): icmp_req=5 ttl=54 time=162 ms
64 bytes from maa03s17-in-f7.1e100.net (74.125.236.199): icmp_req=6 ttl=54 time=215 ms
64 bytes from maa03s17-in-f7.1e100.net (74.125.236.199): icmp_req=7 ttl=54 time=218 ms
64 bytes from maa03s17-in-f7.1e100.net (74.125.236.199): icmp_req=8 ttl=54 time=232 ms
64 bytes from maa03s17-in-f7.1e100.net (74.125.236.199): icmp_req=9 ttl=54 time=212 ms
^C
--- google.com ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 8007ms
rtt min/avg/max/mdev = 162.119/204.385/236.105/28.286 ms

Ayrıca bir sayfa yüklerken daha ayrıntılı bir tarayıcı var mı?

Düzenleme: @izx cevabından daha fazla bilgi

$ curl -w "@curl-timing.cfg" -o /dev/null -s http://www.google.com/

      DNS lookup                          :  0.363
      Connect to server (TCP)             :  0.512
      Connect to server (HTTP/S)          :  0.000
      Time from start until transfer began:  0.512
      Time for redirection (if any)       :  0.000
      Total time before transfer started  :  0.749

             Total time                   :  0.749
             Size of download (bytes)     :  221
             Average d/l speed (bytes/s)  :  294.000

$ curl -w "@curl-timing.cfg" -o /dev/null -s http://india.gov.in

      DNS lookup                          :  0.351
      Connect to server (TCP)             :  0.526
      Connect to server (HTTP/S)          :  0.000
      Time from start until transfer began:  0.526
      Time for redirection (if any)       :  0.000
      Total time before transfer started  :  0.770

             Total time                   :  1.643
             Size of download (bytes)     :  34346
             Average d/l speed (bytes/s)  :  20905.000

terminal ile başlasın mı ?! ve eğer bu aint çalışması -debug veya -dev parametresini eklerse, bu işe yarayıp yaramadığına dair hiçbir fikrim yok, ama denemeye değer.
Dr_Bunsen

Sorun muhtemelen, muhtemelen mobil cihazların 3G üzerinden bir PAN üzerinden bağlanmış olmasından kaynaklanıyor. Google'ın yavaş pingleri de bunu öneriyor.
jackweirdy

Ayrıca netstat -anfarkında olmadan hangi açık, bant genişliği-çiğneme bağlantılarına sahip olabileceğinizi görmek için çıktıya bakın (Ubuntu'nun otomatik güncelleme mekanizması, unutulmuş bir torrent istemcisi vb.)
kabarık

@jackweirdy Sadece yavaş gezinmeden bahsetmiyorum. Bazen sonsuza kadar yüklenir ve tekrar tıkladığımda anında yüklenir. Yavaş pingler hakkında, ben Hindistanlıyım.
Binoy Babu

@fluffy Hiçbir şey bant genişliğini kullanıyor
Binoy Babu

Yanıtlar:


15

curlWeb sitesi yükleme işleminin hangi bölümünün size sorun yarattığını bulmak için kullanın

Genel olarak, kullanarak (ya da http / s) "gezen" debug curlile -wseçeneği.

  • Terminali açın ve sudo apt-get install curl(eğer henüz sahip değilseniz)
  • curl-timing.cfgAna dizininiz denilen bir dosya oluşturun . İçine yapıştırın:

    \ n
          DNS araması:% {time_namelookup} \ n
          Sunucuya bağlan (TCP):% {time_connect} \ n
          Sunucuya bağlan (HTTP / S):% {time_appconnect} \ n
          Başlangıçtan aktarımın başlamasına kadar geçen süre:% {time_pretransfer} \ n
          Yeniden yönlendirme süresi (varsa):% {time_redirect} \ n
          Aktarım başlamadan önceki toplam süre:% {time_starttransfer} \ n
    \ n
                 Toplam süre:% {time_total} \ n
                 İndirme boyutu (bayt):% {size_download} \ n
                 Ortalama d / l hız (bayt / sn):% {speed_download} \ n
    \ n
    
  • Ardından, herhangi bir URL'yi indirmeyi deneyin, google'ı varsayalım:

    curl -w "@curl-timing.cfg" -o /dev/null -s http://www.google.com/

  • ve çıktı şu şekilde olacaktır:

      DNS lookup                          :  0.012
      Connect to server (TCP)             :  0.031
      Connect to server (HTTP/S)          :  0.000
      Time from start until transfer began:  0.031
      Time for redirection (if any)       :  0.000
      Total time before transfer started  :  0.098
    
             Total time                   :  0.117
             Size of download (bytes)     :  14527
             Average d/l speed (bytes/s)  :  124347.000
    

  • Bir web sayfasını bir Hint sunucusundan ABD'ye getirmeyle karşılaştırın:

    $ curl -w "@ curl-timing.cfg" -o / dev / null -s http://india.gov.in

      DNS lookup                          :  0.377
      Connect to server (TCP)             :  0.716
      Connect to server (HTTP/S)          :  0.000
      Time from start until transfer began:  0.716
      Time for redirection (if any)       :  0.000
      Total time before transfer started  :  1.974
    
             Total time                   :  3.650
             Size of download (bytes)     :  34345
             Average d/l speed (bytes/s)  :  9408.000
    


  • Bu, hangi adımların zayıf bağlantı olduğunu söyleyecektir. Birden çok web sitesi ve hatta dosya indirme işlemlerini deneyin. Eğer curlbütün bunları iyi sonuçlar verir, sorun yerine TCP / HTTP ve ağ bağlantısının, tarayıcı / uygulama ile yatıyor olabilir.
  • Daha fazla seçenek için kıvrılma kılavuzu sayfasına bakın . --writeoutİlgili bölüme hızlı bir şekilde atlamak için arama yapın .

1
Vay canına, bukle gerçekten bu noktada bir İsviçre çakısı. -W seçeneğini bilmiyordum. Kullanışlı!
kabarık

@izx lütfen düzenlenmiş soruya bakın. Çıktı iyi görünüyor. Ayrıca elinks iyi çalışıyor. Etkilenen tarayıcıyı kullanırken, aynı sayfa hızlı yüklenir (normal) veya sonsuza kadar yüklenmeye devam eder. Tarayıcı (Chromium) "<host> bekleniyor ..." mesajını görüntülerken ne yapıyor?
Binoy Babu

Lütfen size sorun veren sitelerle deneyin - bu ikisini örnek olarak kullandım. Benim tahminim bu yüzden (düzenli) kullanımı krom, o ... kurulacak bağlantı için bekliyor yok Connect to Server (TCP/HTTP)parçasını.
ish

1
Havalı şey! Ama benim için diyor ki: DNS lookup: 8.5 sec / Connect to server (TCP): 9.0 sec / Total time: 9.6 sec"Bu birbirine uymuyor. (?)
phil294
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.