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

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

配置大概如下:

引用
worker_processes  8;

worker_rlimit_nofile102400;

error_log/var/log/nginx/error.logerror;

pid/var/run/nginx.pid;

events{

useepoll;

worker_connections102400;

}

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

开始我以为是后端的三台应用服务器响应慢,于是对后端的每台应用单独压了一下,结果每台的TPS都很平稳的跑在1500左右。

打开ifstat工具可以看到网卡接收数据包一会儿有流量一会没有流量,难道是网卡问题?我单独压nginx的index页面可是相当平稳啊,网卡肯定没问题。

用netstat查看,一会儿有连接一会儿没连接,变态!

换apache做负载均衡试试,除了性能很差,速度很慢之外,没有响应时高时低的问题。

换台实体机做nginx负载均衡服务器,还是一样。靠,nginx是不是我不会玩啊,还是我玩的太变态了?

相关推荐