注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Fly to the Sky!

很多人因为寂寞而错爱一个人,更多人因为错爱一个人而寂寞一生。

 
 
 

日志

 
 

并发压力测试时并发进程和并发线程的区别  

2009-12-15 15:35:57|  分类: 性能测试 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

     在使用grinder进行性能测试时发现,并发进程和并发线程对测试机和服务器都会有不同的压力,而且相差比较大。以并发1500个用户为例:

1. 并发10个进程,每个进程150个线程:

     此时测试机会启动10个进程,且占用CPU和Memory相对比较大:

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND  

28326 space     20   0 2435m 404m 8996 S   41  1.3   0:04.06 java              
28232 space     20   0 2435m 422m 8988 S   39  1.3   0:03.95 java              
28332 space     20   0 2498m 404m 9020 S   38  1.3   0:03.81 java              
28224 space     20   0 2434m 403m 8996 S   38  1.3   0:03.76 java              
28211 space     20   0 2433m 411m 8996 S   37  1.3   0:03.72 java              
28245 space     20   0 2434m 405m 8996 S   37  1.3   0:03.72 java              
28301 space     20   0 2499m 406m 8996 S   37  1.3   0:03.66 java              
28257 space     20   0 2431m 401m 8996 S   36  1.2   0:03.64 java              
28287 space     20   0 2429m 405m 8996 S   36  1.3   0:03.61 java              
28282 space     20   0 2423m 401m 8996 S   35  1.2   0:03.51 java 

此时测试机的压力非常大,在我的测试中,该并发会对服务器产生CPU=200%的压力

2. 并发1个进程,1500个线程,这时测试机会启动一个进程:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                           
 5165 space     20   0 3917m 569m 8972 S   48  1.8   0:04.85 java  

可见,测试机的压力显著下降。而该并发方式对服务器产生CPU=50%的压力。

     使用第二种并发方式除了使测试机和服务器的压力下降之外,TPS在两种并发情况下没有什么变化,第一种情况TPS为1471,第二种情况TPS=1468。

       可见采用进程并发对测试机的开销十分大,如果要对服务器加较大的压力则需要多台测试机,另外,采用进程并发的方式会对服务器产生较大的压力。

       但是采用线程并发是否能模拟真实的负载呢? 如果一个VU从外部访问的话都会以一个进程的方式请求和分配系统的资源,当VU被模拟成了线程的方式,不知道仿真度上面是否有区别。

  评论这张
 
阅读(1350)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018