论坛首页 海阔天空论坛

Nginx For Windows (IOCP)

浏览 14902 次
精华帖 (0) :: 良好帖 (1) :: 灌水帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2010-07-22  
看来这是一个中国人做的项目,简单的叙述就是把Nginx移植到windows下面。有人问了,Nginx不是有官方Windows版么?因为那个俄罗斯毛子对Windows不是太熟,一直没有使用IOCP。这样的Nginx For Windows简直是不能使用的,今天正好在Ruby论坛看到这个东西,拼音的名字应该“何海强”,据说完美地移植到了IOCP上了

http://github.com/hehaiqiang/ngwsx
   发表时间:2010-07-22  
最近这种利用 IOCP的才多了起来

之前用 zeroc的glacier2router 也是 3.4后才使用 iocp..之前一直用select。。性能很是一般
0 请登录后投票
   发表时间:2010-07-22  
不过这个何同学只提供了binary没有提供source code,这样就只有他自己维护了
0 请登录后投票
   发表时间:2010-07-22   最后修改:2010-07-22
http://www.ruby-forum.com/topic/164988

引用

Re: ngwsx is a port of the nginx on windows platform.
Posted by Igor Sysoev (Guest) on 07.09.2008 10:50

The IOCP, TransmitFile, and AcceptEx support is already in my non-public
win32 sources. The main problem actually is multi-threads support (it
affects on all nginx sources) and win32 process model - I prefer to
use master/worker model, but not a single process. Also build
configuration
is another problem.

But the biggest win32 problem is support:
1) I do not use win32 at all, so it will be difficult for me to debug
it.
2) win32 has no coredump concept, this complicates debugging.
3) I do not want to reply many stupid questions of windows users,
   many of them will not have any relation to nginx at all.
0 请登录后投票
   发表时间:2010-07-22  
呵呵,那是Igor Sysoev的,我们何同学的是:

ngwsx-0.8.40.1 features:
1) native porting of nginx on windows.
2) single process mode.
3) windows service supported.
4) iocp event method.
5) file aio.
6) zlib-1.2.3. (statically link)
7) pcre-7.9. (statically link)
8) using mingw+vc8 with configure to build the binary.
changes:
*) bugfix: ngx_http_autoindex_module error file list.
download: http://www.ngwsx.org/download

0 请登录后投票
   发表时间:2011-07-14  
http://blog.csdn.net/ngwsx/

Ngwsx是Nginx的一个非官方的Windows移植版本,使用Windows的IOCP,支持高并发。


特性:

*) 支持IOCP和Select两种IO模型。

*) 支持以Windows服务的方式运行。

*) 支持单进程和主从进程(主进程/工作进程)两种工作模式,

    启用IOCP事件模块只支持单个工作进程,启用Select事件模块可支持多个工作进程。

*) 使用AcceptEx和ConnectEx等WinSock扩展函数。

*) 静态链接PCRE和ZLIB库。


下载:

https://github.com/downloads/hehaiqiang/ngwsx/nginx-1.0.4.0.rar
0 请登录后投票
   发表时间:2011-07-15  
WIN版得用处不大,有时候挺有必要

以前去过的一个公司只会WIN,买了个公司用的是linux

要合并,正好用到WIN版得NGINX proxy -> vmware linux
0 请登录后投票
   发表时间:2011-07-18  
剑事 写道
WIN版得用处不大,有时候挺有必要

以前去过的一个公司只会WIN,买了个公司用的是linux

要合并,正好用到WIN版得NGINX proxy -> vmware linux


用上IOCP就不是用处不大的东西了。
0 请登录后投票
   发表时间:2011-07-18  
引用
C10K问题中,建议使用2000-2500美元的服务器时,4000以上用kqueue,小于4000大于2000用IOCP/epoll。


恭喜windows从低端服务器操作系统爬到中端服务器操作系统,终于可以和linux平起平坐了……
0 请登录后投票
   发表时间:2011-07-18  
Julien 写道
引用
C10K问题中,建议使用2000-2500美元的服务器时,4000以上用kqueue,小于4000大于2000用IOCP/epoll。


恭喜windows从低端服务器操作系统爬到中端服务器操作系统,终于可以和linux平起平坐了……



你也太搞笑了吧。IOCP的历史可比EPOLL长多了,iocp从NT 3.5就带了,epoll一直等到LINUX 2.5.44才有的。。、
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics