这是NGINXconfiguration文件:
gzip on; gzip_disable "MSIE [1-6]\."; gzip_vary on; gzip_proxied any; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; access_log off; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 0; reset_timedout_connection on; client_body_timeout 10; ... events { worker_connections 4000; } worker_processes 4;
问题是许多用户无法获取文件(无法连接/超时)该文件是推送消息,到桌面应用程序。
所以,我有两个问题:1.任何人都知道ningx在Windows 2008 R2上支持的最大“worker_connections”? 2.是否需要在Windowsregistry中更改某些内容,找不到要更改的内容以及确切的数字。
我不想脱离主题,只是为了说明背景。 今天,我正在使用Amazon S3提供这个文件,每个月花费将近1000美元。 我有一个专用服务器,所以我想保存$$$,并自己提供文件。 如果你知道S3的其他更便宜的select,你可以评论。
谢谢。
在Windows上,nginx有很大的局限性 :
worker_connections 。 任何更高的数字将被忽略。 而且,即使你开始不止一个,也只有一个工人会做任何工作。 select() ; 没有高性能的事件处理程序。 这些就是为什么在Windows上使用nginx来实现高性能,高可伸缩性环境的一个坏主意。
尽快在非Windows操作系统上切换到nginx。