51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7858|回复: 4
打印 上一主题 下一主题

[原创] 求教Pool Nonpaged Bytes和Private Bytes的值很高说明什么?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-25 15:17:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位高手,小弟公司最近做个类似即时通信的软件,客户端在登陆的时候会去服务器取客户端相关的信息,包括我的好友等内容,小弟进行了1000个用户的并发测试,想看看对服务器会造成多大的压力,发现Pool Nonpaged Bytes和Private Bytes的值很高,找过资料里边说的都很抽象小弟不明白什么意思,请教高手一下,Pool Nonpaged Bytes的平均值为14334244.570而Private Bytes的平均值为917952609.500请教高手这样算不算正常,如果不正常的话,会是什么地方的问题?小弟感激不尽。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-3-26 09:05:16 | 只看该作者
自己顶一下,没有人知道么?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-4-8 17:17:57 | 只看该作者
顶一下,要是所有计数器都有个指标就好了。。。就像需求一样,有个参照
1.        Memory\Available Mbytes
o        阀值:20-25%以下为可接受范围
o        含义:指示系统当前可用的内存。此处为最后采集的数据,而不是平均值。
2.        Memory\Page Reads/sec
o        阀值:持续大于5的值,表明内存的读请求发生了较多的缺页中断(page fault)。
o        含义:说明进程的Working Set已经不够,使用硬盘来虚拟内存。此处为读得次数,不关心读取得页数,比较大的值表明内存出现了瓶颈。1. 如果此值比较低,但Physical Disk\% Disk Time and Physical Disk\Avg. Disk Queue Length计数器很高,表明磁盘有瓶颈。2. 如果随着Physical Disk\Avg. Disk Queue Length的增加,而Memory\Page Reads/sec并没有减少,表明有内存的瓶颈。
3.        Memory\Pages/sec
o        阀值:持续大于5的值,说明有内存瓶颈。
o        含义:为了解决缺页中断而进行的每秒磁盘读和写的页数。将计数器Physical Disk\Avg. Disk sec/Transfer和Memory\Pages/sec的值相乘,如果得到的结果大于0.1,表明解决缺页错误的操作占到了磁盘访问时间的10%,系统出现了内存瓶颈。
4.        Memory\Pool Nonpaged Bytes
o        阀值:考察其自系统启动以来的增长了10%以上,如果是,表明有潜在的严重瓶颈。
o        含义:Pool Nonpaged的大小,Pool Nonpaged的具体含义参见本文顶部的概念描述。
5.        Server\Pool Nonpaged Failures
o        阀值:出现Nonpaged Pool分配错误的次数,一个非零值表明有瓶颈存在。
o        含义:Nonpaged Pool决定了有多少进程、内存以及其对象能够被构建,计算机的物理内存太小,会导致分配错误。当出现Nonpaged Pool分配错误,有可能是因为发生了内存泄漏。
6.        Server\Pool Paged Failures
o        阀值:N/A
o        含义:Paged Pool分配发生的错误次数。发生此错误,表明物理内存、分页文件不足。
7.        Server\Pool Nonpaged Peak
o        阀值:N/A
o        含义:服务器Nonpaged Pool的最大使用峰值,据此考察计算机的物理内存为该值的4倍为宜。
8.        Memory\Cache Bytes
o        阀值:N/A
o        含义:显示文件系统缓存的大小,其默认为最多使用50%的可用物理内存。由于有效内存短缺时,系统会自动调整它。
9.        Memory\Cache Faults/sec
o        阀值:N/A
o        含义:从文件系统缓存中查找数据,未命中的次数。这个值应该尽可能的低,较大的值表明内存出现短缺,缓存命中很低。
10.        Cache\MDL Read Hits %
o        阀值:值越大(接近100%),表明文件系统缓存效果越好。
o        含义:这个计数器提供了MDL(Memory Descrīptor List)成功命中文件系统缓存(而不是去磁盘读)的比率。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-4-9 11:36:54 | 只看该作者
根据PAL这个工具的定义(http://pal.codeplex.com/Wikipage

Private Bytes有问题的时候是:
an increasing trend of 5MB's per hour detected
检查是否可能存在内存泄漏:
If the private bytes size is greater than <B>256MB</B> and the process is increasing at a rate greater than <B>5MB's</B> per hour, then a memory leak is suspected.  


Pool NonPaged Bytes有问题的时候是:
Low on Pool NonPaged memory - less than 40% available
Critically low on Pool NonPaged memory - less than 20% available
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-8-12 12:58:28 | 只看该作者
回复 3# ceshizhuye
很好!真正查找相关资料,谢谢了!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-25 19:17 , Processed in 0.079666 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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