2008-04-24

测试服务器的性能

关键字: 测试, 性能

linx测试服务器的性能

root> ab -c 300 -t 30 http://192.168.200.9:7777/file/gen_htm/htm.html

描述我们用这个命令情况:

    我们的服务器的端口就是7777.

    这个页面是一个用来做试验的html.也在我们程序中跑了起来.

    实际上,我们要做的事情不是提供页面给用户,页面是其他的服务器提供,我们的服务器只提供i.js给用户就ok.例如在上面指定的页面下增加下面的一段就ok:

    <script  src ="http://192.168.200.9:7777/file/gen_adv/i.js " >

这段话的意思:是从我们服务器上获取i.js.

    而前面的事情是访问了服务器2次.具体是不是这样的,还不是很清楚.但是有一点可以肯定的是:这个页面不是我们提供的.而现在为了测试程序的性能,而模拟了一个页面出来.

    在这样做的时候"root> ab -c 300 -t 30 http://192.168.200.9:7777/file/gen_htm/htm.html",会让程序死掉,是什么原因呢?我们的中一些高手都投入进来分析原因.写一个watchdog(看门狗,如果查看程序是否还在运行,如果不在运行了就kill这个程序相关的东西,之后再重启程序).这样做的好处就是让我们的客户不要看到程序死了的情况.因为我们的程序死了,对运营商不会造成经济损失,所以我们不需要让用户了解负面的信息,否则不利于开发进展(这程序是1.0版本,客户想了解我们的程序能够经受住多大的压力测试,,出现bug是不可避免的,只要我们去解决就ok).在这里不是交你怎么糊弄你的客户.

    我们做的事情是什么,给谁提供什么服务.如果这个事情没有把握清楚,测试也会失去意义.

......................正在测试中...................

发现一个问题:我们不能够经受住压力测试!解决他!我们正在考虑用另一个版本替代!

评论
发表评论

您还没有登录,请登录后发表评论