Bandwidth, bir ağın aktarım kapasitesidir ve birim olarak bit/saniye olarak ölçülür. Bir ağın bandwidth'ı, ağdaki herhangi bir cihazın ne kadar veri gönderip alabileceğini belirler. Bandwidth, internet bağlantınızdaki hızın da bir göstergesidir.
Örneğin, bir internet servis sağlayıcısının 10 Mbps (megabit/saniye) hızlı bir bağlantı sunması, o bağlantının maksimum 10 megabit (1.25 megabayt) veri aktarım kapasitesine sahip olduğu anlamına gelir. Bu, bağlantınızın ne kadar hızlı bir şekilde veri indirip yükleyebileceğini belirler.
Bandwidth, bir ağdaki veri aktarım hızına bağlıdır. Yani, daha yüksek bir bandwidth, daha hızlı bir veri aktarım hızı demektir. Ancak, bandwidth arttıkça maliyet de artar. Bu nedenle, ağ yöneticileri genellikle bandwidth'ı optimize etmek için çaba gösterirler.
Örnek Kodlar:
// PHP'de Bandwidth Ölçümü
$start_time = microtime(true);
// Burada yapılacak işlemler veya veri transferi
$end_time = microtime(true);
$duration = $end_time - $start_time;
$bytes_transferred = 1024; // Burada aktarılan verinin boyutunu belirtin (örneğin: 1024 byte)
$bits_transferred = $bytes_transferred * 8;
$bits_per_second = $bits_transferred / $duration;
echo \"Aktarım Hızı: \" . round($bits_per_second) . \" bit/saniye\";
// Java'da Bandwidth Ölçümü
long startTime = System.nanoTime();
// Burada yapılacak işlemler veya veri transferi
long endTime = System.nanoTime();
long duration = (endTime - startTime); // Nanosaniye cinsinden sürüm
int bytesTransferred = 1024; // Burada aktarılan verinin boyutunu belirtin (örneğin: 1024 byte)
double bitsTransferred = bytesTransferred * 8;
double bitsPerSecond = bitsTransferred / duration;
System.out.println(\"Aktarım Hızı: \" + Math.round(bitsPerSecond) + \" bit/saniye\");