Nginx做负载均衡相当不稳定!

开始我在虚拟机上做负载均衡,后端三台服务器,前端用Nginx,

配置大概如下:

引用
worker_processes  8;
worker_rlimit_nofile 102400;

error_log  /var/log/nginx/error.log error;
pid        /var/run/nginx.pid;

events {
    use epoll;
    worker_connections  102400;
}


结果跑出来的TPS图是很大的波浪线,一会高一会儿低,响应时快时慢。有时TPS能上到3000多,有时就几百,最后失去响应。

开始我以为是后端的三台应用服务器响应慢,于是对后端的每台应用单独压了一下,结果每台的TPS都很平稳的跑在1500左右。
打开ifstat工具可以看到网卡接收数据包一会儿有流量一会没有流量,难道是网卡问题?我单独压nginx的index页面可是相当平稳啊,网卡肯定没问题。
用netstat查看,一会儿有连接一会儿没连接,变态!

换apache做负载均衡试试,除了性能很差,速度很慢之外,没有响应时高时低的问题。
换台实体机做nginx负载均衡服务器,还是一样。靠,nginx是不是我不会玩啊,还是我玩的太变态了?

你可能感兴趣的:(nginx,应用服务器,linux,网络协议,网络应用)