自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Application Performance

软件性能测试&调优

  • 博客(41)
  • 收藏
  • 关注

原创 查看Linux Server的内存使用率

在性能测试中关于Linux服务器,基本上都会有这样一个问题,服务器的内存使用率应该是多少? 服务器有足够的内存么? 我们可以利用Top 和free 来查看和计算

2016-08-03 12:40:45 1063

原创 在线排队系统 queue-it.com

Queue-it是一个管理大量用户同时登录Web应用的在线排队系统,当超出网站容量极限时自动转到Queue-t的页面,直到Web应用在线用户数量恢复正常。从FaceBook看这个系统成立于2010,丹麦哥本哈根,的确很有想象力。网站 https://queue-it.com/,有兴趣的童鞋可以看看,或许对大量用户同时抢购货物造成服务器崩溃的问题有所帮助。

2015-01-09 13:36:12 4355

原创 iPhone通讯录中重复的联系人解决办法

刚换了新手机,然后把通讯录从其他地方导入到新手机,就发现通讯录悲剧了,重复的通讯录简直要命,手工合并显然是不可能的,也不想下载乱七八糟的软件来干这等破事。在网上大概搜索了一下,发现其实用微信+QQ就能很简单搞定这事情,步骤如下:1. 微信现在基本是人人必备,用智能机的天朝子民应该都有。2. 先用微信的通讯录安全助手把通讯录备份到QQ的服务器。 3. 登录QQ号码,在QQ的面

2014-01-11 14:03:55 17375 1

转载 Top 10 SQL Server Counters for Monitoring SQL Server Performance

Do you have a list of SQL Server Counters you review when monitoring your SQL Serverenvironment? Counters allow you a method to measure current performance, as well as performance over time. Identif

2013-10-23 15:26:37 949

原创 WMI小记,以及如何使用WMI抓取Windows的Performance Counters

一般而言,使用Windows系统自带的便可以很轻松的抓取Windows,但是在个别情况下无法满足需要的情况下,使用WMI定制抓取所需要的Performance Counters 也是一个不错的办法。1. WMI的简介:Windows Management Instrumentation (WMI) 是 Windows 操作系统的一个组件,允许通过编程方式访问应用程序、服务和其他计算

2013-06-17 18:30:39 1048

转载 微软老将Philip Su的离职信:回首12年职场生涯的心得和随笔

过去的12年里,我一直很喜欢在微软工作,但是今天是我在微软的最后一天。我一直是一个比较随意的人,所以我希望今天的信也一样是有个性的、有争议的、乐观的、凭感觉的,而可能没有让人读后很满意的答案。请不要在我的信里找连贯性,因为你是不会找到的。如果有内容冒犯了你,那你可能不太了解我,因为我经常会在无意中冒犯到别人,几乎已经成为了定律。谢谢所有的一切。上大学时,我从来没有想

2013-03-06 01:02:18 922

原创 Server 2008使用Windows Error Reporting保存Crash Dump

在Windows Server做性能测试的同学都会有这样的经历,发现W3WP或者其他相关程序crash以后,开发的第一反应经常是:“有没有 crash dump?我需要看这个来调查问题。” 在Server 2003中我们总是要借助于第三方工具来抓取Crash Dump,不仅很麻烦而且会影响系统的性能,因此在产品环境中用起来也就更加谨慎。好的一点是,自从Windows2008/Windows V

2013-01-31 07:52:19 2448

翻译 性能计数器之Network IO

Network Interface\Bytes Total/sec阀值:持续超过网络带宽的80%意义:表示通过每个网卡发送和接受数据字节的速率。这个计数器可以帮助了解到网卡流量是否已经饱和,以及是否需要添加额外的网卡。如何快速定位问题取决于网络类型以及网络带宽是否共享给了其他应用程序。

2012-10-28 15:09:57 2421

翻译 性能计数器之Disk IO

PhysicalDisk\Avg. Disk Queue Length阀值:不应大于磁盘轴数加2意义:表示在采样间隔内排队等候读取和写入所选磁盘的平均请求数PhysicalDisk\Avg. Disk Read Queue Length阀值:应该小于2意义:表示在采样间隔内排队等待读取所选磁盘的平均请求数PhysicalDisk\Avg. Disk Write Qu

2012-08-20 21:38:55 2186

原创 自动备份MySQL数据库

记下来给自己备忘:1. 重建一个BAT文件,内容如下:set dd=%date:~7,2%set mo=%date:~4,2%set yy=%date:~10,4%// 这块需要判断小时的第一位是否为空,否则备份的时候路径会被空格中断。if "%time:~0,1%"==" " (set hh=0%time:~1,1%) else (set hh=%time:~0,2%

2012-02-23 13:06:32 446

转载 进程和线程的区别

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:简而言之,一个程序至少有一个进程,一个进程至少有一个线程.线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的

2012-01-16 21:58:08 360

转载 GUID

GUID概念GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUI

2011-11-28 18:43:03 1410

原创 Trixbox CE 安装手记

Trixbox 简介:Trixbox原来的名字叫Asterisk@Home,它发行 一个 Linux光盘,启动计算机直接安装CentOS + trixbox。一个基本配置好的 Asterisk 就已经可以用了。它比较适合于初学者。可以这么理解,因为Asterisk本身配置使用比较复杂,所以Trixbox基于Asterisk,增加了一些安装配置的工具,本身IP-PBX的工作还是由Asterisk

2011-11-24 18:21:02 1774

转载 网络电话名词详细解释

1.什么是voip?  VoIP(Voice over Internet Protocol)是一种以IP电话为主,并推出相应的增值业务的技术。VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比 传统业务更多、更好的服务。 VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务,如统一消息、虚拟电话、虚拟语音/传真邮箱、查号业务、Internet呼叫中心、 I

2011-11-08 14:28:02 851

转载 提升工作效率的9个习惯

现代人都很忙,但忙的可能没有效率,可能在“忙人”摸象,也就是瞎忙。也许你的效率可以提升20倍,也许你的激情和潜能可以提升10倍!秘诀就在于目标管理、时间管理、精力管理、如何在短时间内完成更多的事情、如何从痛苦的修行中悟道、如何尊崇内心的自由、如何有更多的时间去享受生活、如何动态平

2011-08-04 18:25:37 595

转载 China

China, please stop your flying pace, wait for your people, wait for your soul, wait for your morality, wait for your conscience! Don’t let t

2011-07-25 22:49:42 1438

翻译 性能计数器之内存

性能测试中内存相关的性能计数器Memory/Available MbytesMemory/Page Reads/secMemory/Pages/secMemory/Pool Nonpaged BytesServer/Pool Nonpaged Failuresetc...

2011-03-21 23:37:00 3474

原创 64位系统中32位程序性能计数器无法工作的问题

<br />最近在测试中发现一个问题,我们的32位程序的计数器在Windows 2003 X64系统中无法获取性能计数器的数值,这个给测试带来不少痛苦,没有这些数据是很难分析测试结果的,后来查了查发现了原因,原来是32的程序必须用32位的性能计数器来抓取结果。解决办法如下:<br />1.       如果是需要实时监控结果,那么很简单,在启动性能计数器程序的时候,不要用默认的快捷方式,而是打开C:/Windows/SysWOW64/perfmon.exe <br />2.        需要在后台把计数器

2011-03-17 14:33:00 1526

翻译 性能计数器之CPU

性能测试中与CPU相关的性能计数器,包括:Processor/% Processor TimeProcessor/% Privileged TimeSystem/Processor Queue LengthSystem/Context Switches/sec

2011-03-15 20:09:00 3246

原创 Performance Counter (性能计数器) 在性能测试中的应用

Performance Counter (性能计数器)在性能测试中的应用在性能测试中很重要的一部分就是监控测试执行过程中服务器的性能参数,大型商业的测试工具比如IBM RPT,HP Load Runner已经提供了完善的功能可以直接从服务器上记录保存数据,但是如果使用一些开源软件来进行测试的话就需要用其他办法来记录数据了。在Windows中微软提供了一个小工具Performance Counter(性能计数器),可以用它来进行监控和记录数据。1.    启动Performance Counter,打开Con

2011-01-19 19:21:00 2197

原创 DDI Number

<br />Many companies already have a phone system (PBX) where each extension can be dialled directly from outside the company, rather than having to go via the switchboard. The technology behind this is called Direct Dialling Inwards (DDI or DID in the USA)

2010-11-05 00:19:00 995

原创 什么才是一个好的团队?

<br />无聊的时候经常在想,怎么样的团队才算是一个好的团队?从一开始工作到现在其实经历的的团队不多,但也不算少,随便总结总结。<br /> <br />先说是领导,往往什么样的领导决定了会产生什么样的团队,团队中领导经常是资历最老的,或者在某个方面有特长的,这个人必须是团队稳定的基石。什么样的领导是好领导,才是手下乐于追随,大老板欣赏的呢?<br /> <br />首先从大老板的观点来看:<br />1. 得能按时,高质量的完成任务,这是毋庸置疑的。<br />2. 对团队有清晰的规划。<br />2.

2010-08-10 22:52:00 2522

原创 First Break All The Rules - The Measuring Stick

Ask yourself and your subordinates these quesitons, it must be helpful to find whats going right or wrong.  There are totaly 12 questions, but they are belong to different levels, so we need to a

2009-08-29 16:25:00 541

原创 敏捷开发宣言以及敏捷宣言遵循的原则

敏捷软件开发宣言 个体和交互 胜过 过程和工具可以工作的软件 胜过 面面俱到的文档客户合作 胜过 合同谈判相应变化 胜过 遵循计划 虽然右项也具有价值,但我们认为左项具有更大的价值 敏捷宣言遵循的原则 我们遵循以下原则1. 我们最优先要做的事通过尽早的、持续的交付有价值的软件来使客户满意。2. 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争

2009-08-09 18:39:00 1110

转载 ScrumBut: Failure to Deliver

Im frequently disturbed by the ease with which ScrumBut teams allow unfinished features to slide from one sprint into the next, creating a pattern of failure in meeting their sprint commitments—a pat

2009-07-01 14:38:00 140

转载 HTTP是怎样工作的

      一次HTTP操作称为一个事务,其工作过程可分为四步:  首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作就开始了。  建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。  服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、

2009-06-09 10:11:00 408 1

原创 Putting The One Minute Manager to Work

This is a pretty good book about management, it tell us how to use the 3 secrets into daily work. PS, the 3 secrets is 1. One Minute Goal setting.2. One minute Praising3. One minute Reprimand.Foll

2009-06-08 21:43:00 601

转载 赠与今年的大学毕业生(胡适先生30年代的文章,仍不过时)

 标  题: 赠与今年的大学毕业生○胡 适(1932年6月27日)     本文是胡适先生1932年6月27日所作。虽然30年代那个血雨腥风的时代已经过去,现在的时代已经与当时不可同日而语,但是,读来还是感觉受益匪浅,胡适先生的谆谆教导之情溢于言表。本文中,胡适先生认为,大学生毕业有三条路可走:继续做学术研究;寻着相当的职业;做官,办党,革命。文中分析了大学毕业后遇到的“陷阱堕落的

2009-02-24 00:14:00 892

转载 敏捷软件开发模型--SCRUM

敏捷软件开发模型--SCRUM一 什么是Scrum?Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种,在最近的一两年内逐渐流行起来。Scrum的基本假设是:开发软件就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证专案成功。Scrum 将软件开发团队比拟成橄榄球队,有明确的最高目标,熟悉开发流程中所需具备的最

2009-02-21 19:25:00 1552

转载 Smart Goal

I encourage you to pick up a pen and a piece of paper and jot down the goals you want to reach. Look at each goal and evaluate it. Make any changes necessary to ensure it meets the criteria for a SMAR

2009-01-20 10:35:00 1484

转载 Stand-up meeting

In Agile software development, a stand-up meeting (or simply stand-up) is a daily team meeting held to provide a status update to the team members. The meetings are usually time boxed to 5-15 minutes

2008-05-04 00:09:00 909

原创 Read the book - Self Leadership and the One Minute Manager

Self Leadership and the One Minute Manager l       Empowerment is something someone gives you. Self leadership is what you do to make it work. l       Ultimately, it’s in your own best interes

2008-01-28 00:41:00 835

转载 什么是Bug Bash?

Today our team is holding a bug bash on our current development bits. Whats a bug bash? Its where all the developers, testers, program managers, usability researchers, designers, documentation folks

2008-01-11 11:02:00 2247

转载 Ad-hoc Test的测试介绍

关于Ad-hoc测试的基本知识“Ad-Hoc” 原意是指 “特定的,一次性的”,这里专指“随机的,自由的”测试。在软件测试中除了根据测试样例和测试说明书进行测试外,还需要进行随机测试(Ad-hoc testing),主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行样例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。随机测试主要是对被测软件的一些重要功能

2008-01-08 21:39:00 11949 1

转载 测试开发过程总结 -- 转贴

来源:中国IT实验室------------- 很不错的文章,所以转贴之!  最近公司的产品一直忙于测试,看着每天的Bug不断的增加和修正,真是痛并快乐着,痛苦是因为Bug不断的出现,快乐是看着Bug一个一个的被消灭,把这些天的测试开发过程总结一下。1、测试要尽早  公司的产品已经修订一段时间了,但是由于任务繁忙和人手不足,因此测试一直拖后,因此当进行集中测试的时候Bug集中爆发,因此感觉

2007-09-02 21:15:00 2183 1

原创 新的工作,新的开始。

        陆陆续续度过了在力新的最后一个月时间,昨天办理了离职手续。今天又和部门的兄弟姐妹出去吃饭,这真的是最后一次和他们这样相聚了。席间有看见许多新人,相信他们在之后也会做得很好。       回首在力新两年的时间,觉得对自己的影响蛮大。首先提高的就是英文的读写能力,现在见到成篇的英文文档不再头疼,甚至有点自信的去对待。另外就是做事情的态度,责任心。这个很难讲怎么提高,但是确确实实对自

2007-06-02 00:13:00 1328 1

转载 敏捷开发(Agile Development)简介

      敏捷开发(agile development)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发技术的特点和优势:1.个体和交互胜过过程和工具2.可以工作的软件胜

2007-05-08 20:16:00 7374

原创 对于Test Case的一些看法

按照软件工程瀑布模型以及其他的一些说法,Test Case应该是以SPEC等文档为依据,在具体测试开始之前就应当完成的。测试中按照Test Plan,Test Case进性测试,并在后续的各种版本中验证Bug,进行相应的回归测试,Test Case似乎不用在做什么改动。但是这更多的只是一种理想状态,实际上很难达到这种流程。原因太多: 1、需求的变化。 2、测试初期对软件的理解其实往往是比较肤浅,随

2007-04-07 14:58:00 1782

原创 Manits在Windows上的安装备忘

虽然装过数次Mantis,但是每次还是得去查点资料,甚是麻烦.所以干脆统一记录下来备忘: Environment: Windows 2K or Later OS IIS 4 or 6 Web-Server 一. 准备所要安装的程序: php-4.4.1-Win32 mysql-4.1.13a-win32 jpgraph-1.19 Mantis AP. 二. Install MySQL Server

2007-04-07 14:57:00 1250 1

原创 BugZilla 安装以及与Mantis的比较

        以前一直在琢磨Mantis的应用,经过一段时间的摸索,基本了解了他的功能和优缺点,总的来说Mantis做的是很不错的,比较适合于比较小的项目进行使用。但是对于相对大一点的应用在一些细节上就显得略有单薄了。所以一直想看看其他开源的项目做的如何。自然而然也就想到了鼎鼎大名的BugZilla。不过按照网上之前的传言说BugZilla如何如何难以安装配置,特别在Windows上安装如何困难

2007-04-07 14:55:00 3205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除