02 2013 档案

性能问题定位及调优
摘要:性能问题定位思路原则:倒金字塔型,由表及里,逐步聚焦,大胆假设,小心求证顺序:硬件->操作系统->网络->中间件服务器->应用环境->性能脚本->测试数据->log->profiling(分模块打点监控,工具)例:搜索线性能问题排查过程1、排除环境影响环境主要的排查点为: 1)虚拟内存的使用情况,如果使用超过1m则需要重启服务器; 2)log级别 3)是否使用模板cache 4)jvm参数是否跟线上一致 5)log文件的大小是否超过1G 6)是否有其他服务干扰2、响应时间和tps 1)在分支中加入时间打点统计,searchweb按时间占用可大致分 阅读全文

posted @ 2013-02-25 23:59 jiang1987 阅读(498) 评论(0) 推荐(0)

测试用例正交分析法
摘要:正交分析法例子1:假设一个WEB站点,该站点有大量的服务器和操作系统,并且有许多具有各种插件的浏览器浏览:WEB浏览器:Netscape6.2、IE6.0、Opera4.0插件: 无、RealPlayer、MediaPlayer应用服务器:IIS、Apche、Netscape Enterprise操作系统:Windows2000、Windows NT、LinuxWEB浏览器插件应用服务器操作系统1Netscape6.2无IISWindows20002Netscape6.2RealPlayerApcheWindows NT3Netscape6.2MediaPlayerNetscapeLinux4 阅读全文

posted @ 2013-02-25 11:19 jiang1987 阅读(2033) 评论(0) 推荐(0)

LAMP程序员技能树(12年8月19日更新)
摘要:同期发表于http://blog.cunsheng.me/?p=42,原创文章,转载请注明出处俗话说温故而知新,也正好培训需要,我最近也整理了一张LAMP程序员技能树,相比我所见过的技能树Flash开发者,这张图有以下特点:1、由于同一门知识在不同阶段有不同的要求,为了具有更好的参考性,技能树将所有知识和技能点按1、初中级(工作1-2年)2、中高级(工作3-4年)和3、高级(工作3年+)分成三级,但除了网络与架构外其余的知识和技能点都只罗列到了第二级,原因是大多知识和技能到了一定程度后,都着眼于非常具体、非常细节的问题,很难全面罗列,也可能也因为我自身有限的眼界,至于网络与架构有第三级倒不是因 阅读全文

posted @ 2013-02-23 13:35 jiang1987 阅读(354) 评论(0) 推荐(0)

LoadRunner压力测试结果分析探讨
摘要:分析原则: 1. 具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点) 2. 查找瓶颈时按以下顺序,由易到难。 服务器硬件瓶颈 网络瓶颈(对局域网,可以不考虑) 服务器操作系统瓶颈(参数配置) 中间件瓶颈(参数配置,数据库,web服务器等) 应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等) 分析的信息来源: 1. 根据场景运行过程中的错误提示信息 2. 根据测试结果收集到的监控指标数据 一.错误提示分析 分析实例: 1.Error: Failed to connect to server “172.17.7.230″: [10060] Connec... 阅读全文

posted @ 2013-02-23 13:25 jiang1987 阅读(556) 评论(0) 推荐(0)

LoadRunner结果分析 – TPS
摘要:针对吞吐率和TPS的关系,这个在结果分析中如何使用,就个人经验和朋友讨论后,提出如下建议指导,欢迎同僚指正。相关定义响应时间=网络响应时间+应用程序响应时间响应时间=(N1+N2+N3+N4)+(A1+A2+A3)TPS:Trasaction per second也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这些信息来估计得分。客户机使用加权协函数平均方法来计算客户机的得分,测试软件就是利用客户机的这些信息使用加权协函数平均方法来计 阅读全文

posted @ 2013-02-22 17:26 jiang1987 阅读(931) 评论(0) 推荐(0)

【网站性能指南】
摘要:【网站性能指南】(一)概述【概观】什么使我们的网站变慢?Http 协议通过更好的性能省钱和赚钱性能规则【什么使网站变慢】对于大多数现代的网站,仅仅有10%-20%的响应时间是用于生成和加载html document的。 那么,其他的时间用于加载什么呢?确切的说,如下:cssjavascript(jquery,plugin 等等)images 让我们使用一个工具去看看-Fiddler (http://www.fiddler2.com/fiddler2/) 首先打开fiddler,然后使用浏览器访问www.microsoft.com 这时候我们可以看到fiddler监控到客户端与微软网... 阅读全文

posted @ 2013-02-22 12:43 jiang1987 阅读(293) 评论(0) 推荐(0)

LoadRunner脚本编写之三(事务函数)
摘要:关于脚本的这块,前两篇都在讲C语言,其实,要整理点实用的东西挺难,在应用中多对录制的脚本分析,但对于新手学脚本确实无从下手。先贴一个脚本:完整代码:View Code重点代码部分:Action(){ web_url("webhp", "URL=http://www.google.com.hk/webhp?hl=zh-CN&sourceid=cnhp", "Resource=0", ..... lr_start_transaction("登陆"); //设置事务开始 web_submit_data(" 阅读全文

posted @ 2013-02-22 11:30 jiang1987 阅读(378) 评论(0) 推荐(0)

LoadRunner脚本编写之二
摘要:今天有朋友问我,关于loadrunner脚本编第二篇什么时候写,我告诉他都没什么东西了。要学习一门语言,基本的语法和思想很重要。现在每个人都识字,那是不是每个识字的人都可以当作家。不可能,因为大多数人没有作家的思想。编程是一门艺术,我们可以把代码写得很优美,而中国的程序员为什么叫代码工人呢?国为国外的程序员在写一篇优美的“散文”,中国的程序员在写“说明文”。中国的程序员只是根据需求把一个产品通过语言描述清楚。 扯远了,最近变啰嗦了,呵呵!我想表达的意思就是行编程基本语法必须要记牢。程序的思想也很重要。因为我在编程上面也是个半调子。所以看我的文章也只能算回味一下语法了。下面来回顾一下嵌套循环例. 阅读全文

posted @ 2013-02-22 11:04 jiang1987 阅读(374) 评论(0) 推荐(0)

LoadRunner脚本编写之一
摘要:性能测试工程师要懂代码么?答案是必须的。好多测试员认为在loadrunner中编写脚本很难很牛X,主要是大多测试人员并未做过开发工作,大学的那点程序基础也忘记的差不多了。还有非计算机专业出身的测试员,所以对代码望都比较望而生畏。 好多人认为loadrunner只支持C语言(包括我之前也一直这么认为),因为loadrunner默认的脚本是C语言的,其实它支持目前所有主流的语言,如:JavaUser、VBUser、VBscriptUser、JavascriptUser、Mmicrosoft.NET等,总有一款适合你的吧,最起码C语言是必修课吧。对于编写loadrunner脚本的态度 现在有一辆.. 阅读全文

posted @ 2013-02-22 11:03 jiang1987 阅读(201) 评论(0) 推荐(0)

Apache性能监控
摘要:linux下通过server-status监控性能 要监控apache的性能,我们需要修改配置文件,允许查看apache运行状态的主机。1)加载mod_status.so对Apache的状态管理的模块是LoadModulestatus_modulemodules/mod_status.so,所以需要...apache2\conf'\httpd.conf配置文件中修改。[root@localhost/]#cd/usr/local/apache/conf[root@localhost/]#vihttpd.conf找到LoadModulestatu... 阅读全文

posted @ 2013-02-22 10:48 jiang1987 阅读(173) 评论(0) 推荐(0)

数据库性能优化--地址搜索
摘要:问题:有一张表TBAddress:字段名数据类型说明IDint主键Parentint父IDLevelNosmallint地址所在的层(范围:0 至 5)Namenvarchar(50)地址名称表数据如下:问题:给出一个字符串如“广 大”,找出地址全路径中包含有“广” 和“大”的所有数据,結果如:IDAddressPath26996山西省/大同市/广灵县/梁庄乡26998山西省/大同市/广灵县/蕉山乡44033广东省/广州市/黄埔区/大沙街道13623广东省/广州市/番禺区/大石街道13625广东省/广州市/番禺区/大龙街道… …… …要求查询耗时控制在秒级范围。下面提供测试用的表和數據,创建表 阅读全文

posted @ 2013-02-22 10:45 jiang1987 阅读(395) 评论(0) 推荐(0)

Linux系统性能检测
摘要:http://pan.baidu.com/share/link?shareid=329075&uk=2636256858一 uptimeuptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况。uptime的输出包含一项内容是load average,显示了最近1,5,15分钟的负荷情况。它的值代表等待CPU处理的进程数,如果CPU没有时间处理这些进程,load average值会升高;反之则会降低。load average的最佳值是1,说明每个进程都可以马上处理并且没有CPU cycles被丢失。对于单CPU的机器,1或者2是可以接受的值;而在一个多 阅读全文

posted @ 2013-02-22 10:23 jiang1987 阅读(255) 评论(0) 推荐(0)

web服务器和应用服务器概念比较
摘要:一 常见的WEB服务器和应用服务器 在UNIX和LINUX平台下使用最广泛的免费web服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。 在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。 常见的web服务器: (其实IIS和Apache同时也支持基础的应用服务器的功能) Microsoft IIS Microsoft的Web服务器产品为Internet Information Server (IIS), IIS 是允许... 阅读全文

posted @ 2013-02-22 10:04 jiang1987 阅读(170) 评论(0) 推荐(0)

性能测试面试
摘要:http://pan.baidu.com/share/link?shareid=353540&uk=2636256858Q1:什么是负载测试?什么是性能测试? A1:负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试,例如,访问一个页面的响应时间规定不超过1秒,负载测试就是测试在响应时间为1秒时,系统所能承受的最大并发访问用户的数量。 性能测试:指在一定的约束条件下(指定的软件、硬件、网络环境等),确定系统所能承受的最大负载压力。Q2.性能测试包含了哪些测试(至少举出3种) A2:性能测试包含负载测试、压力测试、大数据量 阅读全文

posted @ 2013-02-21 12:24 jiang1987 阅读(437) 评论(0) 推荐(0)

loadrunner关联Error -26377
摘要:脚本:web_submit_data("index.php_2", "Action=http://localhost/bbs/index.php?m=u&c=login&a=dologin", "Method=POST", "RecContentType=text/html", "Referer=http://localhost/bbs/", "Snapshot=t21.inf", "Mode=HTTP", ITEMDATA, " 阅读全文

posted @ 2013-02-18 21:05 jiang1987 阅读(2113) 评论(2) 推荐(0)

JAVA性能测试与调优案例
摘要:http://pan.baidu.com/share/link?shareid=296938&uk=2636256858 阅读全文

posted @ 2013-02-18 16:54 jiang1987 阅读(170) 评论(0) 推荐(0)

Apache调优最详细
摘要:http://pan.baidu.com/share/link?shareid=296937&uk=2636256858 阅读全文

posted @ 2013-02-18 16:53 jiang1987 阅读(174) 评论(0) 推荐(0)

常见的面试问题
摘要:1. 我们这里难找吗? 2. 你带有简历吗? 3. 你是怎么知道这份工作和我们公司的? 4. 你希望从事什么样的工作? 5. 你对未来的老板有哪些期望? 6. 你希望从事什么样的工作? 7. 你的朋友如何描述你?你的老师呢?8. 你认为我们公司怎么样——规模、行业和竞争地位? 9. 你为什么希望改变工作? 以下问题是面试官想了解求职者的工作经历: 1. 你在公司从事工作时,主要做哪些工作? 2. 你觉得在这个领域中面对的最大挑战是什么? 3. 谈谈你过去(或现在)的工作。 4. 你认为在你所从事的具体工作领域中,获得成功需要哪些条件? 5. 你以前的工作经验是否有助于你胜任更高的职位?为什么? 阅读全文

posted @ 2013-02-18 15:47 jiang1987 阅读(256) 评论(0) 推荐(0)

Loadrunner关联_手动关联步骤
摘要:手动关联的过程大致如下: 第一步:录制测试脚本,录制二遍第二步:使用BeyondComparePortable工具找出两次脚本的不同,判断是否需要进行关联 第三步:确定插入关联的位置第四步:在VIEWTREE中使用web_reg_save_param函数手动建立关联 第五步:将脚本中有用到关联的数据,用参数代替第六步:验证关联的正确性下面详细介绍:第一步:录制测试脚本,录制二遍这一步就不用多说了,相同的操作,录制两份,分别保存第二步:使用BeyondComparePortable工具协助找出需要关联的数据 1.在第二份脚本中,点选VuGen的【Tools】>【Compare with V 阅读全文

posted @ 2013-02-17 18:31 jiang1987 阅读(2117) 评论(0) 推荐(0)

Linux试题及答案(一)
摘要:一、 单选题: 1、添加一条静态路由,使到网络196.199.3通过eth2接口出去,用: A. route add -net 196.199.3.0 B. route add -net 196.199.3.0 netmask 255.0.0.0 eth2 C. route add 196.199.3.0 netmask 255.0.0.0 eth2 D. route add -net 196.199.3.0 netmask 255.255.255.0 eth2 答案:D2、ftp的数据传送模式有几种? A. 1 B. 2 C. 3 D. 4 答案:B3、所谓的虚拟主机是指: A. 一个机器具 阅读全文

posted @ 2013-02-17 12:22 jiang1987 阅读(836) 评论(0) 推荐(0)

LoadRunner监控Linux
摘要:LoadRunner监控Linux rstat协议允许网络上的用户获得同一网络上各机器的性能参数。需要下载3个包:使用yum installrsh和yum installrsh-server命令 (1)32位:rsh-0.17-14.i386.rpm 64位:rsh-0.17-60.el6.x86_64.rpm (2)32位:rsh-server-0.17-14.i386.rpm 64位:rsh-server-0.17-60.el6.x86_64.rpm (3)rpc.rstatd-4.0.1.tar.gz一、安装rsh查看是否安装并卸载rsh[root@localhost /]# ... 阅读全文

posted @ 2013-02-17 12:19 jiang1987 阅读(345) 评论(0) 推荐(0)

面试中的问到薪资问题怎么回答?
摘要:1. 你目前的工资是多少? 提示: 记住! 你的收入不仅包括你的工资, 还包括奖金、津贴及其它福利,将各项福利换算成现金,并计算在你的收入中。 求职者: 我的基本工资是年薪32000元,加上奖金及其它福利,年薪收入大约41000元。 2. 在我们这儿工作,您希望有什么样的薪资待遇? 提示 了解该公司所在地区、所属行业、公司规模等信息,你的薪水要求应该在该公司所在地区、行业、公司规模相应的薪水范围之内。尽可能提供一个你期望的薪水范围,而不是具体的薪金数。 求职者: 其实工资并不是我决定工作机会的唯一因素,如果您一定要我回答这个问题,只能说我希望以我所受的教育背景及工作经验,我希望我的工资不低于年 阅读全文

posted @ 2013-02-17 11:25 jiang1987 阅读(1147) 评论(0) 推荐(0)

面试技巧——经典面试问题回答思路
摘要:面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。 问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟。 问题二:“谈谈你的家庭情况” 思路: 1、 况 阅读全文

posted @ 2013-02-17 10:41 jiang1987 阅读(248) 评论(0) 推荐(0)

面试时如何解释被裁原因
摘要:面试时如何解释被裁原因应聘者如何适当解释被裁原因?首先求职者要对自己被裁原因进行分析。如果是经济环境所迫,那 么可以直接说出被裁原因,相信HR也会理解的。如果是自身原因导致被裁,如工作态度不积极、工作能力不强、或者与同事关系不融洽等,应聘者不应说出严重影 响所应聘工作的原因,可以说一些对于所应聘工作“无关要紧”的原因。面试过程 中,HR会像应聘者发问,而应聘者的回答将成为HR是否接受他的重要依据。对应聘者而言。了解这些问题把背后的“猫腻”至关重要。以下是面试中可能会出现 的关于被裁的问题,并给出相应的回答思路和参考答案。应聘者无需过分关注分析的细节,关键是从这些分析中悟出面试的规律及回答问题的 阅读全文

posted @ 2013-02-17 09:41 jiang1987 阅读(385) 评论(1) 推荐(0)

导航