<dd>
<div class="skin_icon"><a href="javascript:;" class="set_old">原</a></div>
<h3 class="list_c_t"><a href="/lluozh2015/article/details/52155674">【性能】性能测试数据分析</a></h3>
<div class="list_c_Title">
<p class="detail_p">
<label><span>分类:</span><em οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">Performance Testing</em></label>
</p>
<p class="read_r">
<label><i class="fa fa-eye" style="cursor:default"></i><span style="cursor:default"> (468)</span></label>
<label><i class="fa fa-comment-o" style="cursor:default"></i><span style="cursor:default"> (0)</span></label>
<label><i class="fa fa-exclamation-triangle"></i><span οnclick="javascript:report(52155674,2);return false;"> 举报</span></label>
<label><i class="fa fa-bookmark-o"></i><span οnclick="javascript:collectArticle('【性能】性能测试数据分析','52155674');return false;"> 收藏</span></label>
</p>
</div>
<div class="skin_detail" id="article_content">
<div class="markdown_views"><p>TPS:每秒处理事务数。一般用于衡量服务器的处理能力,或者说服务器的吞吐率</p>
<p><img src="https://img-blog.csdn.net/20160808205756343" alt="这里写图片描述" title=""></p>
<ul>
<li>场景:测试场景</li>
<li>系统资源:主要是CPU、内存、IO</li>
<li>成功率:超时、业务失败</li>
<li>耗时:业务处理时间</li>
</ul>
<h2 id="性能指标-vmstat"><strong>性能指标-vmstat</strong></h2>
<p>vmstat 命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息</p>
<p><img src="https://img-blog.csdn.net/20160808210210944" alt="这里写图片描述" title=""></p>
<p>一般来说,id + us + sy = 100,一般认为id是空闲CPU使用率,us是用户CPU使用率,sy是系统CPU使用率</p>
<p><img src="https://img-blog.csdn.net/20160808210809808" alt="这里写图片描述" title=""></p>
<h2 id="性能指标-cpu"><strong>性能指标-CPU</strong></h2>
<p>使用命令<code>top</code>查看</p>
<p><img src="https://img-blog.csdn.net/20160808211903655" alt="这里写图片描述" title=""></p>
<h2 id="性能指标-磁盘io"><strong>性能指标-磁盘IO</strong></h2>
<p><img src="https://img-blog.csdn.net/20160808211336372" alt="这里写图片描述" title=""></p>
<p>使用命令<code>iostat -t 1 -x</code>查看:</p>
<p><img src="https://img-blog.csdn.net/20160808211402747" alt="这里写图片描述" title=""></p>
<h2 id="性能指标-网络io"><strong>性能指标-网络IO</strong></h2>
<p>使用命令<code>dstat</code>查看</p>
<p><img src="https://img-blog.csdn.net/20160808213405409" alt="这里写图片描述" title=""></p>
<p>使用命令<code>ifconfig</code> 查看</p>
<p><img src="https://img-blog.csdn.net/20160808215124951" alt="这里写图片描述" title=""></p>
<p>性能指标-内存</p>
<p>使用命令<code>free -m</code> 查看</p>
<p><img src="https://img-blog.csdn.net/20160808215242045" alt="这里写图片描述" title=""></p>
<ul>
<li>Memory = free memory + buffers + cached</li>
<li>Total 内存总数</li>
<li>Used 已经使用的内存数</li>
<li>Free 空闲的内存数</li>
<li>Shared 多个线程共享的内存总额</li>
<li>Buffers buffer Cache 和 cached page cache 磁盘缓存的大小</li>
</ul>
<p>使用命令<code>top -d 1</code> 查看</p>
<p><img src="https://img-blog.csdn.net/20160809085927620" alt="这里写图片描述" title=""></p>
<ul>
<li>VIRI 是虚拟内存</li>
<li>RES是物理内存</li>
</ul>
<h2 id="耗时分析"><strong>耗时分析</strong></h2>
<p><img src="https://img-blog.csdn.net/20160809090144996" alt="这里写图片描述" title=""></p>
<p>对于单模块的系统,关注业务逻辑处理耗时,DB耗时 <br>
对于多模块的系统,关注接口耗时</p>
<h2 id="配置调优"><strong>配置调优</strong></h2>
<p><img src="https://img-blog.csdn.net/20160809090256968" alt="这里写图片描述" title=""></p>
<p><img src="https://img-blog.csdn.net/20160809090349172" alt="这里写图片描述" title=""></p>
<ul>
<li>根据配置重要性,列出影响系统性能的列表</li>
<li>先测试影响最大的参数,参数之间一般不会相互影响</li>
<li>调整参数值,得出处理能力变化曲线</li>
</ul><link rel="stylesheet" href="http://static.blog.csdn.net/public/res-min/markdown_views.css?v=1.0"></div><link rel="stylesheet" href="http://static.blog.csdn.net/public/res-min/markdown_views.css?v=1.0">
</div>
</dd>
<div class="skin_icon"><a href="javascript:;" class="set_old">原</a></div>
<h3 class="list_c_t"><a href="/lluozh2015/article/details/52155674">【性能】性能测试数据分析</a></h3>
<div class="list_c_Title">
<p class="detail_p">
<label><span>分类:</span><em οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">Performance Testing</em></label>
</p>
<p class="read_r">
<label><i class="fa fa-eye" style="cursor:default"></i><span style="cursor:default"> (468)</span></label>
<label><i class="fa fa-comment-o" style="cursor:default"></i><span style="cursor:default"> (0)</span></label>
<label><i class="fa fa-exclamation-triangle"></i><span οnclick="javascript:report(52155674,2);return false;"> 举报</span></label>
<label><i class="fa fa-bookmark-o"></i><span οnclick="javascript:collectArticle('【性能】性能测试数据分析','52155674');return false;"> 收藏</span></label>
</p>
</div>
<div class="skin_detail" id="article_content">
<div class="markdown_views"><p>TPS:每秒处理事务数。一般用于衡量服务器的处理能力,或者说服务器的吞吐率</p>
<p><img src="https://img-blog.csdn.net/20160808205756343" alt="这里写图片描述" title=""></p>
<ul>
<li>场景:测试场景</li>
<li>系统资源:主要是CPU、内存、IO</li>
<li>成功率:超时、业务失败</li>
<li>耗时:业务处理时间</li>
</ul>
<h2 id="性能指标-vmstat"><strong>性能指标-vmstat</strong></h2>
<p>vmstat 命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息</p>
<p><img src="https://img-blog.csdn.net/20160808210210944" alt="这里写图片描述" title=""></p>
<p>一般来说,id + us + sy = 100,一般认为id是空闲CPU使用率,us是用户CPU使用率,sy是系统CPU使用率</p>
<p><img src="https://img-blog.csdn.net/20160808210809808" alt="这里写图片描述" title=""></p>
<h2 id="性能指标-cpu"><strong>性能指标-CPU</strong></h2>
<p>使用命令<code>top</code>查看</p>
<p><img src="https://img-blog.csdn.net/20160808211903655" alt="这里写图片描述" title=""></p>
<h2 id="性能指标-磁盘io"><strong>性能指标-磁盘IO</strong></h2>
<p><img src="https://img-blog.csdn.net/20160808211336372" alt="这里写图片描述" title=""></p>
<p>使用命令<code>iostat -t 1 -x</code>查看:</p>
<p><img src="https://img-blog.csdn.net/20160808211402747" alt="这里写图片描述" title=""></p>
<h2 id="性能指标-网络io"><strong>性能指标-网络IO</strong></h2>
<p>使用命令<code>dstat</code>查看</p>
<p><img src="https://img-blog.csdn.net/20160808213405409" alt="这里写图片描述" title=""></p>
<p>使用命令<code>ifconfig</code> 查看</p>
<p><img src="https://img-blog.csdn.net/20160808215124951" alt="这里写图片描述" title=""></p>
<p>性能指标-内存</p>
<p>使用命令<code>free -m</code> 查看</p>
<p><img src="https://img-blog.csdn.net/20160808215242045" alt="这里写图片描述" title=""></p>
<ul>
<li>Memory = free memory + buffers + cached</li>
<li>Total 内存总数</li>
<li>Used 已经使用的内存数</li>
<li>Free 空闲的内存数</li>
<li>Shared 多个线程共享的内存总额</li>
<li>Buffers buffer Cache 和 cached page cache 磁盘缓存的大小</li>
</ul>
<p>使用命令<code>top -d 1</code> 查看</p>
<p><img src="https://img-blog.csdn.net/20160809085927620" alt="这里写图片描述" title=""></p>
<ul>
<li>VIRI 是虚拟内存</li>
<li>RES是物理内存</li>
</ul>
<h2 id="耗时分析"><strong>耗时分析</strong></h2>
<p><img src="https://img-blog.csdn.net/20160809090144996" alt="这里写图片描述" title=""></p>
<p>对于单模块的系统,关注业务逻辑处理耗时,DB耗时 <br>
对于多模块的系统,关注接口耗时</p>
<h2 id="配置调优"><strong>配置调优</strong></h2>
<p><img src="https://img-blog.csdn.net/20160809090256968" alt="这里写图片描述" title=""></p>
<p><img src="https://img-blog.csdn.net/20160809090349172" alt="这里写图片描述" title=""></p>
<ul>
<li>根据配置重要性,列出影响系统性能的列表</li>
<li>先测试影响最大的参数,参数之间一般不会相互影响</li>
<li>调整参数值,得出处理能力变化曲线</li>
</ul><link rel="stylesheet" href="http://static.blog.csdn.net/public/res-min/markdown_views.css?v=1.0"></div><link rel="stylesheet" href="http://static.blog.csdn.net/public/res-min/markdown_views.css?v=1.0">
</div>
</dd>