-
用 nginx 做负载均衡出现低并发问题10
用 nginx 做负载均衡出现问题:
nginx 配置
worker_processes 8;
events {
worker_connections 10240;
}
upstream ad.demo.cn {
server 192.168.1.100:81 weight=1;
server 192.168.1.100:82 weight=1;
server 192.168.1.100:83 weight=1;
server 192.168.1.100:84 weight=1;
server 192.168.1.100:85 weight=1;
server 192.168.1.100:86 weight=1;
server 192.168.1.100:88 weight=1;
server 192.168.1.100:89 weight=1;
}
nginx:0.6.32
硬件配置:
Intel(R) Xeon(R) CPU E5410 @ 2.33GHz x2
8G 内存
146G SAS 磁盘 RAID1
千兆网络
OS:
CentOS 5.2 x64
192.168.1.100:81 - 192.168.1.100:89 是跑自己做的程序(用libevent做的),跑在linux下面,和nginx放在同一台服务器上,因为是单进程程序,所以用nginx做负载均衡。
用另一台同配置的服务器运行webbench进行200客户并发测试:
测试自己做的程序,cpu占用率在50%左右,每分钟响应80万的链接
[root@urladserver1 src]# ./webbench -c200 http://192.168.1.100:81/
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.1.100:7000/
200 clients, running 30 sec.
Speed=839910 pages/min, 5921337 bytes/sec.
Requests: 419955 susceed, 0 failed.
但是测试nginx时不正常,服务器cpu占用率是1%左右,每分钟响应1000左右的链接
若测试nginx时,客户并发是1个时,也是正常的,每分钟能响应80万的链接
请问大大们,问题出在哪里?
2008年11月27日 21:08
目前还没有答案
相关推荐
使用 Nginx 做七层负载均衡的理由包括: 1. 高并发连接:官方测试能够支撑 5 万并发连接,在实际生产环境中跑到 2 ~ 3 万并发连接数。 2. 内存消耗少:在 3 万并发连接下,开启的 10 个 Nginx 进程才消耗 150M ...
这个方案结合了Nginx的反向代理和负载均衡能力,以及Redis的内存数据存储和分布式特性,用于处理高并发场景下的HTTP请求,并确保用户会话(session)在多台服务器之间的一致性。 首先,我们来详细了解一下Nginx。...
**Nginx负载均衡的实现方式** Nginx支持多种负载均衡策略,常见的有: 1. **轮询(round-robin)**:每个请求按时间顺序逐一分配到不同的服务器,如果服务器临时不可用,将跳过该服务器。 2. **最少连接数(least...
### Nginx负载均衡实现 #### 一、负载均衡概念及必要性 负载均衡是一种用于在网络环境中分散工作负载的技术,通常用于改善网络性能、提高可用性和最大化资源利用。当单台服务器难以应对高流量和并发请求时,负载...
【Windows环境下配置Nginx实现负载均衡集群】 在IT领域,负载均衡是一种常见的技术,用于在多台服务器间分配网络流量,以提高系统的可用性和响应速度。通常,Linux是实现负载均衡的主流平台,但Windows环境下的配置...
### HAProxy与Nginx实现负载均衡的关键知识点 #### 一、HAProxy简介与特性 HAProxy是一款开源的、高效且可靠的负载均衡器,专为处理大规模Web流量设计。其核心功能包括: - **高可用性**:HAProxy能够确保在主...
可以工作在 nginx tcp 负载均衡环境中的集群聊天服务器和客户端源码 基于 muduo,nginx,redis 实现 添加了数据库连接池提高了并发能力,并且降低了聊天延迟 可以工作在 nginx tcp 负载均衡环境中的集群聊天服务器和...
它因为轻量级、高性能和稳定性而被广泛使用,尤其适用于高并发、负载高的网络环境下。在实现负载均衡方面,Nginx...对于不同业务场景和负载特征,选择合适的调度算法和参数配置,是发挥Nginx负载均衡能力的关键所在。
本文档主要介绍了在 Windows 平台上使用 Nginx 实现负载均衡的配置方法。虽然 Nginx 官方文档中提到 Windows 平台仅供测试之用,但是在小规模并发场景中,Nginx 仍然具有不小的优势。 首先,我们需要了解 Nginx 的...
下面详细解释Nginx负载均衡的配置方法以及负载均衡策略。 首先,要配置Nginx与Tomcat实现负载均衡,需要准备两个Tomcat实例,每个实例可以部署一个简单的Web项目,例如通过在页面上标注不同的端口号,以便区分它们...
总结来说,Nginx负载均衡是一种高效、灵活的解决方案,能帮助你在阿里云环境中构建高可用、高并发的应用架构。正确配置和管理Nginx,不仅可以实现请求的智能分发,还能在服务器故障时自动切换,保证服务的持续性。
**Nginx负载均衡配置详解** Nginx是一款高性能的HTTP和反向代理服务器,它以其轻量级、高并发的特性在Web服务领域广泛应用。其中,Nginx的负载均衡功能是其重要特性之一,它能有效地分散网络流量,提高系统可用性和...
通过上述步骤,您可以在SUSE 11系统下成功安装并配置Nginx负载均衡,有效提升网站的访问速度和服务稳定性。需要注意的是,在实际部署过程中,可能还需要根据具体情况进行一些额外的配置调整,例如SSL证书的安装等。...
本文将详细解析"Linux下Nginx负载均衡"这一主题,包括Nginx的基本概念、配置原理以及如何在Linux系统中设置负载均衡。 Nginx是一款高性能的HTTP和反向代理服务器,同时也是一款邮件协议代理服务器。它的主要特点是...
总之,使用Nginx实现负载均衡是一种高效且经济的方式,它可以帮助站长在不增加过多硬件资源的情况下提升网站的承载能力,实现高可用和高并发处理,从而满足更多的用户访问需求。在实际应用中,它不仅可以减轻服务器...
- **配置负载均衡**:在 Nginx 配置文件中,通过 `upstream` 块定义一组服务器,并在 `server` 块中指定使用哪个 `upstream`。例如: ``` upstream backend { server backend1.example.com; server backend2....
- **高性能负载均衡**:Nginx+Apache 组合提供了一个高性能、低成本的负载均衡解决方案,能够显著提高网站性能和服务可用性。 - **易于配置与管理**:相比昂贵的商用硬件负载均衡器,Nginx 的配置更加简单直观。 - *...
**Nginx负载均衡案例** 在现代Web服务架构中,负载均衡是不可或缺的一部分,它能够有效地分散网络流量,提高服务的可用性和响应速度。Nginx作为一款高性能的HTTP和反向代理服务器,广泛用于实现负载均衡。在这个...