Apache mina против Simple NIO для передачи больших файлов

Пытаюсь выяснить варианты передачи больших файлов по сети.

  1. Итак, я создал простой TCP-сервер / клиент для передачи около 10 ГБ файла.
  2. Затем я заменил FileStreams и сокеты на API NIO и обнаружил значительное улучшение производительности за счет меньших накладных расходов на ввод-вывод.

Теперь я узнал, что Apache Mina - это фреймворк на основе NIO, который используется для быстрой разработки клиент-серверных приложений.

Мои вопросы, помимо гибкости, предоставляемой Mina для создания клиент-серверных приложений, следующие: 1. Предоставляет ли Mina что-нибудь особенное по сравнению с NIO для повышения производительности? 2. Если да, где я могу найти тесты, подтверждающие это утверждение?

Заранее спасибо


person atv    schedule 19.08.2011    source источник


Ответы (1)


Мина использует NIO, так что я считаю, что оба предоставят вам одинаковую производительность.

person Vincent Cantin    schedule 21.08.2011