随笔分类 -  性能测试

摘要:server ENV:1. Solaris102. GCC:3.4.63. Mysql: 5.0.24安装 Sysbench1. ./configuresuccess2. ./makeerror info: gcc: language strconst not recognizedgcc: drv_mysql.c: linker input file unused because linking ... 阅读全文
posted @ 2009-02-23 15:56 盈盈的工作小纸条 阅读(678) 评论(0) 推荐(0)
摘要:作者:笑游天涯侠 分析原则: • 具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点) • 查找瓶颈时按以下顺序,由易到难。 服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中间件瓶颈(参数配置,数据库,web服务器等)-〉应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等) 注:以上过程并不是每个分析中都需要... 阅读全文
posted @ 2006-07-11 15:01 盈盈的工作小纸条 阅读(1809) 评论(1) 推荐(0)
摘要:看了很多性能测试的文章,越看越乱,搞不清楚如何才是真正的并发测试。1.是否每次都需要重新建立http连接 看了lr的log文档,发现如果我并发10个用户,运行半个小时。lr的运行机制也许是这样,最初起10个线程,建立http连接,第一个用户的第一个请求返回结果后,并没有断开连接,继续用这个连接发送第二个请求。这个就和实际不大一样了,也许下一秒用户是新用户,是要重新建立http连接的,在发送请求等一... 阅读全文
posted @ 2006-06-01 16:34 盈盈的工作小纸条 阅读(1361) 评论(0) 推荐(0)
摘要:您是否曾经不得不对应用程序进行压力测试,而最后却发现不明白结果表明什么意义?也许问题不是出在应用程序上。也许问题出在配置压力测试工具的方式上。如果您曾经经历过这种情况,或者正要进行压力测试,您就需要考虑以下几个方面。 如何进行测试? 我经常遇到一些开发团队,他们收到诸如“客户端将每小时处理20个客户”此类的性能需求。团队就试图把该需求转化为某种测试。执行这种测试的常见方法就是以死循环的形式对服... 阅读全文
posted @ 2006-05-31 16:47 盈盈的工作小纸条 阅读(564) 评论(0) 推荐(0)
摘要:分析监视数据包括在系统执行各种操作时检查报告的计数器值。应当确定哪些进程是最活跃的以及哪些程序或线程(如果有的话)独占资源。使用此类性能数据分析,可以了解系统响应工作负载需求的方式。 作为此分析的结果,您可能发现系统执行情况有时令人满意,有时并不令人满意。根据这些偏差的原因和差异程度,可以选择采取纠正操作或接受这些偏差,将调整或更新资源延迟到稍后进行。 系统处理典型的负载并运行所有必要的服务时认为... 阅读全文
posted @ 2006-05-12 14:36 盈盈的工作小纸条 阅读(408) 评论(0) 推荐(0)
摘要:您是否曾经不得不对应用程序进行压力测试,而最后却发现不明白结果表明什么意义?也许问题不是出在应用程序上。也许问题出在配置压力测试工具的方式上。如果您曾经经历过这种情况,或者正要进行压力测试,您就需要考虑以下几个方面。 如何进行测试? 我经常遇到一些开发团队,他们收到诸如“客户端将每小时处理20个客户”此类的性能需求。团队就试图把该需求转化为某种测试。执行这种测试的常见方法就是以死循环的形式对... 阅读全文
posted @ 2005-10-11 17:11 盈盈的工作小纸条 阅读(461) 评论(0) 推荐(0)
摘要:1.使用方法:1) 编译:gcc - fprofile-arcs -ftest-coverage test.c2)运行:./a.out3)执行:gcov test.c4)结果:在test.c.gcov里2.Gcov Option -h --help Display help about using gcov (on the standard output), an... 阅读全文
posted @ 2005-07-19 15:04 盈盈的工作小纸条 阅读(971) 评论(0) 推荐(0)
摘要:Zach Frey 翻译 roland 优化正确的代码要比调试优化的代码容易。 --Yves Deville 可能你不知道gcc工具集中gcov有什么用途,可能你手头的新项目要调整,或者你的用户要求你们发布的软件要有一定的测试覆盖度,你不知道该怎么作。本文将结合GNU工具(gcov和gprof)介绍覆盖度测量和性能度量的基本概念。 覆盖度测量就是代码执行路径的记录。覆盖度可以分成各种粒度,最粗一级... 阅读全文
posted @ 2005-07-18 16:12 盈盈的工作小纸条 阅读(1825) 评论(0) 推荐(0)
摘要:预备条件: mrtg在安装前需要有以下包:gcc,Perl,gd,libpng,zlib 可以使用rpm –qa|grep ** 来查看服务器中是否有这些文件 安装步骤: 1. 安装mrtg ./configure –prefix-/usr/local/mrtg (安装到自定义的目录上,本例子是安装到/usr/local/mrtg的目录下) make ---编译 make inst... 阅读全文
posted @ 2005-06-08 14:51 盈盈的工作小纸条 阅读(952) 评论(0) 推荐(0)