`
REALGODO
  • 浏览: 178136 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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坚持到了最后,回头研究下命中的问题。

分享到:
评论

相关推荐

    nginx负载均衡配置,宕机自动切换方式

    在传统的nginx负载均衡配置中,并未直接提供后端服务器健康检查的功能,但nginx提供了几个重要的指令来帮助我们设置超时和重试机制,来间接保障服务的可用性。例如,proxy_connect_timeout指令用于设置nginx尝试连接...

    nginx负载均衡实现

    ### Nginx负载均衡实现 #### 一、负载均衡概念及必要性 负载均衡是一种用于在网络环境中分散工作负载的技术,通常用于改善网络性能、提高可用性和最大化资源利用。当单台服务器难以应对高流量和并发请求时,负载...

    动态管理nginx负载均衡.zip

    动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip...

    Linux下nginx负载均衡

    本文将详细解析"Linux下Nginx负载均衡"这一主题,包括Nginx的基本概念、配置原理以及如何在Linux系统中设置负载均衡。 Nginx是一款高性能的HTTP和反向代理服务器,同时也是一款邮件协议代理服务器。它的主要特点是...

    nginx负载均衡配置文件实例

    **Nginx负载均衡配置详解** Nginx是一款高性能的HTTP和反向代理服务器,它以其轻量级、高并发的特性在Web服务领域广泛应用。其中,Nginx的负载均衡功能是其重要特性之一,它能有效地分散网络流量,提高系统可用性和...

Global site tag (gtag.js) - Google Analytics