我正在寻找有关Windows网络编程的信息。主要是如何获得单个可执行文件来处理1000个连接。Windows posix套接字的性能
我们在unix上使用select()FD_ISSET等,这个工作很快。在Windows上,这些API非常差。 FD_SET速度较慢,但即使在解决此问题时,Windows也比HPUX慢很多。
我正在寻找一个win32 API调用,我可以使用它来代替不需要太多CPU /时间的select()调用。目前我们在select()中花费了50%的时间(和CPU),其中在unix上花费在send()和recv()上的时间,这正是我所期望的。
感谢 尼尔
谢谢,那看起来正是我所需要的。我现在要决定的主要事情是我应该用I/O完成端口还是使用java来重新实现服务器(因为我们已经有50%的服务器运行java和50%c遗留程序),我喜欢继承30年前的代码和被告知修复Windows性能问题:) – 2011-05-11 14:44:09
其他有用的链接 - http://msdn.microsoft.com/en-us/library/aa365198.aspx - http://int64.org/2009/05/13/high -performance-io-on-windows – 2011-05-11 15:10:13