51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3605|回复: 12
打印 上一主题 下一主题

[原创] linux系统资源分析

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-8-30 15:25:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下 lr打压力时 对系统资源的分析方法,或者哪位有相关的 资料介绍,贴个链接出来,不胜感激。

附件中是我一次测试的结果,只打了大约20分钟的压力, 1200请求每秒。

这些值的危险阈值大约是多少?
是不是User Mode CPU Utilization 越高越好,越高说明系统调用越少,越不频繁?
Context Switches Rate值  是不是有点高了?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-8-30 15:43:59 | 只看该作者
UNIX performance monitoring with LoadRunner
http://www.bish.co.uk/index.php? ... recent&Itemid=1
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-8-30 16:08:52 | 只看该作者
你说的那个是用户模式下的cpu使用率,应该不要太高才对,看了一下好像进程中断的比较多因为了资源竞争太激烈了。你的内存是多大的。你看一下压力的时候是不是基本内存都耗尽了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-8-30 16:21:56 | 只看该作者

回复 3# 的帖子

先谢谢2楼的帖子
回三楼: 服务器内存是16G, 提供服务的resin 占10G。
free
             total       used       free     shared    buffers     cached
Mem:      16438724   16350656      88068          0     184416    5515600
-/+ buffers/cache:   10650640    5788084
Swap:      8388600    1553464    6835136

户模式下的cpu使用率为什么是越低越好呢?这块东西实在不懂 谢谢~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-8-30 16:37:35 | 只看该作者

回复 4# 的帖子

你看内存使用只剩下了88068      总共是16438724      空闲的内存才占总内存的0.5% 很小了,这个系统太凶了这么大的内存都给吃掉了。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-8-30 17:11:14 | 只看该作者

回复 5# 的帖子

free 88068 k  不是真正剩余可用的内存空间吧~
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-8-30 17:27:54 | 只看该作者

回复 6# 的帖子

呵呵   他代表的意思的确是这样   你如果能看到图形应该就能更好理解了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-8-31 17:38:26 | 只看该作者

回复 7# 的帖子

呵呵 谢谢~  大致明白了关于内存的问题了。 内存资源已经不足,体现在pagerate比较高。 我以前一直觉得 Mem和 Swap都需要关注。

另外,中断率高一般是什么原因 或者 反应什么问题呢?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-8-31 22:06:52 | 只看该作者
真正被程序使用的内存应该是- buffer/cache,就是10650640(这个值也不算小了)。free仅表示未被分配的内存。Linux的内存占用通常会比Windows的内存占用显示的厉害。建议lz加压的时候用vmstat,top等命令看一下系统性能,哪个进程占用资源大。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2010-9-1 09:07:45 | 只看该作者

回复 9# 的帖子

我记得 公司有一次有人开会的时候 将内存 说到过  。我记不清了,只记得不能光看free。  
vmstat:
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
0  0 1553272  87432 392516 5313908    0    0  1214   289    1    2  4  3 88  4  0

关于pagerate比较高 和 中断率比较高的问题 能再解释一下吗 ?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-9-1 09:46:13 | 只看该作者
我是这么理解的:一个请求过来了要分出来一些内存资源给它使用,如果空闲的内存比较多就可以从这里面分出来,但是如果空闲的内存所剩不多了,那么他就要停止一些正在处理的请求来释放内存,而对于停止的请求就是中断。pagerate目前了解的不是太多。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-9-2 16:39:43 | 只看该作者
对于Unix服务器来说,实际的内存是很少被用到的,大部分被作为buffer和cache,Unix使用的是虚拟内存,叫做page或swap,实际上就是硬盘空间,当实际内存比较低的时候,Unix会将一部分空闲进程写到硬盘,这个叫做page out,当内存足够的时候,便会将进程重新写回内存,这个叫做page in,page out+page in=paging,paging rate越高就证明内存利用率很高,特别是page out更能反映内存的使用情况。对于Unix来说,我们并不需要太关注free的。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2010-9-2 17:46:46 | 只看该作者

回复 12# 的帖子

赞赞赞~ 正是我想看到的。
不过按照这个逻辑的话,如果判定内存成为瓶颈呢?

以我那个附件图来说,大量pageout  极少量pagein  能说明内存快枯竭了么
昨天问了下开发,他认为 只要不是大量pagein 就ok,  我还是不太理解
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 05:45 , Processed in 0.078874 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表