因项目需要,研究了一下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提供了几个重要的指令来帮助我们设置超时和重试机制,来间接保障服务的可用性。例如,proxy_connect_timeout指令用于设置nginx尝试连接...
### Nginx负载均衡实现 #### 一、负载均衡概念及必要性 负载均衡是一种用于在网络环境中分散工作负载的技术,通常用于改善网络性能、提高可用性和最大化资源利用。当单台服务器难以应对高流量和并发请求时,负载...
动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip...
本文将详细解析"Linux下Nginx负载均衡"这一主题,包括Nginx的基本概念、配置原理以及如何在Linux系统中设置负载均衡。 Nginx是一款高性能的HTTP和反向代理服务器,同时也是一款邮件协议代理服务器。它的主要特点是...
**Nginx负载均衡配置详解** Nginx是一款高性能的HTTP和反向代理服务器,它以其轻量级、高并发的特性在Web服务领域广泛应用。其中,Nginx的负载均衡功能是其重要特性之一,它能有效地分散网络流量,提高系统可用性和...