���cyw 2019-05-11 02:21
浏览 613

SpringCloud项目中用jmeter测试 测试效率比单体服务器负载的效率还差?

新入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% 
  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 求daily translation(DT)偏差订正方法的代码
    • ¥15 js调用html页面需要隐藏某个按钮
    • ¥15 ads仿真结果在圆图上是怎么读数的
    • ¥20 Cotex M3的调试和程序执行方式是什么样的?
    • ¥20 java项目连接sqlserver时报ssl相关错误
    • ¥15 一道python难题3
    • ¥15 牛顿斯科特系数表表示
    • ¥15 arduino 步进电机
    • ¥20 程序进入HardFault_Handler
    • ¥15 关于#python#的问题:自动化测试