windows+nginx负载测试

系统:windows2003
nginx版本:1.7.3(官方推荐版本

#父节点 http

upstream cluster_1{

  ip_hash;#能较好地把同一个客户端的多次请求分配到同一台服务器处理,避免了加权轮询无法适用会话保持的需求

     server host:port weight=1;#权重越高转向的请求比重越大

  server host:port weight=1;

  ……

}

#父节点 server

local ~ $ {

  proxy_pass http://cluster_1;#可以直接使用具体地址

}

was测试:
IIS+nginx
测试页面:index.htm 内容:端口号
测试页面:t1.php 内容:<?php echo "$端口号<hr />time()" ?>
测试结果:
was测试,每秒请求达到2000时开始不稳定(不使用nginx,直接请求iis测试时每秒请求6000仍然稳定

官方说明:
windows环境下每个工作进程最多处理1024个并发请求,即使启动多个工作进程,也只有一个工作进程在处理所有请求(select通知方法引起的?

备忘:
继续测试后续session会话保持及sso,同时配置linux系统再测试nginx并发瓶颈

疑惑:
为什么不用nginx直接请求网站时perfmon可以检测到current connections,而使用nginx后再请求时都没有值呢?有了解的朋友还请指点谢谢

原文地址:https://www.cnblogs.com/mouyuan/p/3893061.html