Nginx / FastCGI Mono性能问题

时间:2016-02-15 15:01:20

标签: c# nginx mono fastcgi

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

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

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

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提供更多资源,它就会开始工作,但对我来说看起来并不合适。服务器不应该挂起,但仍然会有一些延迟响应。 任何的想法?是否有人能够在没有这样的问题的情况下运行......

0 个答案:

没有答案