??xml version="1.0" encoding="utf-8" standalone="yes"?>精品久久久久中文字幕小说,在线观看亚洲视频,在线免费观看你懂的http://www.aygfsteel.com/Castte/category/17849.html-- 新手上\zh-cnThu, 01 Mar 2007 14:15:06 GMTThu, 01 Mar 2007 14:15:06 GMT60HTTP 状态代码及其定义(转蝲Q?/title><link>http://www.aygfsteel.com/Castte/archive/2007/01/04/91768.html</link><dc:creator>RedWolf</dc:creator><author>RedWolf</author><pubDate>Thu, 04 Jan 2007 07:38:00 GMT</pubDate><guid>http://www.aygfsteel.com/Castte/archive/2007/01/04/91768.html</guid><wfw:comment>http://www.aygfsteel.com/Castte/comments/91768.html</wfw:comment><comments>http://www.aygfsteel.com/Castte/archive/2007/01/04/91768.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Castte/comments/commentRss/91768.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Castte/services/trackbacks/91768.html</trackback:ping><description><![CDATA[     摘要: Web服务器响应浏览器或其他客L序的hӞ其应{一般由以下几个部分l成Q一个状态行Q几个应{头Q一个空行,内容文档?nbsp; <a href='http://www.aygfsteel.com/Castte/archive/2007/01/04/91768.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Castte/aggbug/91768.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Castte/" target="_blank">RedWolf</a> 2007-01-04 15:38 <a href="http://www.aygfsteel.com/Castte/archive/2007/01/04/91768.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何用loadrunner扚w的发送邮?/title><link>http://www.aygfsteel.com/Castte/archive/2006/11/29/84254.html</link><dc:creator>RedWolf</dc:creator><author>RedWolf</author><pubDate>Wed, 29 Nov 2006 03:01:00 GMT</pubDate><guid>http://www.aygfsteel.com/Castte/archive/2006/11/29/84254.html</guid><wfw:comment>http://www.aygfsteel.com/Castte/comments/84254.html</wfw:comment><comments>http://www.aygfsteel.com/Castte/archive/2006/11/29/84254.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Castte/comments/commentRss/84254.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Castte/services/trackbacks/84254.html</trackback:ping><description><![CDATA[ <span id="wmqeeuq" class="bold"> <strong>转自Q?1testing<br />作者:eoliya </strong> <br /> <br /> <strong>如何用loadrunner扚w的发送邮?/strong> </span> <br /> <br /> <div style="FONT-SIZE: 12px">问:弟刚刚接触loadrunnerQ想通过实践来熟悉Y件。我用loadrunner录制了登录sohu邮箱q向我的本地邮箱发一邮件的脚本Q其中发邮g的过E是录制在action里面的。如果iteration讄?Q则l果良好Q每ơrun senario都能收到一邮件。可是当把iteration讄成大?的整敎ͼ例如5Q,我的本地邮箱q是只能收到一而已。我曾试着把pacingҎ间隔20U后重复一ơ发邮g的操作,可结果还是只能收C。不知道q是ZQ请教该如何解决Q先谢过Q?br /><br />{:已经搞定了,在run-time settings的browser emulatoin选项中,?strong>simulate a new user on each iteration</strong>L<br />因ؓ邮箱的发信操作只能在同一用户的条件下q行</div> <img src ="http://www.aygfsteel.com/Castte/aggbug/84254.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Castte/" target="_blank">RedWolf</a> 2006-11-29 11:01 <a href="http://www.aygfsteel.com/Castte/archive/2006/11/29/84254.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>性能试Qƈ发负载压力)试分析Q简要篇http://www.aygfsteel.com/Castte/archive/2006/11/29/84246.htmlRedWolfRedWolfWed, 29 Nov 2006 02:41:00 GMThttp://www.aygfsteel.com/Castte/archive/2006/11/29/84246.htmlhttp://www.aygfsteel.com/Castte/comments/84246.htmlhttp://www.aygfsteel.com/Castte/archive/2006/11/29/84246.html#Feedback0http://www.aygfsteel.com/Castte/comments/commentRss/84246.htmlhttp://www.aygfsteel.com/Castte/services/trackbacks/84246.html 转自Q?a >51testing论坛
作者:
W游天?/strong>

性能试Qƈ发负载压力)试分析Q简要篇

在论坛؜了多日,发现来多的性能试工程师基本上都能够掌握利用测试工h作负载压力测试,但多ChҎ样d析工h集到的测试结果感到无从下手,下面我就把个人工作中的体会和攉到的有关资料整理出来Q希望能对大家分析测试结果有所帮助?br />
分析原则Q?/b>
    ?具体问题具体分析Q这是由于不同的应用pȝQ不同的试目的Q不同的性能x点)
    ?查找瓉时按以下序Q由易到难?br />    服务器硬件瓶?〉网l瓶颈(对局域网Q可以不考虑Q?〉服务器操作pȝ瓉Q参数配|)-〉中间g瓉Q参数配|,数据库,web服务器等Q?〉应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等Q?br />    注:以上q程q不是每个分析中都需要的Q要Ҏ试目的和要求来定分析的深度。对一些要求低的,我们分析到应用系l在来大的负蝲压力Qƈ发用h、数据量Q下Q系l的g瓉在哪儿就够了?br />    ?分段排除?很有?br />
分析的信息来源:
    ? Ҏ场景q行q程中的错误提示信息
    ? Ҏ试l果攉到的监控指标数据

一Q错误提C分?/b>
分析实例Q?br />1 •Error: Failed to connect to server "10.10.10.30:8080": [10060] Connection
  •Error: timed out Error: Server "10.10.10.30" has shut down the connection prematurely

  分析Q?br />•A、应用服务死掉?br />   Q小用户ӞE序上的问题。程序上处理数据库的问题Q?br />•B、应用服务没有死
   Q应用服务参数设|问题)
    例:在许多客Lq接Weblogic应用服务器被拒绝Q而在服务器端没有错误昄Q则有可能是Weblogic中的server元素的AcceptBacklog属性D得过低。如果连接时收到connection refused消息Q说明应提高该|每次增加25Q?br />•C、数据库的连?br />   (1、在应用服务的性能参数可能太小?2、数据库启动的最大连接数Q跟g的内存有养I)

2  Error: Page download timeout (120 seconds) has expired

分析Q可能是以下原因造成
•A、应用服务参数设|太大导致服务器的瓶?br />•B、页面中囄太多
•C、在E序处理表的时候检查字D太大多

二.监控指标数据分析
1Q最大ƈ发用hQ?/b>
应用pȝ在当前环境(g环境、网l环境、Y件环境(参数配置Q)下能承受的最大ƈ发用h?br />在方案运行中Q如果出C大于3个用L业务操作p|Q或出现了服务器shutdown的情况,则说明在当前环境下,pȝ承受不了当前q发用户的负载压力,那么最大ƈ发用h是前一个没有出现这U现象的q发用户数?br />如果得的最大ƈ发用h到达了性能要求Q且各服务器资源情况良好Q业务操作响应时间也辑ֈ了用戯求,那么OK。否则,再根据各服务器的资源情况和业务操作响应时间进一步分析原因所在?br />
2Q业务操作响应时_
?分析Ҏq行情况应从q_事务响应旉囑֒事务性能摘要囑ּ始。用“事务性能摘要”图Q可以确定在Ҏ执行期间响应旉q长的事务?br />?l分事务q分析每个页面组件的性能。查看过长的事务响应旉是由哪些面lg引v的?问题是否与网l或服务器有养I
?如果服务器耗时q长Q请使用相应的服务器囄定有问题的服务器度量q查明服务器性能下降的原因。如果网l耗时q长Q请使用“网l监视器”图定D性能瓉的网l问?br />3Q服务器资源监控指标Q?/b>
内存Q?/b>
    1 UNIX资源监控中指标内存页交换速率QPaging rateQ,如果该值偶走高,表明当时有线E竞争内存。如果持l很高,则内存可能是瓉。也可能是内存访问命中率低?br />
    2 Windows资源监控中,如果Process\Private Bytes计数器和Process\Working Set计数器的值在长时间内持箋升高Q同时Memory\Available bytes计数器的值持l降低,则很可能存在内存泄漏?br />
内存资源成ؓpȝ性能的瓶颈的征兆:
    很高的换늎(high pageout rate);
    q程q入不活动状?
    交换区所有磁盘的zdơ数可高;
    可高的全局pȝCPU利用?
    内存不够出错(out of memory errors)

处理器:
    1 UNIX资源监控QWindows操作pȝ同理Q中指标CPU占用率(CPU utilizationQ,如果该值持l超q?5%Q表明瓶颈是CPU。可以考虑增加一个处理器或换一个更快的处理器。如果服务器专用于SQL Server,可接受的最大上限是80-85%
    合理使用的范围在60%?0%?br />    2 Windows资源监控中,如果System\Processor Queue Length大于2Q而处理器利用率(Processor TimeQ一直很低,则存在着处理器阻塞?br />
CPU资源成ؓpȝ性能的瓶颈的征兆:   
     很慢的响应时?slow response time)
     CPUI闲旉为零(zero percent idle CPU)
     q高的用户占用CPU旉(high percent user CPU)
     q高的系l占用CPU旉(high percent system CPU)
    长时间的有很长的q行q程队列(large run queue size sustained over time)

盘I/OQ?/b>
    1 UNIX资源监控QWindows操作pȝ同理Q中指标盘交换率(Disk rateQ,如果该参数g直很高,表明I/O有问题。可考虑更换更快的硬盘系l?br />    2 Windows资源监控中,如果 Disk Time和Avg.Disk Queue Length的值很高,而Page Reads/sec面d操作速率很低Q则可能存在盘瓶径?

I/O资源成ؓpȝ性能的瓶颈的征兆 :
     q高的磁盘利用率(high disk utilization)
    太长的磁盘等待队?large disk queue length)
    {待盘I/O的时间所占的癑ֈ率太?large percentage of time waiting for disk I/O)
    太高的物理I/O速率:large physical I/O rate(not sufficient in itself)
    q低的缓存命中率(low buffer cache hit ratio(not sufficient in itself))
    太长的运行进E队列,但CPU却空?large run queue with idle CPU)

4Q数据库服务器:
SQL Server数据库:
    1 SQLServer资源监控中指标缓存点ȝQCache Hit RatioQ,该D高越好。如果持l低?0%Q应考虑增加内存?br />    2 如果Full Scans/secQ全表扫?U)计数器显C的值比1?高,则应分析你的查询以确定是否确实需要全表扫描,以及SQL查询是否可以被优化?
    3 Number of Deadlocks/sec(死锁的数?U?Q死锁对应用E序的可伸羃性非常有宻Iq且会导致恶劣的用户体验。该计数器的值必Mؓ0?br />   4 Lock Requests/sec(锁请?U?Q通过优化查询来减读取次敎ͼ可以减少该计数器的倹{?br />
Oracle数据库:
  1 如果自由内存接近?而且库快存或数据字典快存的命中率于0.90Q那么需要增加SHARED_POOL_SIZE的大?br />    快存Q共享SQL区)和数据字典快存的命中率:
   select(sum(pins-reloads))/sum(pins) from v$librarycache;
    select(sum(gets-getmisses))/sum(gets) from v$rowcache;
    自由内存Q?  select * from v$sgastat where name=’free memory?
2 如果数据的缓存命中率于0.90Q那么需要加大DB_BLOCK_BUFFERS参数的|单位Q块Q?br />  ~冲区高速缓存命中率Q?br />    select name,value from v$sysstat where name in ('db block gets?
    'consistent gets','physical reads') ;
   
    Hit Ratio = 1-(physical reads / ( db block gets + consistent gets))
3 如果日志~冲区申LD大,则应加大LOG_BUFFER参数的倹{?br />    日志~冲区的甌情况 Q?br />     select name,value from v$sysstat where name = 'redo log space requests' ;
4 如果内存排序命中率小?.95Q则应加大SORT_AREA_SIZE以避免磁盘排??br />   内存排序命中?Q?br />     select round((100*b.value)/decode((a.value+b.value), 0, 1, (a.value+b.value)), 2)from v$sysstat a, v$sysstat b where a.name='sorts (disk)' and b.name='sorts (memory)'
   
    注:上述SQL Server和Oracle数据库分析,只是一些简单、基本的分析Q特别是Oracle数据库的分析和优化,是一门专门的技术,q一步的分析可查相关资料?br />
说明Q?/b>
    以上只是个h的体会和部分资料的整理,q不代表专家之言。算抛砖引玉Q有不同看法和更深入的分析的Q希望大家勇要发aQ以推动我们国内的性能试工作?/div>

RedWolf 2006-11-29 10:41 发表评论
]]> վ֩ģ壺 | ƽ| | | | | | ʹ| | | | | ؿ˹| | | ɽ| ɽ| | | ϻ| ߱| Ϋ| | ֶ| | | | ½| | ̰| | ׿| | ľ| ͼ| Ƽ| Ͱ| | | ԭ| |