﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-share ...-随笔分类-work</title><link>http://www.cppblog.com/ox0spy/category/12228.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 04 Nov 2009 13:58:37 GMT</lastBuildDate><pubDate>Wed, 04 Nov 2009 13:58:37 GMT</pubDate><ttl>60</ttl><item><title>压力测试</title><link>http://www.cppblog.com/ox0spy/archive/2009/11/04/100161.html</link><dc:creator>ox0spy</dc:creator><author>ox0spy</author><pubDate>Wed, 04 Nov 2009 13:38:00 GMT</pubDate><guid>http://www.cppblog.com/ox0spy/archive/2009/11/04/100161.html</guid><wfw:comment>http://www.cppblog.com/ox0spy/comments/100161.html</wfw:comment><comments>http://www.cppblog.com/ox0spy/archive/2009/11/04/100161.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/ox0spy/comments/commentRss/100161.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ox0spy/services/trackbacks/100161.html</trackback:ping><description><![CDATA[   最近对我们即将上线的系统做压力测试，第一次做压力测试，记录下...<br><br>   环境: AP服务器 AIX 4C8G 一台<br>     涉及到4个系统:<br>      X  - 信息系统，提供查询信息的服务<br>      Y  - 交易业务处理系统<br>      Z  - 将交易发到我们系统<br>      M - 接受Z发上来的数据，根据配置调用X提供的服务查询一些信息然后发 给Y或者直接把Z发上来的数据发给Y处理.最后将处理结果返回给Z.<br><br>     使用其他项目组的mytest，模拟Z系统往我们系统M发交易; 我们调用Y的都 使用挡板使其返回成功.<br>     其实，主要是对X系统能承受的压力的测试，我们的系统M很简单，也很健壮<br><br>    主要记录一些想法:<br>    1. *nix 下工作写点shell，工作效率高多了.  最常用的ksh/bash, awk ,sed 必会<br>    因为1个小时才能跑10万笔交易，所以需要晚上去跑交易.然后用shell脚本从 日志文件中获取每支服务的平均时间.<br>    开始一次测12万，1个多小时就跑完了，我想通过socket 写个简单的程序， 在自己windows中写个server 监听一个端口，AIX中写个client, 跑完压力测试， 就调用 client 向 server发一些数据，然后server 给出提示，说明压力测试跑完了.<br>    但不会winsocket,而且后来跑得太多了，就没实现这个想法....<br><br>    2. tuxedo 的 stderr 莫名其妙的丢失，导致最后无法通过 txrpt 得到服务 端平均处理时间，很是郁闷，至今不知道为啥丢失...<br>          当然可以通过， CLOPT="-A -e mylog --n" ， 指定mylog，种种原因 我没试这样会不会丢失<br><br>    3. tmadmin命令可以这样用， 方便写shell处理，哈哈<br>         $ echo "psr" | tmadmin | grep "some" | wc -l<br>         $ tmadmin -r &lt;<eof grep="" some="" |="" wc="" -l=""><br>            psr<br>            quit<br>            EOF<br><br>    4. 我们系统主要是调其他系统，所以，只要有一个系统有问题跑了n个小时 的数据就没意义了，浪费我很多时间<br>            5. 这次的压力测试有点象大学的物理试验报告，只要是对AIX性能监控的命 令还不太了解，否则能有更多有意义的结论...<br>  <br></eof><br><img src ="http://www.cppblog.com/ox0spy/aggbug/100161.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ox0spy/" target="_blank">ox0spy</a> 2009-11-04 21:38 <a href="http://www.cppblog.com/ox0spy/archive/2009/11/04/100161.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>