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)相关推荐

  1. 服务器性能linux命令

    1.1 cpu性能查看 1.查看物理cpu个数: cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l 2.查看每个物理cpu ...

  2. 15 分钟无门槛构建服务器性能监控系统

    服务器监控是每个互联网厂商都重视并且想要尽可能做好的事情,从数据收集.数据处理.数据可视化最终再到实时监控告警,这一系列复杂的流程可能耗费企业大量的人力和时间,以至于某些时候因为其复杂性高无法达到预期 ...

  3. 华为系统云服务器地址,华为系统云服务器地址

    华为系统云服务器地址 内容精选 换一换 更新弹性云服务器的系统或者软件时,可以连接Internet,通过外部Pypi镜像源提供相关服务.但是,如果弹性云服务器无法访问Internet,或者外部Pypi ...

  4. 服务器是什么系统_服务器自愈路由系统、单线以及BGP多线的区别是什么?

    你是否了解服务器自愈路由系统呢?你是否了解服务器单线路呢?你是否了解服务器BGP多线路呢?你是否知道它们之间有什么区别呢? 本文主要分为两大块来讲: 1.分别简单的介绍下服务器的自愈路由系统.服务器单 ...

  5. arm嵌入式web服务器 性能,arm嵌入式web服务器

    arm嵌入式web服务器 内容精选 换一换 在待分析的服务器上安装节点.Web服务器(即安装鲲鹏性能分析工具的服务器)默认安装了节点,如果待分析的服务器与安装工具的服务器是同一个,请跳过该章节.已成功 ...

  6. 如何测试web服务器性能,如何执行Web服务器性能基准测试?

    本文概述 你知道你网站的平均响应时间吗?你知道你的网站可以处理多少个并发用户吗? 负载测试对于Web应用程序了解网站容量至关重要.如果要选择Web服务器, 那么要做的第一件事就是执行负载测试, 然后看 ...

  7. 系统服务器性能巡检报告,pc服务器巡检报告

    pc服务器巡检报告 内容精选 换一换 简要介绍iPerf是一种命令行工具,它通过测量服务器可以处理的最大网络吞吐量来测试网络速度,因此在遇到网络速度问题时特别有用,通过该工具可以确定哪台服务器存在性能 ...

  8. b/s模式的服务器性能监控系统,基于B/S模式的PC监控系统及方法

    技术领域 本发明涉及一种基于B/S模式的PC监控系统及方法. 背景技术 随着近年来网络的急速发展,网络安全问题日益凸显,当发现桌面系统存在异常的时候往往需要使用PC(个人计算机)监控系统进行监控分析, ...

  9. win8系统配置服务器地址,win8系统默认服务器地址

    win8系统默认服务器地址 内容精选 换一换 通过华为云创建的ECS服务器默认使用华为云提供的内网DNS进行解析.内网DNS不影响ECS服务器对公网域名的访问.同时,还可以不经Internet,直接通 ...

最新文章

  1. CVPR2021直播|点云补全的方法梳理及最新进展分享
  2. cocos2d-x 3.0 Loading界面实现
  3. C语言用户标准是什么,C语言系统用户标准管理系统.doc
  4. cat /proc/maps 进程内存映射【转】
  5. 中国华南:狼性创业者的天堂
  6. 讲的真透彻!还有人不知道什么是AndroidX的吗?已拿offer入职
  7. Android 游戏开发之主角的移动与地图的平滑滚动(十五)
  8. 深入理解Js中的this
  9. JMETER分布式原理
  10. 整合重组叠加市场扩容 “广电云”发展将提速
  11. 嘿,我造了个代码高亮的插件
  12. MacOS如何设置多任务桌面
  13. python使用lxml库对解析后的DOM树形成的xpath计算得到平均值、中位数、方差
  14. Kubernetes (federation)联邦机制介绍
  15. BIM族库下载——10套知名地产Revit样板文件
  16. android超大屏触摸设备,世界上最大的安卓Android平板电脑具有98英寸的屏幕
  17. 30个银行的logo
  18. linux内核支持浮点吗,浅谈linux kernel对于浮点运算的支持
  19. 《炬丰科技-半导体工艺》晶片键合技术和薄膜传输技术
  20. 动态规划——斐波那契数列(70. 爬楼梯、198. 打家劫舍、213. 打家劫舍II、信件错排、母牛生产)

热门文章

  1. 恐龙机器人钢索恐龙形态_迷你世界新皮肤登场!变形金刚系列第9款,网友:恐龙形态霸气...
  2. 利用Python实现用户群组分析!
  3. ng-template 和 TemplateRef.createEmbeddedView
  4. 使用Java Stream API将List按自定义分组规则转换成Map的一个例子
  5. 阮一峰react demo代码研究的学习笔记 - demo4 debug - create element and Render
  6. SAP Leonardo平台机器学习API的一些错误处理机制
  7. SAP Fiori Launchpad的后台配置路径
  8. SAP Leonardo机器学习如何获取模型存储的实际地址
  9. Equipment download and upload: all possible scenario
  10. How to debug Material delta download