対ネットにしろ対ディスクにしろ、I/O処理で要する時間の大半は
(Rubyに限らず)I/O待ち時間が大半を占めるから、
性能改善のポイントは、いかに「無駄な待ち時間を減らすか」となる
具体的には、スレッドを使って並行に(=複数のI/O処理を同時に)実行するとか、
キャッシュを用いてI/O処理の実行回数そのものを減らすといった手法がある

>>205,206のようなベンチマークを目的にしたコードに、改善の余地は無い