Darboğaz wheres?

3 Cevap php

Ben iki test bilgisayarı birbirine ağ var.

Bir gigabit ethernet, diğer bir 10 megabit vardır.

Teorik olarak, ikisi arasındaki veri aktarılamıyor 1megabytes p / s kadar ulaşmalıdır.

Şimdi fread kullanarak başka bir bilgisayardan gelen verileri okumak için bir PHP komut dosyası kullanarak im. Okunacak okuma dosya ve dosya hem de chmod 777 bulunmaktadır.

Her iki bilgisayar WAMPServer çalıştıran ve hem zonealarm ve avast yüklü ve çalışır. Zonealarm ağın güvenilir bir parçası olarak hem de bilgisayar tanımak için yapılandırılır.

Bu diğer comp bir dosyayı okumak için komut dosyası için gereken zaman aşımı çalışmak için zaman () fonksiyonu kullanılarak. Dosya im okuma 10megabytes olduğunu. Bu sadece 10 saniye üzerinden almalıdır. Yine de yaklaşık 30 saniye sürer. Ortalama 300kbs.

Peki benim kurulumunda darboğaz olduğunu?

Bir comp manzara olduğunu, otehr bu konularda eğer xp.

3 Cevap

Ağ hızı sırf 10MB/sn uygulama katmanı olduğunu alır anlamına gelmez. TCP / IP başlık bilgisi vardır (~ 1500 bayt paket başına 64 bayt), zaman çekirdekte tamponlar işleme, süresi / LAN kontrol yongası, vb tampon transferler yaparak geçirdim

Eğer doğru, gerçekten 3mbs demek 300kbs alıyoruz derken sanırım?

Biz alabilir tahminlerde bir sürü var iken sen ne sorunu olduğunu bilge programlama soran değil gibi, bu muhtemelen serverfault üzerinde aittir, ve dürüstçe, hatta orada, bu deneme yanılma bir çok alacaktır. Soru / cevap için gerçekten çok uygun değil.

Görev yöneticisi (ctrl + alt + delete görev yöneticisi) açın, sonra (? Veya üçüncü) ikinci sekmesine geçin ve testi çalıştırmak gibi CPU ve ağ kullanımını izleyin. CPU kullanımı% 100 ise, bu darboğaz olabilir. Eğer beklemeyin herhangi bir havai olup olmadığını göremeyecek ağ kullanımını kontrol edin.

Ben başlamak istiyorum orası.