【发布时间】:2011-05-15 00:54:51
【问题描述】:
我想编写一个从 NAS 读取文件并将其发送出去的服务器 一个插座。最快的方法是什么?
谢谢!
【问题讨论】:
-
需要更多详细信息。 :) 您一次只为一个文件执行此操作吗?或者你的服务器应该是c10k-ready?您可以使用
nginx或Apachehttpd并完成它吗? 也许一个简单的标准while(1) { select() ...}循环可以工作,但是如果 NAS 负载过重或网络中断,则 NAS 上的read(2)调用可能会阻塞 - 在这种情况下,可能是aio.h(7posix)(aio_read(3)) 例程会是更好的选择。不确定哪些 NAS 文件系统支持 AIO(如果有)。更多细节! :D -
谢谢,萨诺德。我需要一个自定义服务器来通过 UDP 套接字提供 jpeg2000 压缩文件。它需要扩展。 AIO 听起来是个好主意。我可能需要使用 CIFS 来访问 NAS。
标签: linux performance sockets nas