Apple has a file sharing protocol AFP. We're in the process of benchmarking the network at my work and I wanted to see what block size (x-axis) made AFP xfer the fastest in b/s (y-axis).
The test I used was to dd from /dev/zero to create a file on the remote system.
#!/usr/bin/env perl
use warnings;
use strict;
$|=1;
use Time::HiRes;
my $size = 10 * 2**10;
for my $i (1 .. 2**16) {
my $c = int($size / $i);
my $start = Time::HiRes::time();
system("dd if=/dev/zero of=test_file bs=$i count=$c >/dev/null 2>&1 ");
my $end = Time::HiRes::time();
printf "%-10d %20.2f b/s\n", $i, ($i * $c * 8 / ( $end - $start) );
}
The 2048, 5120, 10240 make sense; the peaks around 1700, 2548, 3407 less so. Any ideas?
I'm re-running this with more bytes xfer'd (10 * 2**20) and will post results tomorrow.