Nginx活动会话计数器+使用python保持HTTP会话活动

Nginx活动会话计数器+使用python保持HTTP会话活动,python,http,nginx,load-balancing,Python,Http,Nginx,Load Balancing,我需要对不同的http负载平衡方法进行一些分析。至于现在,我只使用Nginx解决方案,因为它们很容易实现循环、加权RR、最小连接。。为了实现这一点,我需要创建大量http会话http请求生成器。我使用这个简单的脚本: import urllib2 while True: response = urllib2.urlopen('http://192.168.1.101') #below just to see if it worked html = res

我需要对不同的http负载平衡方法进行一些分析。至于现在,我只使用Nginx解决方案,因为它们很容易实现循环、加权RR、最小连接。。为了实现这一点,我需要创建大量http会话http请求生成器。我使用这个简单的脚本:

 import urllib2

 while True:
      response = urllib2.urlopen('http://192.168.1.101')
      #below just to see if it worked
      html = response.read()
      print html
在“站点可用”文件夹中的“默认”文件中,我包括以下部分:

location /nginx_status {
    # Turn on stats
    stub_status on;
    access_log   on;
    # only allow access from 192.168.1.5 #
    #allow 192.168.1.5;
    allow all;
            }
因此,我可以看到这样一份报告:

Active connections: 2 
server accepts handled requests
 6 6 16 
Reading: 0 Writing: 1 Waiting: 1 
以下是我的问题:

“主动连接”的确切含义是什么?它基于会话ID,客户端的IP。。。? 当我从脚本中打开我的站点时,它是否会在每次调用urllib2.urlopen时创建一个单独的会话? 如果连接本身没有关闭,如何手动关闭连接? 有没有办法让脚本移动得更快,因为现在它每秒创建2个http请求?我注释掉了print语句? 我愿意接受任何建议。也许我只是用了一个错误的方法来实现,我不知道

提前感谢您的帮助

托梅克