Apache mina 与 Simple NIO 传输大文件
我正在尝试找出通过网络传输大文件的选项。
- 因此,我创建了一个简单的 TCP 服务器/客户端来传输大约 10G 的文件。
- 然后我用 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.
- So, I created a simple TCP server/ client to transfer around 10G of file.
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Mina 使用的是 NIO,所以我相信两者都会为您提供相同的性能。
Mina is using NIO, so I believe both will provide you the same performances.