有没有人能够提高运行Web API C#代码的Nginx / FastCGI的性能?

我的示例非常简单,但它失败了50个并发用户 . 服务器只是坚持不处理任何请求...

在配置中,我想将nginx设置为处理多达500个并发请求,其中fastcgi将以最多10000个连接和请求启动,因此nginx将作为过滤器具有对fastcgi的请求,以便有时间处理当前请求 .

nginx.conf:

worker_processes 1;
events{
    worker_connections 500;
}

sites_available /默认

server {
 listen   80;
 server_name    192.168.163.138;
 access_log     /var/log/nginx/domain1.xyz.access.log;
 location ~ / {
        root    /var/www/www.domain1.xyz/;
        index index.html index.htm default.aspx Default.aspx;
        fastcgi_index default.aspx;
        fastcgi_pass 127.0.0.1:9000;
        include /etc/nginx/fastcgi_params;
 }
}

用于启动fastcgi的命令:

sudo fastcgi-mono-server4 /applications=192.168.163.138:/:/var/www/www.domain1.xyz/ /socket=tcp:127.0.0.1:9000 / verbose = True / showlog = True / loglevels = Debug / maxconns = 10000 / maxreqs = 10000 / multiplex = false

我使用围攻进行基准测试:

sudo siege -t1M -c50 http://192.168.163.138/mono/test

机器是具有1核/ 1Gb RAM Ubuntu Server 14.4的VM

如果我给VM提供更多的资源它开始工作,但它看起来不适合我 . 服务器不应该挂起,但仍然会有一些延迟响应 . 任何的想法?是否有人能够让它运行没有像这样的问题......