Yavaş internet bağlantısı nasıl simüle edilir


19

Şu anda GAE (google app engine) ile konuşlandırıyorum ve bazı AJAX doğrulaması uygulamaya çalışıyorum. Böylece bir AJAX isteği gönderildiğinde görüntülenmesi gereken bir çift metin alanları ve "spinners" (ajax yükleyiciler) var. Ancak yerel bilgisayarımda (localhost) konuşlandırıyorum, böylece GAE SDK herhangi bir talebe çok hızlı tepki veriyor. Gerçek olandan çok uzakta olan tüm ajax isteğini gerçekleştirmek yaklaşık 50-70 ms (milisaniye) sürer.

Yavaş İnternet bağlantısını simüle etmenin bir yolu var mı ? Sadece "iplikçilerimin" nasıl çalıştığını görmek istiyorum. Zaman aşımları, hatalar ve benzeri konularda bazı ajax ayarlarını (jquery) test etmek istiyorum ...

Herhangi bir fikir ?


Bir gecikme simülatörü arıyorsunuz. Bu terimi aramak yararlı bir şey döndürmelidir.
İsimsiz

mevcut internet hızınız nedir? hangi hıza sahip olmak istiyorsunuz (yaklaşık)?
kokbira

ADSL (~ 8000 KBit / s Aşağı). Adobe'nin flash Player'ında hoş bir özellik var. AS ile bir Ön Yükleyici geliştirirseniz, farklı hızlarda (tür İkili, ISBN ve DSL 1000 simülasyonu) flash oynatıcıda kolayca test edebilirsiniz
V-Light

Yanıtlar:


9

Bunu simüle etmek için bir tarayıcı kullanıyorsanız, Firefox Throttle, Internet Explorer Throttle veya Fiddler kullanabilirsiniz.


Fiddler hile yaptı. En azından İkili Modem Speed ​​@ AJAX isteğini test edebildim.
V-Light

Link [1] öldü
tuxayo

@tuxayo, teşekkür ederim. Aynı şey [2] bağlantısını oluşturmak için de meydana geldi (şimdi bir barındırma hizmetine işaret ediyor - normalde etki alanı terk edildiğinde olur). Meta.stackoverflow.com'a bunu sordum ve cevabı daha sonra düzeltirim.
kokbira

Bağlantıları kaldırdım. Daha sonra, cevabı geliştiririm (ya da bir başkası daha iyi ve güncellenmiş bir cevap gönderir).
kokbira

5

Linux kullanarak , bir işlemi başlatan ve bant genişliği kullanımını sınırlayan damlama adı verilen bir yazılımınız vardır .


Bir bakayım ... ama aslında biraz karmaşık bir sistem kullanıyorum. Ubuntu'yu Win7'de (vmware) çalıştırıyorum ve GAE kullanıyorum. Nedeni - linux komut satırı ve pencerelerin altına python yüklemeye gerek yok. Ama bazen benim laptop (IDE, 2 tarayıcılar, bash ... ve thats tüm sanal) için çok şey almak bu yüzden iç IP kullanmaya karar verdim böylece GAE geliştirme 'sunucu' pencerelerden erişebilirsiniz. Gibi 192.168.xxx.xxx:8181/myApp Yani, aslında, Windows dağıtmak ama hepsi Ubuntu çalışır ... Bu yüzden damlama bununla başa çıkabilir mi bilmiyorum
V-Light

Neyin neyin üzerinde sanal olduğu belli değil. Firefox'u Ubuntu içinde Win7 içindeki vmware içinde çalıştırıyorsanız, Firefox'u arayın trickle -d 10 firefox. Başka bir yol ise, trickle -d 10 vmwareWin7'yi Ubuntu içinde başlatmayı deneyebilirsiniz , ancak nasıl çalışacağından emin olamıyorum.
user39559

Win7 Host (sanallaştırma yazılımı -vmware iş istasyonu 7 çalıştıran işletim sistemi). Ubuntu 10.10, bir Konuk OS'dir. Ubuntu'da Python ve GAE kurulur.
V-Light

Peki sudo apt-get install trickle && trickle -d 10 firefoxişe yaradı mı? Hızlı bir sunucudan büyük bir dosya indirerek test edebilirsiniz. Bunu çalıştırdığınızda firefox'un kapalı olduğundan emin olun.
user39559



0

Bir cep telefonundan "yavaş İnternet bağlantısı" kullanabilirsiniz (örneğin GPRS). Bilgisayara bağlandığında modem haline gelen bir cep telefonunuz ve bu tür bir bağlantı sağlayan bir operatörünüz olmalıdır.

Örneğin, LG telefonumu bilgisayarıma bağlayabilir ve operatörünüm TIM'de bağlantı yapmak için bir çevirmeli program (LG tarafından sağlanır) kullanabilirim. İnternet bağlantım yaklaşık 40kbps.

Yavaş bir bağlantınız olacak, ancak hızını sadece bununla ayarlayamazsınız.


1
İyi bir fikir olmasına rağmen, yavaş bir bağlantının nasıl simüle edileceği sorusuna gerçekten cevap vermez . Aslında, bu ise yavaş bir bağlantı.
MEMark

Katılıyorum. "Simüle edilmiş yavaş bir çözüm kullanmak" gerçek bir yavaş çözüm kullanmaktan "farklıdır, çünkü ilk durumda muhtemelen bağlantı hızı üzerinde daha fazla kontrole sahip olursunuz. Ancak, geliştiricinin farklı hızlarda farklı internet bağlantı türleri (wi-fi, rj45 ...) kullanabilen bir bilgisayar kullandığı özel durum için, kullanımdaki bağlantıyı değiştirmek, belirli çözümleri aramak ve kurmaktan daha kolaydır. Bu bir alternatif.
kokbira

Soruyu alternatif bir şekilde cevaplar - SW + programlama yolunun beklendiği bir HW + prosedürü yolu gibi.
kokbira
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.