linux web 服务器性能,Linux系统Web服务器性能测试(2)
2.系统内存的影响
在linux系统下,有一点需要注意:对于某些BIOS来说,如果超过64MB内存就需要在LILO.CONF中加入扩展内存的命令,否则服务器内存显示只有64MB。我们对64MB内存和128MB内存的服务器进行测试,结果表明 :内存对Web性能的影响是巨大的,尤其是在大负载下的性能提高得很快。
笔者认为,对于部门级服务器而言,由于CPU速度、网络带宽、磁盘性能的限制,512MB-1G内存是比较适宜的。
3.64位操作系统与64位服务器
对于linux界来说Tru64 Linux系统的推出是一件大事。我们分别在天兆阳光的Alpha、杜文的SparcII的服务器上作了RedHat6.2的Web性能测试。但是测试结果并非像想象中的那样令人满意。笔者分析有以下几个原因:首先,不合时宜的测试集。我们所使用的测试工具WebBench还没有64位Linux的测试集,没有充分考虑到64位的高带宽、海量存储等优势。第二,Tru64 Linux系统与64位硬件系统的配合还存在一定的问题,它毕竟不象Solaris是SUN定制开发的支持64位运算的操作系统。
4.Apache 服务器的优化
Apache服务器系统的优势之一就是可以对其进行优化。笔者认为主要分为应用级和代码级两种优化方式。应用级优化比较简单,主要是对HTTPD.conf、ACCESS.conf、SRM.conf三个配置文件中的参数进行配置。本次测试中没有对系统作优化,只是针对64位服务器系统性能好的特点,将最大进程数从默认的150提高到了1000,减少了CPU杀掉进程的时间,测试后发现Web性能提高了10%。而对于代码级的优化相对复杂得多,并且可以参考的实例不多,希望在以后的测试中进一步体会。
总之,linux操作系统应用于Web服务器有许多优势,如:服务器大负载稳定性好等,相信许多Web用户都有很深的体会。
WebBench介绍
WebBench是一个主要用来考查Web服务器性能的测试工具。它的测试结构与ServerBench相同,同样采用服务器、客户端和控制台三种方式。 WebBench 在Web服务器端安装测试文件,这些文件主要由HTML、GIF和可执行文件组成,利用客户端计算机来模拟Web浏览器向Web服务器发送请求。但是,在客户端并不使用真正的浏览器,也不真正显示服务器发送的响应文件,而是在收到Web服务器的响应后立即纪录该响应的相关信息,并立即发送另外一个请求。通过这种方法来测试Web服务器每秒处理的请求数和数据吞吐量。WebBench测试可以分为普通测试和电子商务测试:普通的测试集由静态和动态请求组成;而电子商务测试集由8%的安全请求和92%的非安全请求组成。在电子商务测试中,Web服务器需要支持SSL(Secure Socket Layer)协议,它是Web服务器上使用广泛的基本安全措施,可向基于TCP/IP协议的Client/Server应用程序提供Client/Server端的鉴别、数据完整性和信息机密性等安全措施。
ServerBench介绍
ServerBench是一个著名应用服务器性能测试工具,它主要在Client/Server环境下测试应用服务器的处理器性能、网络性能和系统性能。其中,应用服务器系统的综合性能测试(sys)是ServerBench最基准的测试。这次测试我们也主要测试了综合性能(sys)和处理器性能(proc)两项。
ServerBench的工作原理就是在服务器端启动一个主进程,将主进程与控制台相连。对于每一个和服务器相连的客户端,该主进程都创建一个服务进程,服务进程负责等待客户端的请求并作相应的处理,主进程和服务进程通过共享内存来交换数据。控制台用来定义测试集,用这个测试工具,客户把各种事务处理发送到服务器,每个事务都需要应用服务器执行磁盘的读写、数据操作和Client/Server之间的网络通信等一系列操作,来给服务器的不同子系统增加压力,并以每秒完成的事务处理量得出测试分数。
【Linux系统Web服务器性能测试】相关文章:
linux web 服务器性能,Linux系统Web服务器性能测试(2)相关推荐
- 服务器性能linux命令
1.1 cpu性能查看 1.查看物理cpu个数: cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l 2.查看每个物理cpu ...
- 15 分钟无门槛构建服务器性能监控系统
服务器监控是每个互联网厂商都重视并且想要尽可能做好的事情,从数据收集.数据处理.数据可视化最终再到实时监控告警,这一系列复杂的流程可能耗费企业大量的人力和时间,以至于某些时候因为其复杂性高无法达到预期 ...
- 华为系统云服务器地址,华为系统云服务器地址
华为系统云服务器地址 内容精选 换一换 更新弹性云服务器的系统或者软件时,可以连接Internet,通过外部Pypi镜像源提供相关服务.但是,如果弹性云服务器无法访问Internet,或者外部Pypi ...
- 服务器是什么系统_服务器自愈路由系统、单线以及BGP多线的区别是什么?
你是否了解服务器自愈路由系统呢?你是否了解服务器单线路呢?你是否了解服务器BGP多线路呢?你是否知道它们之间有什么区别呢? 本文主要分为两大块来讲: 1.分别简单的介绍下服务器的自愈路由系统.服务器单 ...
- arm嵌入式web服务器 性能,arm嵌入式web服务器
arm嵌入式web服务器 内容精选 换一换 在待分析的服务器上安装节点.Web服务器(即安装鲲鹏性能分析工具的服务器)默认安装了节点,如果待分析的服务器与安装工具的服务器是同一个,请跳过该章节.已成功 ...
- 如何测试web服务器性能,如何执行Web服务器性能基准测试?
本文概述 你知道你网站的平均响应时间吗?你知道你的网站可以处理多少个并发用户吗? 负载测试对于Web应用程序了解网站容量至关重要.如果要选择Web服务器, 那么要做的第一件事就是执行负载测试, 然后看 ...
- 系统服务器性能巡检报告,pc服务器巡检报告
pc服务器巡检报告 内容精选 换一换 简要介绍iPerf是一种命令行工具,它通过测量服务器可以处理的最大网络吞吐量来测试网络速度,因此在遇到网络速度问题时特别有用,通过该工具可以确定哪台服务器存在性能 ...
- b/s模式的服务器性能监控系统,基于B/S模式的PC监控系统及方法
技术领域 本发明涉及一种基于B/S模式的PC监控系统及方法. 背景技术 随着近年来网络的急速发展,网络安全问题日益凸显,当发现桌面系统存在异常的时候往往需要使用PC(个人计算机)监控系统进行监控分析, ...
- win8系统配置服务器地址,win8系统默认服务器地址
win8系统默认服务器地址 内容精选 换一换 通过华为云创建的ECS服务器默认使用华为云提供的内网DNS进行解析.内网DNS不影响ECS服务器对公网域名的访问.同时,还可以不经Internet,直接通 ...
最新文章
- CVPR2021直播|点云补全的方法梳理及最新进展分享
- cocos2d-x 3.0 Loading界面实现
- C语言用户标准是什么,C语言系统用户标准管理系统.doc
- cat /proc/maps 进程内存映射【转】
- 中国华南:狼性创业者的天堂
- 讲的真透彻!还有人不知道什么是AndroidX的吗?已拿offer入职
- Android 游戏开发之主角的移动与地图的平滑滚动(十五)
- 深入理解Js中的this
- JMETER分布式原理
- 整合重组叠加市场扩容 “广电云”发展将提速
- 嘿,我造了个代码高亮的插件
- MacOS如何设置多任务桌面
- python使用lxml库对解析后的DOM树形成的xpath计算得到平均值、中位数、方差
- Kubernetes (federation)联邦机制介绍
- BIM族库下载——10套知名地产Revit样板文件
- android超大屏触摸设备,世界上最大的安卓Android平板电脑具有98英寸的屏幕
- 30个银行的logo
- linux内核支持浮点吗,浅谈linux kernel对于浮点运算的支持
- 《炬丰科技-半导体工艺》晶片键合技术和薄膜传输技术
- 动态规划——斐波那契数列(70. 爬楼梯、198. 打家劫舍、213. 打家劫舍II、信件错排、母牛生产)
热门文章
- 恐龙机器人钢索恐龙形态_迷你世界新皮肤登场!变形金刚系列第9款,网友:恐龙形态霸气...
- 利用Python实现用户群组分析!
- ng-template 和 TemplateRef.createEmbeddedView
- 使用Java Stream API将List按自定义分组规则转换成Map的一个例子
- 阮一峰react demo代码研究的学习笔记 - demo4 debug - create element and Render
- SAP Leonardo平台机器学习API的一些错误处理机制
- SAP Fiori Launchpad的后台配置路径
- SAP Leonardo机器学习如何获取模型存储的实际地址
- Equipment download and upload: all possible scenario
- How to debug Material delta download