Apache mina 与 Simple NIO 传输大文件

发布于 2024-11-30 12:10:36 字数 327 浏览 1 评论 0原文

我正在尝试找出通过网络传输大文件的选项。

  1. 因此,我创建了一个简单的 TCP 服务器/客户端来传输大约 10G 的文件。
  2. 然后我用 NIO api 替换了 FileStreams 和套接字,发现由于 IO 开销减少,性能得到显着提高。

现在我了解到Apache Mina是一个基于NIO的框架,用于快速开发客户端服务器应用程序。

我的问题是,除了 Mina 提供的创建客户端/服务器应用程序的灵活性之外 - 1. Mina 是否提供了比 NIO 更特别的东西来提高性能? 2. 如果是,我在哪里可以找到支持这一论点的基准?

提前致谢

I am trying to figure out options for transferring large files over network.

  1. So, I created a simple TCP server/ client to transfer around 10G of file.
  2. Then I replaced FileStreams and sockets with NIO apis and found significant performance improvements due to less IO overhead.

Now I have learned that Apache Mina is a framework based on NIO which is used for rapidly developing client server applications.

My questions are , apart from a flexibility provided by Mina to create client/server apps -
1. Does Mina provide anything special over NIO to improve the performance ?
2. If yes, where can I find benchmarks which supports this arguement ?

Thanks in Advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

丑丑阿 2024-12-07 12:10:36

Mina 使用的是 NIO,所以我相信两者都会为您提供相同的性能。

Mina is using NIO, so I believe both will provide you the same performances.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文