Php kullanarak indirme hızını almak için nasıl

3 Cevap php

I need to get the download speed of the user visiting my site, Is it possible with PHP? If so, How to do that?.

Lütfen tavsiye ..

Şimdiden teşekkürler.

3 Cevap

Kullanıcı sormak için sadece iyi bir yolu yoktur. Anlamlı isimler vermeye çalışın, böylece bilgisayar okuma yazma bilmeyen çok fazla karıştırmayın.

Diğer tek seçenek kullanıcı ve gelmesi için ne kadar uzun bir süre için oldukça büyük bir şey göndermek için, ancak diğer halklar bant genişliği israf onlar biriyle paylaşmak bağlantı tıkanma sonuna kadar, özellikle kaba.

Sen this one gibi birçok kullanılabilir bant genişliği testlerden birini çalıştırmak için kullanıcıların sorabilirsiniz.

Eğer (sunucu değil istemci üzerinde, yanlış sonunda çalıştıran), ama seni hayal PHP bunu nasıl emin değil AJAX kullanarak indirme hızı hakkında bir fikir alabilir.

JavaScript bazı parça uyumsuz size o noktaya sayfasını almak için müşteri için ne kadar sürdüğünü bir fikir vermek için sayfa yükleme sırasında bazı sabit noktada web sitenize geri çağırmak zorunda kalabilirsiniz.

Alternatif olarak, yükleme tamamlandığı zaman zaman geri çağırarak, bazı JavaScript sitenizin ve zaman indirme bir dosya yüklemeyi çalıştırmak olabilir. Callbacks indirme süresi hesaplama parçası değil de bu yolu muhtemelen daha güvenilir bir göstergesi olacaktır.


Yorumlarınız için güncellendi

Örneğin kullanarak yerel makineye bir ağ bağlantısı, hedef adresi, aslında ağ girmeyecektir olarak 'localhost'.

Basit bir ICMP ping ile kontrol edebilirsiniz.

PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.045 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.041 ms

Kez check out - 0.045ms çok küçük.

Bir uzak ana konuşmak eğer gerçekten her şey yavaşlar ağ ile etkileşim çünkü Ancak, bu olabilir gibi yakın oldukça fazla olsa bile.

PING 192.168.xxx.xxx (192.168.xxx.xxx) 56(84) bytes of data.
64 bytes from 192.168.11.1: icmp_seq=1 ttl=64 time=1.85 ms
64 bytes from 192.168.11.1: icmp_seq=2 ttl=64 time=1.54 ms

Bu örnekte yaklaşık 40x daha hızlı localhost bağlantı var, ama çok daha fazla olduğu bilinen ettik - böylece yerel ana daha uzak ana konuşurken önemli ölçüde daha yavaş bir performans beklenebilir.

Bu açıklamaya yardımcı olur umarım.