性能测试指标、监控服务器的一些方法

性能测试指标、监控服务器的一些方法
性能测试指标、监控服务器的一些方法

性能指标

通用指标(指Web应用服务器、数据库服务器必需测试项)

Web服务器指标

数据库服务器性能指标

系统的瓶颈定义

Ubuntu性能监控

在进行负载测试(Load Test)是要监控服务器的CPU、内存、磁盘、网络的情况。如何监控Ubuntu的情况呢。

1、安装rstatd,sudo apt-get install rstatd,如果无法apt安装,可以下载安装。

2、启动rpc.rstatd

3、在LoadRunner Controller的run界面中,添加System Resource Graphs下的Unix Resource,

在Unix Resource图上右键Add Measurements,然后点击Add,填写ip如192.168.1.99,默认只有三个指标,在下面的Add中可以添加其他指标。

4、下面说一下各种指标的情况

CPU指标

?Average load

上一分钟同时处于“就绪”状态的平均进程数,这个数值除以CPU个数应该小于2,如果长期是2证明有排队的

?CPU utilization

CPU 的使用时间百分比,如果在75%以上,则可以考虑换CPU了

?Swap-in rate

正在交换的进程数

?Swap-out rate

正在交换的进程数

?Context switches rate

每秒钟在进程或线程之间的切换次数

?System mode CPU utilization

在系统模式下使用CPU 的时间百分比

?User mode CPU utilization

在用户模式下使用CPU 的时间百分比

?Interrupt rate

每秒内的设备中断数

内存

?Page-in rate

每秒钟读入到物理内存中的页数

?Page-out rate

每秒钟写入页面文件和从物理内存中删除的页数

?Paging rate

每秒钟读入物理内存或写入页面文件的页数,如果持续在几百,可能要加大内存了

磁盘

?Collision rate

每秒钟在以太网上检测到的冲突数

?Disk rate

磁盘传输速率

网络

?Incoming packets error rate

接收以太网数据包时每秒钟接收到的错误数

?Incoming packets rate

每秒钟传入的以太网数据包数

?Outgoing packets errors rate

发送以太网数据包时每秒钟发送的错误数

?Outgoing packets rate

每秒钟传出的以太网数据包数

通过LoadRunner监控Linux的资源状况

Linux/Unix系统,则要稍微复杂一些,我在这里简单介绍一下如何在LR中监控Linux/Unix系统的资源使用情况:

Linux

对于Linux系统,要想通过LR监控Linux/Unix系统的资源使用情况,需要运行rstatd服务。如果O S没有安装rstatd(可以查找一下系统中是否存在rpc.rstatd这个文件,如果没有,则说明系统没有安装rst atd),则需要进行安装。rstatd安装步骤如下:

获得rstatd的安装介质(rstatd.tar.gz)。rstatd可以从redhat的安装CD中获得,或者从网站上下载(给

出一个下载地址,sourceforge的://https://www.360docs.net/doc/d41233926.html,/sourceforge/rstatd)。

将rstatd.tar.gz拷贝到Linux系统中,解压,赋予可执行权限,进入rpc.rstatd目录,依次执行如下命

令:

#./configure

#make

#make install

结束后,运行./rpc.rstatd命令,启动服务。这个时候,你就可以在LR中监控Linux资源了。

Unix

对于Unix系统,比如Solaris,AIX或者HP UX等,它们的配置过程比较简单——在inetd.conf(在/e

tc目录下)文件中去掉rstatd前面的注释,然后启动rstatd服务即可。

L oadrunner监控Linux服务器系统资源,需要在服务器上启用rstatd进程,步骤如下:

1.下载一个rstatd.tar,利用ssh工具上传到Linux中。

下载地址:https://www.360docs.net/doc/d41233926.html,/detail/hyzhou1121/3976889,这里下载的软件版本是rpc.rstatd-

4.0.1.tar。

2.解压该文件。

#tar -xvf rpc.rstatd-4.0.1.tar

解压后得到一个rpc.rstatd-4.0.1文件。

3.进入rpc.rstatd-

4.0目录后运行.Configure进行配置。

#./configure

4.配置完成后,使用make命令编译安装包。

#make

5.编译完成后使用make install进行安装。

#make install

6.输入rpc.rstatd命令,启动该进程。

#./rpc.rstatd

7.使用下列命令检查该进程是否正确启动。

# ps -eaf|grep rpc.rstatd

root 8430 1 0 18:11 ? 00:00:00 ./rpc.rstatd

root 8445 6886 0 18:11 pts/1 00:00:00 grep rpc.rstatd

如果过程没有问题,就可以使用loadrunner监控Linux系统资源了。监控的效果如下:

注意:监控过程中要关闭Linux防火墙,否则可能会监控失败。

LoadRunner压力测试时监控服务器Linux的资源情况 .

况呢。

1、安装rstatd,sudo apt-get install rstatd,如果无法apt安装,可以下载安装。

2、启动rpc.rstatd

查看是否正常启动,用如下命令

rpcinfo -p

[root@localhost ~]# rpcinfo -p

program vers proto port

100000 2 tcp 111 portmapper

100000 2 udp 111 portmapper

100024 1 udp 676 status

100024 1 tcp 679 status

100001 3 udp 691 rstatd

100001 2 udp 691 rstatd

100001 1 udp 691 rstatd

3、在LoadRunner Controller的run界面中,添加System Resource Graphs下的Unix Resource,在Unix Resource图上右键Add Measurements,然后点击Add,填写ip如192.168.1.99,默认只有三个指标,在下面的Add中可以添加其他指标。

4、下面说一下各种指标的情况

CPU指标

?Average load

上一分钟同时处于“就绪”状态的平均进程数,< CPU个数* 核心数* 0.7

?CPU utilization

CPU 的使用时间百分比,如果在75%以上,则可以考虑换CPU了

?Swap-in rate

正在交换的进程数

?Swap-out rate

正在交换的进程数

?Context switches rate

每秒钟在进程或线程之间的切换次数

?System mode CPU utilization

在系统模式下使用 CPU 的时间百分比

?User mode CPU utilization

在用户模式下使用 CPU 的时间百分比

?Interrupt rate

每秒内的设备中断数

内存

?Page-in rate

每秒钟读入到物理内存中的页数

?Page-out rate

每秒钟写入页面文件和从物理内存中删除的页数

?Paging rate

每秒钟读入物理内存或写入页面文件的页数,如果持续在几百,可能要加大内存了

LoadRunner采集的数据中,内存的使用情况是没有的,可以装sar,然后用sar来观察:

可以使用该命令sar -n DEV -u -r 3 120 > perform.log

这个命令3秒采样一次,共采样120次360秒=6分钟,可以根据自己的需要调整 3 和120 这两个值。perform.log是保存的文件名

磁盘

?Collision rate

每秒钟在以太网上检测到的冲突数

?Disk rate

磁盘传输速率

网络

?Incoming packets error rate

接收以太网数据包时每秒钟接收到的错误数

?Incoming packets rate

每秒钟传入的以太网数据包数

?Outgoing packets errors rate

发送以太网数据包时每秒钟发送的错误数

?Outgoing packets rate

每秒钟传出的以太网数据包数

pps是

以太网传输最小包长是64字节。包转发线速的衡量标准是以单位时间内发送64byte的数据包(最小包)的个数作为计算基准的。

对于千兆以太网来说,计算方法如下:

1000Mbps/((64B+8B+12B)×8bit)=1.488095pps

说明:当以太网帧为64Byte时,需考虑8Byte的前导符和12Byte的帧间隙的固定开销。

在以太网中,每个帧头都要加上了8个字节的前导符,前导符的作用在于告诉监听设备数据将要到来。然后,以太网中的每个帧之间都要有帧间隙,即每发完一个帧之后要等待一段时间再发另外一个帧,在以太网标准中规定最小是12个字节,然而帧间隙在实际应用中有可能会比12个字节要大,在这里我用了最小值。每个帧都要有20个字节的固定开销。(另外这20字节的信息是不能通过抓包软件抓下来的)

因此一个全双工线速的千兆以太网端口在转发64Byte包时的包转发率为1.488Mpps。

以下是常用以太网端口的包转发率:

1、万兆以太网:14.88Mpps

2、千兆以太网:1.488Mpps

3、百兆以太网:0.1488Mpps

4、十兆以太网:0.01488Mpps(14.88Kpps)

Monitor name :UNIX Resources. Internal rpc error (error code:4). Machine: 210.75.6.149. Hint: Check that RPC on this machine is up and running. Check that rstat daemon on this machine is up and running (use rpcinfo utility for this verification). Details: RPC: RPC call failed.

RPC-TCP: recv()/recvfrom() failed.

RPC-TCP: recv()/recvfrom() failed.

RPC-TCP: recv()/recvfrom() failed.

WinSock: Connection reset by peer. (entry point: Factory::CollectData). [MsgId: MMSG-47197]

Monitor name :UNIX Resources. Internal rpc error (error code:2). Machine: 210.75.6.149. Hint: Check that RPC on this machine is up and running. Check that rstat daemon on this machine is up and running (use rpcinfo utility for this verification). Details: RPC: RPC call failed.

RPC-TCP: recv()/recvfrom() failed.

RPC-TCP: Timeout reached. (entry point: Factory::CollectData). [MsgId: MMSG-47197]

Monitor name :UNIX Resources. Internal rpc error (error code:2). Machine: 210.75.6.153. Hint: Check that RPC on this machine is up and running. Check that rstat daemon on this machine is up and running (use rpcinfo utility for this verification). Details: RPC: RPC call failed.

RPC-TCP: recv()/recvfrom() failed.

RPC-TCP: Timeout reached. (entry point: Factory::CollectData). [MsgId: MMSG-47197]

Monitor name :UNIX Resources. Cannot initialize the monitoring on 192.168.60.9. Error while creating the RPC client. Ensure that the machine can be connected and that it runs the rstat daemon (use rpcinfo utility for this verification). Detailed error: RPC: Failed to create RPC client. RPC-TCP: Failed to establish RPC server address.

RPC-TCP: Failed to communicate with the portmapper on host '192.168.60.9'.

RPC: RPC call failed.

RPC-TCP: recv()/recvfrom() failed.

RPC-TCP: Timeout reached. (entry point: CFactory::Initialize). [MsgId: MMSG-47190]

性能测试报告-模板

Xxx系统性能测试报告 拟制:****日期:****审核:日期: 批准:日期:

1.概述 1.1.编写目的 本次测试报告为xxx系统的性能测试总结报告,目的在于总结性能测试工作,并分析测试结果,描述系统是否符合xxx系统的性能需求。 预期参考人员包括用户、测试人员、开发人员、项目管理者、质量管理人员和需要阅读本报告的高层经理。 1.2.项目背景 腾讯公司为员工提供一个网上查询班车的入口,分析出哪些路线/站点比较紧张或宽松,以进行一些合理调配。 1.3.测试目标 (简要列出进行本次压力测试的主要目标)完善班车管理系统,满足腾讯内部员工的班车查询需求,满足500个用户并发访问本系统。 1.4.名词解释 测试时间:一轮测试从开始到结束所使用的时间 并发线程数:测试时同时访问被测系统的线程数。注意,由于测试过程中,每个线程都是以尽可能快的速度发请求,与实际用户的使用有极大差别,所以,此数据不等同于实际使用时的并发用户数。 每次时间间隔:测试线程发出一个请求,并得到被测系统的响应后,间隔多少时间发出下一次请求。 平均响应时间:测试线程向被测系统发请求,所有请求的响应时间的平均值。 处理能力:在某一特定环境下,系统处理请求的速度。 cache影响系数:测试数据未必如实际使用时分散,cache在测试过程中会比实际使用时发挥更大作用,从而使测试出的最高处理能力偏高,考虑到这个因素而引入的系数。 用户习惯操作频率:根据用户使用习惯估算出来的,单个用户在一段时间内,使用此类功能的次数。通常以一天内某段固定的高峰使用时间来统计,如果一天内没有哪段时间是固定的高峰使用时间,则以一天的工作时间来统计。

服务器监控系统方案及运作模式

服务器监控系统方案及运作模式

目录 一、概述 (3) 二、监控系统架构 (4) 三、功能描述 (5) 3.1、服务器运行状态监控 (6) 3.1.1CPU使用率监控 (6) 3.1.2内存监控 (7) 3.1.3磁盘空间监控 (7) 3.1.4 TCP/IP连接数监控 (8) 3.1.5流量监控 (8) 3.1.6 丢包率监控 (9) 3.2、应用程序监控 (9) 3.2.1 Apache监控 (9) 3.2.2 TOMCAT监控 (10) 3.2.3 Weblogic (10) 3.2.4 WEBSPHERE (11) 3.3、数据库监控 (11) 3.3.1 Oracle监控 (11) 3.3.2 MSSQL监控 (11) 3.3.3 MYSQL监控 (12) 四、该项目的运作模式 (12) 4.1、购买软件 (12) 4.2、租用服务 (12) 4.3、代理系统监控 (13)

一、概述 随着网络技术的发展与进步,作为企业内部网络的核心节点,服务器担负着越来越重要的企业关键服务应用,服务器在企业内部网络中所扮演的角色无可替代。服务器一旦出现故障,将给企业带来的无可估量的巨额损失。 根据美国标准技术研究所(NIST)所公布的数据: 金融行业每停机一分钟,平均损失900,000美元; 其他行业每停机一小时,平均损失800,000美元。 美国Strategic Research Corp.针对美国企业每年因服务器停机或宕机所花费的机会成本研究发现: 必须承担的成本,一年约为2,200,000美元; 每年因服务器定期维护的停机以及不可预期的宕机,给企业带来的业务损失无法估算。 难道企业真的没有办法避免如此巨额的损失或者把损失降至最低呢?现代IT技术认为,在一个完善的IT管理系统体系中,对服务器的预警与监控的重要性甚至超过服务器发生故障后及时修复。通过对大量的实际案例进行分析后,我们可以清楚的认识到:在一套完善的系统中,对企业的关键应用不间断运行有着极高的要求。以前那种“出了问题再来解决”的管理方式早已渐趋势微。随着服务器预警与监控的理念逐渐为企业所熟知与接受,“全面监控,提早预知”的管理方式逐渐成为主流,这对于一个成熟,安全的系统来说已经成为其重要的一个组成部分。 “全面监控,提早预知”的管理方式分为两个重要的部分: 全面监控是对企业服务器进行全方位的信息收集,做到“及时发现,及时反馈,及时通知,及时处理,及时修复”。 提早预知,根据权威数据统计,企业的服务器故障76.4%以上是由于服务器的负载不均衡所引起的,过高的负载不仅会造成服务器的软硬件的不稳定工作,更甚者会造成服务器软硬件的损坏。同时,服务器负载过轻也是对企业资源的一种极大的浪费。提早预知,对可根据服务器一段时间以来的运行数据,通过科学的分析,比较,判断,来找出服务器可能发生故障的故障点,并及时进行相应的调整,把故障排除在即将发生状态,把发生故障的可能性减至最低,从而有力的保障了企业关键应用的不间断运行。 “全面监控,提早预知”的管理方式在实施过程通常会遇到四个比较重要的困难点: 1.无法及时全面的收集服务器运行信息

详解网站性能测试指标

网站的性能测试指标包括了Web应用服务器、数据库服务器及系统服务器等各种性能测试。每一项测试中都需要根据项目要求完成测试,本文重点讲述了网站性能测试指标,并加以案例分析。 通用指标(指Web应用服务器、数据库服务器必需测试项) Web服务器指标 数据库服务器性能指标 系统的瓶颈定义

稳定系统的资源状态 通俗理解: ·日访问量 ·常用页面最大并发数 ·同时在线人数 ·访问相应时间 案例: 最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和测试方案: 一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略) 一种是测试服务器长时间压力下,用户能否正常操作(用户名参数化,迭代运行脚本) 一种则需要测试服务器能否接受10万用户同时在线操作,如果是用IIS做应用服务器的话,单台可承受的最大并发数不可能达到10万级,那就必须要使用集群,

通过多台机器做负载均衡来实现;如果是用websphere之类的应用服务器的话,单 台可承受的最大并发数可以达到10万级,但为性能考虑还是必须要使用集群,通 过多台机器做负载均衡来实现;通常有1个简单的计算方式,1个连接产生1个session,每个session在服务器上有个内存空间大小的设置,在NT上是3M,那么10万并发就需要300G内存,当然实际使用中考虑其他程序也占用内存,所以准备 的内存数量要求比这个还要多一些。还有10万个用户同时在线,跟10万个并发数是完全不同的2个概念。这个楼上已经说了。但如何做这个转换将10万个同时在 线用户转换成多少个并发数呢?这就必须要有大量的历史日志信息来支撑了。系统日志需要有同时在线用户数量的日志信息,还需要有用户操作次数的日志信息,这 2个数据的比例就是你同时在线用户转换到并发数的比例。另外根据经验统计,对 于1个JAVA开发的WEB系统(别的我没统计过,给不出数据),一般1台双CPU、2G内存的服务器上可支持的最大并发数不超过500个(这个状态下大部分 操作都是超时报错而且服务器很容易宕机,其实没什么实际意义),可正常使用(单步非大数据量操作等待时间不超过20秒)的最大并发数不超过300个。假设 你的10万同时在线用户转换的并发数是9000个,那么你最少需要这样的机器18台,建议不少于30台。当然,你要是买个大型服务器,里面装有200个CPU、 256G的内存,千兆光纤带宽,就算是10万个并发用户,那速度,也绝对是嗖嗖的。 另外暴寒1下,光设置全部进入运行状态就需要接近6个小时。具体的可以拿1个 系统来压一下看看,可能会出现以下情况: 1、服务器宕机; 2、客户端宕机; 3、从某个时间开始服务器拒绝请求,客户端上显示的全是错误; 4、勉强测试完成,但网络堵塞或测试结果显示时间非常长。假设客户端和服务器 之间百兆带宽,百兆/10000=10K,那每个用户只能得到10K,这个速度接近1个 64K的MODEM上网的速度;另外以上分析全都没考虑系统的后台,比如数据库、中间件等。 1、服务器方面:上面说的那样的PC SERVER需要50台; 2、网络方面:按每个用户50K,那至少5根百兆带宽独享,估计仅仅网络延迟就 大概是秒一级的; 3、如果有数据库,至少是ORACLE,最好是SYSBASE,SQL SERVER是肯定顶 不住的。数据库服务器至少需要10台4CPU、16G内存的机器; 4、如果有CORBA,那至少再准备10台4CPU、16G内存的机器;再加上负载均衡、防火墙、路由器和各种软件等,总之没个1000万的资金投入,肯定搞不定。

性能测试培训——基础知识

性能测试培训(一) ——基础知识 1.软件性能测试的概念 1.1软件性能与性能测试 软件性能:覆盖面广泛,对一个系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等。 性能测试:为保证系统运行后的性能能够满足用户需求,而开展的一系列的测试组织工作。 1.2不同角色对软件性能的认识 用户眼中的软件性能: ?软件对用户操作的响应时间 如用户提交一个查询操作或打开一个web页面的链接等。 ?业务可用度,或者系统的服务水平如何 管理员眼中的软件性能:

开发人员眼中的软件性能: 1.3性能测试的对象 服务器端: ?负载均衡系统; ?服务器(单机、双机热备、集群); ?存储系统、灾备中心; ?数据库、中间件。 网络端: ?核心交换设备、路由设备; ?广域网络、专线网络、局域网络、拨号网络等; 应用系统: 由此可见,性能测试是一个系统性的工作,被测对象包括系统运行时使用的所有软硬件。但在实际操作时,将根据项目的特点,选择特定的被测对象。 1.4性能测试的目标 评价系统当前的性能:

?系统刚上线使用,即处于试运行时,用户需要确定当前系 统是否满足验收要求; ?系统已经运行一段时间,如何保证一直具有良好的性能。分析系统瓶颈、优化系统: ?用户提出业务操作响应时间长,如何定位问题,调整性能; ?系统运行一段时间后,速度变慢,如何寻找瓶颈,进而优 化性能。 预见系统未来性能、容量可扩充性: ?系统用户数增加或业务量增加时,当前系统是否能够满足 需求,如果不能,需要进行哪些调整?提高硬件配置?增 加应用服务器?提高数据库服务器的配置?或者是需要对 代码进行调整? 1.5性能测试的分类 按照测试压力级别: ?负载测试; ?压力测试; 按照测试实施目标: ?应用在客户端的测试; ?应用在网络的测试; ?应用在服务器端的测试; 按照测试实施策略:

性能测试报告

方欣科技有限公司 密级:限项目内使用 性能测试报告 (V1.0.0) 方欣科技有限公司 修订记录

目录 1.简介 ----------------------------------------------------- 4 1.1.概述 (4) 1.2.读者范围 (4) 1.3.参考资料 (4) 2.测试环境 ------------------------------------------------- 4 2.1.服务器 (4) 2.2.客户机 (5) 2.3.测试工具 (5) 3.性能指标 ------------------------------------------------- 6 4.测试用例 ------------------------------------------------- 7 5.测试结果 ------------------------------------------------- 8 5.1.登录:2000并发,主页+登录+申报首页 (8) 5.1.1.TPS汇总 (9) 5.1.2.响应时间 (9) 5.1.3.点击率 (10) 5.2.通用申报 (10) 5.2.1.200并发 (10) 5.2.2.500并发 (11) 5.2.3.小结 (13) 5.3.申报查询 (13) 5.3.1.500并发 (13) 5.3.2.小结 (14) 6.风险与建议 ---------------------------------------------- 14

1.简介 1.1.概述 (对文档目的进行说明,描述系统与测试执行的概况示例如下:) 本报告主要说明项目组对***系统进行性能测试的环境要求、测试场景、测试关键点、测试记录,测试结果等具体内容。 1.2.读者范围 (列出可能的读者范围,报告提交对象) 1.3.参考资料 (列出参考资料,没有可忽略) 2.测试环境 2.1.服务器 (列出测试环境服务器资源情况,示例如下:)

Tomcat服务器性能调优几个方面

Tomcat性能调优几个方面 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 JDK1.4比JDK1.3性能提高了近10%-20%,JDK1.5比JDK1.4性能提高25%-75%。因此对性能要求较高的情况推荐使用 JDK1.6。 【适用场景】任何项目。 三、Apache集成Tomcat Web服务器专门处理HTTP请求,应用服务器是通过很多协议为应用提供商业逻辑。虽然Tomcat也可以作web服务器,但其处理静态html的速度比不上Apache,且其作为web服务器的功能远不如Apache,因此把Apache和Tomcat集成起来,将html和Jsp的功能部分进行明确分工,让Tomcat只处理Jsp部分,其他的由Apache,IIS等web服务器去处理,由此大大提高Tomcat的运行效率。 如果一个项目中大量使用了静态页面、大量的图片等,并有有较大的访问量,推荐使用Apache集成Tomcat的方式来提高系统的整体性能。 Apache和Tomcat的整合有三种方式,分别是JK、http_proxy和ajp_proxy.其中JK方式是最常见的方式,JK本身有两个版本分别是1和2,目前1最新版本是1.2.8,而版本2早已经废弃了。http_proxy是利用Apache自带的mod_proxy 模块使用代理技术来连接Tomcat。Ajp_proxy连接方式其实跟http_proxy方式一样,都是由mod_proxy所提供的功能。只需要把配置中的http://换成ajp://,同时连接的是Tomcat的AJP Connector所在的端口。 相对于JK的连接方式,后两种在配置上比较简单的,灵活性方面也一点都不逊色。但就稳定性而言不像JK这样久经考验,所以建议采用JK的连接方式。Apache+JK+Tomcat配置:

WEB服务器性能测试基本指标

WEB服务器性能测试基本指标 1说明 随着公司业务的发展,公司网站、管理后台、app服务器的访问量在不断增加,但通常在软件设计开发的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括PHP、JSP 等)的响应时间,为服务器的性能优化和调整提供数据依据。 Web性能测试的部分概况一般来说,一个Web请求的处理包括以下步骤: (1)客户发送请求 (2)web server接受到请求,进行处理; (3)web server 向DB获取数据; (4)web server生成用户的object(页面),返回给用户。给客户发送请求开始到最后一个字节的时间称为响应时间(第三步不包括在每次请求处理中)。

2网络拓扑图 3系统配置

4主要指标 4.1事务(Transaction) 在web性能测试中,一个事务表示一个“从用户发送请求->web server接受到请求,进行处理-> we b server向DB获取数据->生成用户的object(页面),返回给用户”的过程,一般的响应时间都是针对事务而言的。 4.2请求响应时间 请求响应时间指的是从客户端发起的一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间,在某些工具中,响应通常会称为“TTLB”,即"time to last byte",意思是从发起一个请求开始,到客户端接收到最后一个字节的响应所耗费的时间,响应时间的单位一般为“秒”或者“毫秒”。一个公式可以表示:响应时间=网络响应时间+应用程序响应时间。标准可参考国外的3/5/10原则: (1)在3秒钟之内,页面给予用户响应并有所显示,可认为是“很不错的”; (2)在3~5秒钟内,页面给予用户响应并有所显示,可认为是“好的”; (3)在5~10秒钟内,页面给予用户响应并有所显示,可认为是“勉强接受的”; (4)超过10秒就让人有点不耐烦了,用户很可能不会继续等待下去; 4.3事务响应时间 事务可能由一系列请求组成,事务的响应时间主要是针对用户而言,属于宏观上的概念,是为了向用户说明业务响应时间而提出的.例如:跨行取款事务的响应时间就是由一系列的请求组成的.事务响应时间是直接衡量系统性能的参数. 4.4并发用户数 并发一般分为2种情况。一种是严格意义上的并发,即所有的用户在同一时刻做同一件事情或者操作,这种操作一般指做同一类型的业务。比如在信用卡审批业务中,一定数目的拥护在同一时刻对已经完成的审批业务进行提交;还有一种特例,即所有用户进行完全一样的操作,例如在信用卡审批业务中,所有的用户可以一起申请业务,或者修改同一条记录。 另外一种并发是广义范围的并发。这种并发与前一种并发的区别是,尽管多个用户对系统发出了请求或者进行了操作,但是这些请求或者操作可以是相同的,也可以是不同的。对整个系统而言,仍然是有很多用户同时对系统进行操作,因此也属于并发的范畴。 可以看出,后一种并发是包含前一种并发的。而且后一种并发更接近用户的实际使用情况,因此对于大多数的系统,只有数量很少的用户进行“严格意义上的并发”。对于WEB性能测试而言,这2种并发情况一般都需要进行测试,通常做法是先进行严格意义上的并发测试。严格意义上的用户并发一般发生在使用比较频繁的模块中,尽管发生的概率不是很大,但是一旦发生性能问题,后果很可能是致命的。严格意义

视频监控系统设计方案

网络监控系统设计方案
导读:本次设计方案中,视频监控系统分为如下几个部分,每部分的基本功能和组成如下: (一) 前端视频数据采集部分:通过网络摄像机实现对各个监控区域的图像采集;前端视频数据 采集设备包括红外一体化网络摄像机、网络半球、网络智能球、高清网络摄像机、立杆、墙挂支 架等设备。
视频监控总体设计 1.1. 网络视频监控系统组成 本次设计方案中,视频监控系统分为如下几个部分,每部分的基本功能和组成如下: (一) 前端视频数据采集部分:通过网络摄像机实现对各个监控区域的图像采集;前端 视频数据采集设备包括红外一体化网络摄像机、网络半球、网络智能球、高清网络摄像机、 立杆、墙挂支架等设备。 (二) 视频数据传输部分:通过超五类双绞线、室外 4 芯室外多模铠装光缆、光电转换 设备和网络交换机等设备组成转发视频图像数据的传输网络, 并通过传输网络将图像数据从 前端监控设备传送到后端监控中心进行视频显示和存储, 主要设备和线材包括: 网络交换机、 光电转换设备、超五类双绞线、室外铠装光缆等。 (三) 视频监控中心部分:视频监控中心是将前端采集的视频图像信息通过软件解码, 转化为图像信号传送到监视器上, 形成直观图像信息并且显示出来, 同时对视频信息按照存 储策略进行存储。通过网络监控中心管理平台对整个系统进行统一操作、配置、管理,其中 主要设备网络监控中心管理平台、监控录像主机、大尺寸电视等设备。 (四) 监控终端部份:监控终端主要功能是监看实时视频画面、查询回放录像、抓拍图 像、手动录像,主要包括监控客户端、多路视频解码器。 1.2. 监控系统拓扑图

性能测试复习题 (1)

选择2*10 1、以下哪个情况最能够代表出现了性能问题(D ) A:网络延迟达到15ms以上 B:DNS没有完成解析 C:WEB服务器的可用内存降到了1GB以下 D:用户体验超过了预期的系统响应时间 2、关于C语法规则中下面那个说法是正确的( A ): A:在C语言中,允许用一个变量来存放指针 B:分号“;”代表一段程序语句的结束 C:/t后面的内容都是注释 D:C语言是不区分大小写的 3、LoadRunner实现合并图的过程中一般不包括(D ) A:叠加 B:平铺 C:关联 D:替换 4、影响WEB前端页面性能一般不包括下面那个( C ) A. 服务器数据返回延迟 B. 网络传输速率 C. 磁盘空间不够 D. 页面渲染 5、选出下列那个不是系统性能监控的指标(C ) A:CPU利用率 B:磁盘空间大小 C:内存空间使用率 D:网络吞吐量 6、下面哪个LoadRunner的组件生成运行Vuser的负载?( D ) A: VuGen B: Controller C: Analysis D: Load Generator 7、在用LoadRunner进行性能测试过程中Run-Time Setting常用的超时设置不包括( B ) A:HTTP-request connect timeout(sec) B:Call to Copy of Action C:HTTP-request receive timeout(sec) D:Step download timeout 8、C语言数据类型不能遵循下面那个规则(C ): A:char指的是字符型数据 B:int指的是基本整型 C:float指的是双精度实数 D:指针是一种特殊的同时又是具有重要作用的数据类型 9、通过疲劳强度测试,最容易发现问题的问题是( B) A.并发用户数 B.内存泄露 C.系统安全性 D.功能错误 10、如下哪些测试场景不属于负载压力测试: (A ) A.恢复测试 B.疲劳强度测试 C.大数据量测试 D.并发性能测试

性能测试报告范例

测试目的: 考虑到各地区的用户数量和单据量的增加会给服务器造成的压力不可估计,为确保TMS系统顺利在各地区推广上线,决定对TMS系统进行性能测试,重点为监控服务器在并发操作是的资源使用情况和请求响应时间。 测试内容 测试工具 主要测试工具为:LoadRunner11 辅助软件:截图工具、Word

测试结果及分析 5个用户同时生成派车单的测试结果如下: Transaction Summary(事务摘要) 从上面的结果我们可以看到该脚本运行47秒,当5个用户同时点击生成派车单时,系统的响应时间为41.45秒,因为没有设置持续运行时间,所以这里我们取的响应时间为90percent –time,且运行的事物已经全部通过

事务概论图,该图表示本次场景共5个事务(每个用户点击一次生成派车单为1个事务),且5个事务均已pass,绿色表色pass,如出现红色则表示产生error

从上图可以看到服务器的CPU平均值为14.419% ,离最大参考值90%相差甚远;且趋势基本成一直线状,表示服务器响应较为稳定,5个用户操作5个900托运单的单据对服务器并没有产生过大的压力。

“Hits per Second(每秒点击数)”反映了客户端每秒钟向服务器端提交的请求数量,这里服务器每秒响应9,771次请求;如果客户端发出的请求数量越多,与之相对的“Average Throughput (吞吐量)”也应该越大。图中可以看出,两种图形的曲线都正常并且几乎重合,说明服务器能及时的接受客户端的请求,并能够返回结果。 按照上述策略,我们得出的最终测试结果为: 生成派车单: 1个用户,300个托运单点击生成派车单,响应时间7.34秒 5个用户,900个托运单点击生成派车单,响应时间41.45秒 单据匹配: 单用户1000箱,20000个商品,上传匹配时间8秒 五个用户2500箱,40000个商品,同时上传匹配耗时2分25秒 自由派车: 单条线路917个托运单下载,响应时间1分40秒 上述结果是在公司内网,测试环境上进行的测试,可能与实际会有偏差

优化服务器的性能

优化服务器的性能 第18章服务器性能监视及优化 服务器的安全管理是网络管理人员日常工作的重要内容。服务器的安全管理涉及系统安全、设备安全、网络安全、应用安全、数据安全等方面。因此,只有重视服务器的安全性,掌握网站服务器应用过程中的安全因素,才能制定出服务器的安全措施,并保证网站服务器的正常、安全、高效、稳定运行。本章详细介绍如何加强服务器的安全管理。 18.1 优化服务器的性能 作为系统管理员,不仅担负着对网络和服务器的维护工作,同时还应当随时掌握服务器系统的运行情况,随时了解和掌握系统的各种性能参数,如CPU使用率、内存占用量、网络负载等状况,并通过必要的方法优化系统性能,解决系统存在的潜在问题,保证网络和服务器能够高效、稳定运行,为企业和用户提供各项优质服务。 18.1.1 检测服务器的性能 可以通过任务管理工具来检测和查询服务器的系统性能,并快速获得服务器的系统信息。 1.检测和管理进程 进程与系统性能有着很大的关系。执行应用程序将产生一个进程,并占用服务器系统的资源,进程越多,占用的系统资源也就越多。任务管理器是监视计算机性能的关键指示器,可以查看正在运行的程序的状态,并终止已停止响应的程序。还可以使用多个参数评估正在运行进程的活动,查看反映CPU和内存使用情况的图形和数据。 STEP1 在Windows Server 2003正常运行的情况下,按下组合键Ctrl+Alt+Delete,出现Windows安全管理窗口,单击“任务管理器”按钮,出现如图18-1所示的窗口。 STEP2 在Windows任务管理器的“进程”选项卡中,可查看系统正在运行的进程情况,如用户名、CPU、内存使用等信息。同时,在窗口的底端显示了当前的进程数、CPU使用率和内存使用等情况。 STEP3 选择菜单“查看→选择列”命令,出现如图18-2所示的对话框。选择其中需要显示的选项,可以在列表框中列出多达几十个有关进程的信息。最好选中“基本优先级”复选框,方便查看正在运行程序的优先级。单击“确定”按钮返回Windows任务管理器。根据进程列表中的信息,分析进程是否需要更改优先级或者结束运行。

服务器性能测试指标介绍

服务器性能测试指标介绍 当前业界常见的服务器性能指标有: TPC-C TPC-E TPC-H SPECjbb2005 SPECjEnterprise2010 SPECint2006 及SPECint_rate_2006 SPECfp2006 及SPECfp_rate_2006 SAP SD 2-Tier LINPACK RPE2 一、TPC (Transaction Processing Performance Council) 即联机交易处理性能协会, 成立于1988年的非盈利组织,各主要软硬件供应商均参与,成立目标: 为业界提供可信的数据库及交易处理基准测试结果,当前发布主要基准测试为: TPC-C : 数据库在线查询(OLTP)交易性能 TPC-E : 数据库在线查询(OLTP)交易性能 TPC-H : 商业智能/ 数据仓库/ 在线分析(OLAP)交易性能 1.TPC-C测试内容:数据库事务处理测试, 模拟一个批发商的订单管理系统。实际衡量服务器及数据库软件处理在线查询交易处理(OLTP)的性能表现. 正规TPC-C 测试结果发

布必须提供tpmC值, 即每分钟完成多少笔TPC-C 数据库交易(TPC-C Transaction Per Minute), 同时要提供性价比$/tpmC。如果把TPC-C 测试结果写成为tpm, TPM, TPMC, TPCC 均不属正规。 2.TPC-E测试内容:数据库事务处理测试,模拟一个证券交易系统。与TPC-C一样,实际衡量服务器及数据库软件处理在线查询交易处理(OLTP)的性能表现。正规TPC-E测试结果必须提供tpsE值,即每秒钟完成多少笔TPC-E数据库交易(transaction per second),同时提供$/tpsE。测试结果写成其他形式均不属正规。 对比:TPC-E测试较TPC-C测试,在测试模型搭建上增加了应用服务器层,同时增加了数据库结构的复杂性,测试成本相对降低。截止目前,TPC-E的测试结果仅公布有50种左右,且测试环境均为PC服务器和windows操作系统,并无power服务器的测试结果。除此之外,TPC官方组织并未声明TPC-E取代TPC-C,所以,说TPC-E取代TPC-C并没有根据。 附TPC-C与TPC-E数据库结构对比 3.TPC-H测试内容:对大型数据仓库进行决策支持(decision support)的基准测试。TPC-H包含一组复杂的业务查询及修改操作,属于商业智能/数据仓库/在线分析(OLAP)

系统测试报告

xxxxxxxxxxxxxxx 系统测试报告 xxxxxxxxxxx公司 20xx年xx月

版本修订记录

目录 1引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3术语解释 (1) 1.4参考资料 (1) 2测试概要 (2) 2.1系统简介 (2) 2.2测试计划描述 (2) 2.3测试环境 (2) 3测试结果及分析 (3) 3.1测试执行情况 (3) 3.2功能测试报告 (3) 3.2.1系统管理模块测试报告单 3 3.2.2功能插件模块测试报告单 4 3.2.3网站管理模块测试报告单 4 3.2.4内容管理模块测试报告单 4 3.2.5辅助工具模块测试报告单 4 3.3系统性能测试报告 (4) 3.4不间断运行测试报告 (5) 3.5易用性测试报告 (5) 3.6安全性测试报告 (6) 3.7可靠性测试报告 (6) 3.8可维护性测试报告 (7) 4测试结论与建议 (9) 4.1测试人员对需求的理解 (9) 4.2测试准备和测试执行过程 (9) 4.3测试结果分析 (9) 4.4建议 (9)

1引言 1.1 编写目的 本测试报告为xxxxxx软件项目的系统测试报告,目的在于对系统开发和实施后的的结果进行测试以及测试结果分析,发现系统中存在的问题,描述系统是否符合项目需求说明书中规定的功能和性能要求。 预期参考人员包括用户、测试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层领导。 1.2 项目背景 ?项目名称:xxxxxxx系统 ?开发方: xxxxxxxxxx公司 1.3 术语解释 系统测试:按照需求规格说明对系统整体功能进行的测试。 功能测试:测试软件各个功能模块是否正确,逻辑是否正确。 系统测试分析:对测试的结果进行分析,形成报告,便于交流和保存。 1.4 参考资料 1)GB/T 8566—2001 《信息技术软件生存期过程》(原计算机软件开发规范) 2)GB/T 8567—1988 《计算机软件产品开发文件编制指南》 3)GB/T 11457—1995 《软件工程术语》 4)GB/T 12504—1990 《计算机软件质量保证计划规范》 5)GB/T 12505—1990 《计算机软件配置管理计划规范》

SQL监控及性能优化

SQL 性能监控及SQL 语句优化 性能监控 作为SQL的数据库服务器,我们可以将其比作一个人,而SQL则是他的心脏,管理员就是他的大脑。要监控心脏是否健康首先要看他这个人是否健康。这两者是相辅相成的,少了一方都是不健康的。 数据库服务器的性能监视器 性能监视器 性能工具的介绍 性能监视器是一种简单而功能强大的可视化工具,用于实时收集系统状态并从日志文件中查看性能数据。 使用性能监视器可以: 获得对诊断系统问题和规划系统资源增长有用的性能数据、了解工作负载及其对系统资源的影响、观察工作负载和资源使用情况的变化和趋势,以便计划未来的升级、通过监视结果来测试配置变化、诊断问题并确定需要优化的组件或进程。 现在,可以开始选择这些对象和要监视的计数器了。 https://www.360docs.net/doc/d41233926.html, 应用程序性能计数器有关https://www.360docs.net/doc/d41233926.html, 应用程序性能计数器的大部分信息最近已被合并到一个题为“改善 .NET 应用程序的性能和伸缩性”的综合文档中。下表描述了一些可用于监视和优化 https://www.360docs.net/doc/d41233926.html, 应用程序(包括 Reporting Services)性能的重要计数器。

除了上表中介绍的这些核心监视要素之外,在您试图诊断 https://www.360docs.net/doc/d41233926.html, 应用程序具有的特定性能问题时,下表中的性能计数器也可对您有所帮助。

Reporting Services 性能计数器 Reporting Services 包括一组它自己的性能计数器,用于收集有关报告处理和资源消耗方面的信息。可通过 Windows 性能监视器工具中出现的两个对象来监视实例和组件的状态和活动:MSRS 2005 Web Service 和 MSRS 2005 Windows Service 对象。 MSRS 2005 Web Service 性能对象包括一组用来跟踪 Report Server 处理过程的计数器,这些处理过程通常通过在线交互式报告浏览操作而引发。这些计数器在https://www.360docs.net/doc/d41233926.html, 停止该 Web 服务后被重设。下表列出了可用于监视 Report Server 性能的计数器,并描述了它们的目的。 性能对象:RS Web Service

监控系统设计方案

华丽物业辛集小区安防监控系统设计(修改)方案 LD 任丘市华北石油利德机电总厂电子仪器厂 二00七年七月

目录 一、前言........................................................................................... ..1 1.1简介 (1) 1.2设计依据.....................................................................1-2 1.3设计指导思想...............................................................2-3 二系统设计. (3) 2.1系统概述 (3) 2.2系统拓扑结构...............................................................3-4 2.2.1监控中心...................................................................4-6 2.2.2传输部分...................................................................6-8 2.2.3前端部分.................................................................8-10 三.一期工程报价 (12) 四.安防系统设计图 (13)

服务器性能测试相关的常用工具概要

服务器性能测试相关的常用工具 (一服务器整机系统性能测试工具 一台服务器系统的性能可以按照处理器、内存、存储、网络几部分来划分,而针对不同的应用,可能会对某些部分的性能要求高一些。 Iometer(https://www.360docs.net/doc/d41233926.html,:存储子系统读写性能测试 Iometer是Windows系统下对存储子系统的读写性能进行测试的软件。可以显示磁盘系统的最大IO能力、磁盘系统的最大吞吐量、CPU使用率、错误信息等。用户可以通过设置不同的测试的参数,有存取类型(如sequential,random、读写块大小(如64K、256K,队列深度等,来模拟实际应用的读写环境进行测试。Iometer操作简单,可以录制测试脚本,可以准确有效的反映存储系统的读写性能,为各大服务器和存储厂商所广泛采用。 SisoftSandra(https://www.360docs.net/doc/d41233926.html,:WINDOWS下基准评测 SiSoft发行的Sandra系列测试软件是Windows系统下的基准评测软件。此软件有超过三十种以上的测试项目,能够查看系统所有配件的信息,而且能够对部分配件(如CPU、内存、硬盘等进行打分(benchmark,并且可以与其它型号硬件的得分进行对比。另外,该软件还有系统稳定性综合测试、性能调整向导等附加功能。SisoftSandra软件在最近发布的Intelbensley平台上测试的内存带宽性能并不理想,不知道采用该软件测试的FBD内存性能是否还有参考价值,或许软件应该针对FBD 内存带宽的测试项目做一个升级。 Iozone(https://www.360docs.net/doc/d41233926.html,:linux下I/O性能测试 现在有很多的服务器系统都是采用linux操作系统,在linux平台下测试I/O性能可以采用iozone。iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。可以测试Read,write,re-read,re-write, read backwards, read strided, fread, fwrite,random read,pread,mmap, aio_read,aio_write等等不同的模式

一个OA系统的性能测试方案

中国石油办公自动化系统压力测试报告 中国软件评测中心 2005年8月3日

历史记录 Date Version Description Author 2005年8月3日Draft压力测试报告林谡

目录 1.测试内容 (1) 2.测试方法 (1) 3.测试目标 (1) 4.测试场景 (1) 5.测试环境 (2) 6.测试结果描述 (2) 6.12M带宽登录 (2) 6.24M带宽登录 (3) 6.32M带宽打开word文档 (4) 6.44M带宽打开word文档 (6) 6.510M带宽打开word文档 (7) 6.6服务器处理能力(以登录页面为例) (8)

1.测试内容 本次测试是针对中国石油办公自动化系统进行的压力测试,测试的内容涵 盖了两项主要的业务操作,“登录到办公系统”和“打开办公文档” 2.测试方法 本次采用MI公司的专业测试工具LoadRunner,采用录制\回放的方法, 即首先录制IE浏览器和word发送、接收的HTML数据包,然后采用多线程的方式模拟大量客户端向服务器方发送业务请求,达到压力测试的目的. 3.测试目标 a)2M、4M、10M带宽的站点支持的同时在线的用户数 b)服务器(IIS+https://www.360docs.net/doc/d41233926.html,+SQLSERVER)的吞吐量,即每秒内可以处 理的交易个数。指标包括2个,cpu=80%的吞吐量和cpu=100%的 吞吐量 注: 1、一般情况下,比较好的用户体验是在5秒以内完成交易,所 以以上提到的同时在线用户数是指在5秒的收到响应的用户。 2、交易是指“登录到办公系统”和“打开办公文档”等业务动 作。 3、本次测试的交易响应时间只包括下载页面或者word文档到 本地的时间,不包括本地IE或者word展现数据的时间。4.测试场景 测试的业务带宽最大并发虚拟用户数 (没有思考时间) 登录2M50 登录4M100

存储服务器性能测试报告

2005年度存储服务器公开比较测试报告 我来说两句(0) 存储服务器 搜索 【来源:计世网】 【作者:张峰】 每当我们讨论网络存储时,首先就会想到光纤通道SAN (存储区域网)与NAS (网络附加存储),然而,当我们与众多中小用户交流之后发现,仅简单地采用这两种架构还不能够完全满足他们的存储需求。 对于中小企业用户来说,希望采用的存储设备能够满足迅速增长的业务需求。 数据量越来越大是他们最关心的一个方面,因此需要 一台大容量的存储设备。比较重要的一点是,中小企 业用户一般没有专业的存储技术人员,他们寻找的是 一个易用的“盒子”。那么,这个盒子应该具备哪些 功能呢?下列三方面是用户最关心的。 一,文件服务。由于大多数需要存储数据为文件 类型,因此他们最重要的需求是一台独立的存储设备 能够透明地满足客户端文件服务,把它插入用户原有 的以太网环境中就能够为用户各类客户端提供方便 的文件服务,包括Windows 、Linux 以及Mac 等客户 端。 二,iSCSI 功能。中小用户并不是所有数据都为 文件,还有一部分的块数据。在无法承受光纤通道SAN 高昂投资之前,iSCSI 是一个不错的选择,在用户原有的以太网环境中就可以轻松构建一个iSCSI SAN 。同时能够随着业务的增长而同步扩展,并且能够在用户最终采用光纤通道SAN 架构时协同工作。 三,服务器功能。许多厂商的NAS 是构建在标准服务器硬盘平台之上的,许多用户在性能要求不高的情况下,就干脆把一些应用服务器安装在存储设备中,尤其是一些简单的Web 服务器、邮件服务器以及FTP 服务器等。这样做的好处是,有些时候甚至可以为用户节省一台服务器硬件的投资。 满足上述三项功能的设备主要定位在中低端,有些厂商把它称之为“存储服务器”。当然,有些传统NAS 厂商并不这样称呼它们的产品,但是iSCSI 是广泛被NAS 产品支持的,而且在NAS 产品中也越来越多的支持一些服务器功能,在实质上越来越像一台存储服务器。 数量众多的中小企业用户对存储服务器存在巨大需求,为此《网络世界》评测实验室组织了本次存储服务器公开比较测试。 由于中小用户对价格的敏感性也是最强的,他们在存储方面的投资一般都较小,希望能够少花钱多办事,所以我们还特别考察了参测产品的总价格以及每GB 有效存储容量价格。 我们本次测试邀请征集的产品要求是:此次评测的产品范围限制在总价在10万元人民币以内的产品,需要有强大的文件服务功能、有效容量至少为800GB (建议RAID 5),各厂商的存储服务器、NAS 产品均可参加。

服务器性能优化配置建议

目录 一、服务配置建议 二、MySQL性能分析及建议 三、系统性能分析 很久以前在前公司给中企动力那边写的服务器分析建议,其实出就是一些简单参数调整仍后利用vmstat,top这些工具对系统性能做初步分析。 贴出来希望对朋友们学习有帮助,同时也欢迎朋友们补充![此文档仅作参考和学习,具体优化比较复杂欢迎朋友们探讨!] 一、服务器配置 先阅读apache配置优化建议如下,再对相关参数进行调整,观察服务器状况. Apache配置优化建议: 进入/usr/local/apache2/conf/extra 目录下 Apache优化, 经过上述操作后,Apache已经能够正常运行。但是,对于访问量稍大的站点,Apache的这些默认配置是无法满足需求的,我们仍需调整Apache的一些参数,使Apache能够在大访问量环境下发挥出更好的性能。以下我们对Apache配置文件httpd.conf中对性能影响较大的参数进行一些说明。 (1) Timeout 该参数指定Apache在接收请求或发送所请求内容之前的最长等待时间(秒),若超过该时间Apache则放弃处理该请求,并释放连接。该参数默认值为120,推荐设置为60,对于访问量较大的网站可以设置为30或15。 (2) KeepAlive 该参数控制Apache是否允许在一个连接中有多个请求,默认打开。但对于大多数论坛类型站点来说,通常设置为off以关闭该支持。 (3) MPM - prefork.c 在默认情况下Apache使用Prefork(进程)工作模式,可以说这部分的参数设置是对Apache性能影响的核心和关键。用户可以在配置文档中找到以下配置段: ? StartServers 5 ? MinSpareServers 5 ? MaxSpareServers 10 ? MaxClients 15 ? MaxRequestsPerChild 0 ?

相关文档
最新文档