一台服务器比两台响应快

Fang_Yun 发布于 01/11 11:04
阅读 447
收藏 0
一个Java应用,逻辑很简单的请求中转应用,前面用nginx负载。部署两台服务器当访问量大时响应很慢,随便停一台服务器响应就很快。。一直找不到原因
加载中
0
哈哈小猪
哈哈小猪
有nginx的日志调用吗
Fang_Yun
Fang_Yun
有,日志里确实有很耗时的请求。但是停掉一台服务器耗时就降下来了,流量并没有减少
0
自由PHP
自由PHP

nginx做请求中转不比你java做快?

Fang_Yun
Fang_Yun
有些逻辑需要代码实现
0
白天蓝草
白天蓝草

问题描述的,好像是两个服务器上的java应用有关联关系?

是两个独立的物理机器?还是一个物理机器上面的?

如果是同一台物理机器,看下有可能是内存引起的gc

Fang_Yun
Fang_Yun
两台物理机,部署相同的java应用程序。通过深信服负载,只起一台机器的应用系统运行正常,两台都起就很慢,,页面打开很慢
0
zhaobohao
zhaobohao

呵呵,这个问题5年前就碰到了,当时也是一顿查。最后确认问题是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。你后面的那个数据库慢。两台都开,在大并发下,数据 库的压力增加一倍,跑不动了,所以感觉就是前面的所有动态请求响应时间增加。所以这个问题又一次验证了,在关键资源有限的场景下多线程的程序不一定比单线程的快。

返回顶部
顶部