У меня нечто подобное было, правда на freebsd.
Как выяснилось, проблема была в маленьком размере tcp send buffer.
Когда поставил 64К - стало хорошо.
Не знаю, как это в Линуксе настраивается.
Это системный параметр?
--
Best regards, Andrew Velikoredchanin