Nginx负载均衡

因项目需要,研究了一下nginx的负载均衡,并使用jmeter进行的测试。

 

所使用的软件与环境如下。

两台win7微机,装载了nginx0.8.54 和 tomcat6。

badboy用来录制脚本。

jmeter进行压力测试。

 

首先是服务器的nginx配置(nginx的安装与命令这里就不介绍了)

 

	upstream meimei {
		server 192.168.63.64:8080 weight=3;
		server 192.168.63.163:8088;
	}
	
	server {  
        listen       80;  
        server_name  192.168.63.64;  
        charset utf-8;  
    
        location / {   
            proxy_pass http://meimei;  
        }  

    } 

 

    upstream meimei //启用负载均衡,meimei是服务别名

    proxy_pass http://meimei; //代理meimei服务,这里的meimei是负载的别名。

    配置了两台tomcat,64的8080端口,163的8088端口,主服务器是64,设置的权重较高。

    两台服务器是相同的配置,64作为入口均衡给163。

 

    启动nginx前 使用nginx -t 进行nginx.conf配置文件的语法检查。使用start nginx启动nginx。

 

 

  •     录制测试脚本并测试

启动tomcat,使用badboy(一个脚本录制工具)的内置浏览器访问主服务器64的一个测试入口。

        File-export to jmeter 导出jmeter格式

         在jmeter内执行该测试。我模拟了100个并发,2次循环,很快主服务器64就内存溢出了,163坚持到了最后,回头研究下命中的问题。

你可能感兴趣的:(tomcat,nginx,浏览器,脚本,软件测试)