springcloud 压测问题
部署了个简单的springcloud服务进行压测,3台服务器配置为:
A :CPU: 4核
内存: 8 GiB
当前使用带宽: 1Mbps
B :CPU: 4核
内存: 8 GiB
当前使用带宽: 5Mbps
C :CPU: 4核
内存: 8 GiB
当前使用带宽: 3Mbps
测试情况A:将注册中心和zuul部署在A机器,一个简单的接口微服务部署在B机器。压测了2000*10,用pstree -p | wc -l查看线程数,新增了10000左右。
测试情况B:将注册中心部署在A机器,zuul部署在C机器,一个简单的接口微服务部署在B机器,也是压测了2000*10,用pstree -p | wc -l查看线程数,新增了20000左右。
机器都是刚从阿里云买的,配置一样。怎么会出现这样的差别?
另外情况B测到线程数是3W2左右,就报 java.lang.OutOfMemoryError: unable to create new native thread,请问下这样要怎么去加大处理。我增大了jvm的Xms、Xmx,修改了Xss,能支持的线程数反而变小了。
求有经验的大神帮忙看下!!!!蟹蟹蟹蟹!!!!