我需要对不同的http负载均衡方法进行一些分析。至于现在我只使用Nginx解决方案,因为它们很容易实现(循环法,加权RR,最少conn。)。为了实现这一点,我需要创建大量的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
以下是我的问题:
我对任何建议持开放态度。也许我只是用一种错误的方法来实现这一点,我不知道......
提前感谢您的帮助!
托梅克