新入SpringCloud坑的小白 把SpringCloud的负载均衡作为毕设课题研究 有没有大神帮我分析一下啥原因
目前测试服务器是两台 1核2G 1M带宽的学生云服务器 利用feign负载均衡
四个项目 Eureka Feign clientA clientB
测试的方法为hello,生产者clientA返回值是helloA,生产者clientB返回值是helloB 用于判断feign是否调用不同的生产者
两台服务器项目部署情况
服务器1:Eureka,clientA 服务器2:fegin,clientB
通过jmeter测试 线程数500 执行时间1s 循环3s 共计1500次
测试1 访问feign项目 异常率在35%左右 成功的返回值为helloA/helloB交替
测试2 直接访问clientA 异常率在32%左右 成功的返回值为helloA
异常的数据全部都是Connection timed out: connect 连接超时
结果很是奇怪 利用feign负载均衡算法之后请求错误率竟然比直接访问clientA的错误率还高 按理来说已经是两台服务器的client负载均衡 就算异常率减少的不多 也不应该比原来更高啊
希望有个大佬帮我分析一下原因
更新一下 刚才我把feign放到了localhost并注册到了服务器上面的Eureka 三个生产者ClientA/B/C没变 这回测试的结果非常好 使用本地feign来调用三个服务器上面的Client 测试15000次/s 的异常率仅有15%左右 而直接访问服务器上面的client异常率高达了70-80%