基于龙芯2f平台的web服务器性能测试设计论文-毕设论文.doc

上传人:教**** 文档编号:86253963 上传时间:2023-04-14 格式:DOC 页数:38 大小:418KB
返回 下载 相关 举报
基于龙芯2f平台的web服务器性能测试设计论文-毕设论文.doc_第1页
第1页 / 共38页
基于龙芯2f平台的web服务器性能测试设计论文-毕设论文.doc_第2页
第2页 / 共38页
点击查看更多>>
资源描述

《基于龙芯2f平台的web服务器性能测试设计论文-毕设论文.doc》由会员分享,可在线阅读,更多相关《基于龙芯2f平台的web服务器性能测试设计论文-毕设论文.doc(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、中国石油大学(华东)本科毕业设计(论文)中国石油大学(华东)毕业设计(论文)基于龙芯2F平台web服务器性能测试 专业班级:计算机科学与技术2006级2班2中国石油大学(华东)本科毕业设计(论文)摘 要龙芯是我国自主研发的通用CPU,采用精简指令集,类似MIPS指令集,第一型的速度是266MHz,最早在2002年开始使用。龙芯2号速度最高为1GHz龙芯3号即将问世。众所周知,CPU是决定电脑性能的核心部件,也是整个系统的核心。其负责整个系统指令的执行、数学与逻辑的运算;数据的存储与传送;以及对内对外输入/输出的控制。而在这个电脑核心部件市场领域里,人们最为熟悉的两个品牌无疑是Intel和AMD

2、,他们在处理器市场的强势地位似乎无人能撼动。在CPU技术上,我们跟国外厂商有着较大的差距,缺乏具有自主知识产权的CPU芯片,是我国计算机产业的一大“芯”病,也是我们这些电子工作者、网络人胸口永远的痛。 过去,代表着国际IT顶尖技术的CPU芯片一直被英特尔等国外巨头所垄断,中国企业及消费者为之付出了巨额版权费。好在神州龙芯公司先后推出了“龙芯1号”、“龙芯2号”,打破了中国无“芯”的历史。“龙芯”的诞生被业内人士誉为民族科技产业化道路上的一个里程碑。商品化的“龙芯”1号CPU的研制成功标志着我国已打破国外垄断, 初步掌握了当代CPU设计的关键技术,为改变我国信息产业“无芯”的局面迈出了重要的步伐

3、,对我国形成有自主知识产权的计算机产业有重要的推动作用,对中国的CPU核心技术、国家安全、经济发展都有举足轻重的作用。其中龙芯应用重要的领域之一就是web服务器平台,它的低耗能,稳定性,可观的性价比必然使龙芯在服务器市场异军突起。因此基于龙芯平台的web服务器性能测试至关重要。关键词:龙芯;cpuABSTRACTGodson is independently developed CPU, using reduced instruction set, set,similar to the MIPS instruction set, the first type of speed is 266MH

4、z, started in 2002. Godson-2 speeds up to 1GHz. Godson-3 is coming soon. As we all know, CPU is to determine the performance of the core components of the computer,also the core of the system.it take charge of the instructions f implementation of the system, math and logic operations;,data storage a

5、nd transmission,and internal and external input / output control.In the area of core components of the computer market The most familiar brands are Intel and AMD. No one can shake their strong position in the processor market , In CPU technology, we now have a larger gap between foreign manufacturer

6、s.with the lack of CPU chip with independent intellectual property rights, Chinas computer industry is a major core disease, these e-workers, our network of people eternal pain in the chest. In the past, representing the leading international IT technologies such as Intel CPU chip has been dominated

7、 by foreign giants, Chinese companies and consumers paid a huge amount of royalties. Fortunately, BLX company has launched the Godson-1, Godson-2, breaking the Chinese no core of history. Godsonbirth was praised as a milestone on the road of the industry of science and technology industries. Commerc

8、ialization of the Godson The successful development of CPU 1 indicates that China has broken the foreign monopoly mastering the key technology of modern CPU design , to change the information industry in China no core of the situation has taken an important step. the formation of independent intelle

9、ctual property rights in Chinas computer industry has an important role in promoting Chinas CPU core technology , national security, economic development has a pivotal role. Godson application , one of the important areas is as web server platform, its low energy consumption, stability, considerable

10、 cost will help Godson in the server market spring up everywhere. Therefore, Godson-based web server performance testing platform is essentialKeywords: Godson;cpu中国石油大学(华东)本科毕业设计(论文)目 录第1章 前 言11.1 龙芯2F CPU基本情况11.2 o32,n32,n64三种ABI介绍1121 ABI概念介绍1122 o32,n32,n64三种ABI21.3 关于benchmark31.4 LINUX BENCHMAR

11、K介绍31.5 web服务器以及相关内容介绍4第2章 环境搭建62.1 不同ABI操作系统搭建62.1.1 debian-o32-ext3系统的搭建6212 debian-o32-ext4系统的搭建7213 gentoo-N32-ext3系统的搭建7214 gentoo-N32-ext4系统的搭建82.1.5 憨牛-N64-ext3系统的搭建82.1.6 憨牛-N64-ext3系统的搭建92.1.7 gentoo-o32-ext3系统的搭建92.1.8 gentoo-o32-ext4系统的搭建102.1.9 fstab文件的修改102.1.10 boot.cfg的修改112.2其他软件环境搭建

12、122.2.1 apache服务器的安装122.2.2 apache服务器的配置122.2.3 php的安装132.2.4 linux benchmark siege的安装14第3章 论文正文撰写规范153.1相同硬件平台不同ABI及软件环境数据及分析16311 ext3格式系统数据对比及分析163.1.2 ext4格式系统数据对比及分析203.2相同的ABI及软件环境下不同硬件平台上数据及分析233.2.1 对比平台介绍233.2.2 测试结果对比分析233.3相同硬件平台相同ABI软件环境但不同系统格式数据对比析243.3.1 ext3与ext4的区别253.3.2 ext3,ext4格式

13、系统测试数据对比分析253.4 相同ABI及软硬件环境不同的MIPS ISA数据对比及分析263.4.1 MIPS ISA263.4.2 测试数据结果分析26第4章 总结与展望284.1 总结284.1.1 本次毕设大致历程回顾28关于基于龙芯服务器性能探讨294.2 展望29致 谢31参考文献32第1章 前 言1.1 龙芯2F CPU基本情况龙芯CPU基本情况 龙芯是我国自主开发的通用cpu,采用简单指令集,类似于MIPS指令集 龙芯二号CPU 采用先进的四发射超标量超流水结构,片内一级指令和数据高速缓存各64KB,片外二级高速缓存最多可达8MB.最高频率为1000MHz,功耗为3-5瓦,远

14、远低于国外同类芯片,其SPEC CPU2000测试程序的实测性能是1.3GHz的威盛处理器的2-3倍,已达到中等Pentium4水平. 过去,代表着国际IT顶尖技术的CPU芯片一直被英特尔等国外巨头所垄断,中国企业及消费者为之付出了巨额版权费。好在神州龙芯公司先后推出了“龙芯1号”、“龙芯2号”,打破了中国无“芯”的历史。“龙芯”的诞生被业内人士誉为民族科技产业化道路上的一个里程碑。商品化的“龙芯”1号CPU的研制成功标志着我国已打破国外垄断, 初步掌握了当代CPU设计的关键技术,为改变我国信息产业“无芯”的局面迈出了重要的步伐,对我国形成有自主知识产权的计算机产业有重要的推动作用,对中国的C

15、PU核心技术、国家安全、经济发展都有举足轻重的作用。虽然“龙芯2号”正火热推广,但“龙芯3号”也开始研制了,2008年末4核龙芯3号流片成功,采用65nm工艺,主频1GHz,晶体管数目达到4.25亿个。“龙芯3号”早期是一款4核处理器,并增加专门服务于Java程序的协处理器,以提高Linux环境下Java程序的执行效率,指令缓存追综技术等。“龙芯3号”最终将实现对内峰值每秒500-1000亿次的计算速度。1.2 o32,n32,n64三种ABI介绍121 ABI概念介绍本次测试人物需要测试三种不同ABI的系统。下面是对ABI以及o32,n32,n64概念的介绍。所谓ABI就是应用程序二进制接口

16、,描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低接口 。ABI不同于API ,API定义了源代码和库之间的接口,因此同样的代码可以在支持这个API的任何系统中编译 ,然而ABI允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行。 ABI掩盖了各种细节,例如:调用约定控制着函数的参数如何传送以及如何接受返回值;系统调用的编码和一个应用如何向操作系统进行系统调用;以及在一个完整的操作系统ABI中,对象文件的二进制格式、程序库等等。一个完整的ABI,像 Intel二进制兼容标准,允许支持它的操作系统上的程序不经修改在其他支持此ABI的操作体统上运行。ABI是

17、用于标识处理器的工作模式及规范目标文件的编码格式。MIPS指令集架构自MIPS3起正式支持64位工作模式,故编码可以遵从o32、n32与n64等ABI。o32与n64即纯粹的32位与64位模式,二者除指针与变量类型的长度差异外,n64还用寄存器来传递更多的参数,性能有所提高。n32则是32位数据结构和64位指令的结合体,重点在于仅将long与double类型编译为64位,其余指针与变量类型设定与o32相同。122 o32,n32,n64三种ABIO32 O32使用严格的32位处理器的芯片。 在这32位,一个是保留供Irix操作系统的使用,留下31为地址位,因此,为2 GB的内存,这意味着代码和

18、数据的总和不得超过2 GB,对于大多数应用程序, 这仍然是不够的。但是,由于内存价格下降,某些类别 计划寻求更大的缓冲内存中的数据集。目前32位Oracle 符合这个标准。 N32 大多数现代应用需要更多的计算性能 ,保持高度的交互性,而操纵非常大的数据集。 同时,应用程序已经被设计为一个32位程序。由于N32 ABI的能增加了百分之25的应用程序的性能, 除了算法的改进,N32具有更好的性能,因为它使用的一些 CPU的64位功能。由于N32仍然保留32位寻址计划,O32代码可以受益于与N32重新编译。 在实践中,N32汇编规定了严格的规划条件. N32和O32 ABI二进制不兼容。N64N6

19、4采用64位地址模式,并且数据结构也是64位的。这使得26位的寻址,或大约40亿倍O32或N52更大的允许。由于记忆能力超出了最高的潜在可配置的今天,N6是对未来的架构。1.3 关于benchmarkbenchmark问题就是基准测试问题。我们说Benchmark测试中最重要的是标准规范,也就是说,其实工具等因素是不重要的,只要大家都是用同一标准规范、同一工具进行系统测试, 那么测试结果也就具有了比较意义。从这个意义出发,benchmark测试实际上就成了各个厂商展示其技术实力的舞台.任何厂家或其它测试者都可以根据TPC组织公布的规范标准,最优地构造出自己的系统,使用最优的平台和最高效的应用程

20、序。1.4 LINUX BENCHMARK介绍Linux benchmark 即本次测试web服务器性能的测试方案。国外有众多优秀的测试软件,如loadrunner,webload等,可免费开源的并不多。相比之下,siege是一款比较优秀的免费开源软件。本设计选用的benchmark是开源软件siege。具体参数如下:格式:siege-c 500-r50-f url.txt Transactions: 总共完成请求次数 Availability: 测试的有效性Elapsed time: 总共用时 Data transferred: 传输总数据Response time: 响应时间,显示网络连接

21、的速度 Transaction rate: 每秒处理次数Throughput: 数据吞吐量每秒即平均每秒传送数据Concurrency: 实际并发处理次数Successful transactions: 成功的传输次数Failed transactions: 失败的传输次数Longest transaction: 每次传输所花最长时间Shortest transaction: 每次传输所花最短时间 其中衡量测试性能最重要的参数Elapsed time 以及Concurrency。Concurrency反映了服务器的并行处理能力,Elapsed time反映了服务器的总体处理速度。但在使用sie

22、ge前要对它修改配置参数。Siege配置修改如下:Vi ./siegercverbose = false 测试结果不输出在屏幕上concurrent = 50 默认并发用户为50delay = 1 测试是延迟一秒发到服务器1.5 web服务器以及相关内容介绍WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。通俗的讲,Web服务器传页面使浏览器可以浏览,提供的是客户端应用确切一点,你可以说:Web服务器专门处理HTTP请求,过很多协议来为应用程序 Web服务器可以解析HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HT

23、TP响应(response),例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端技术。无论它们的目的如何,这些服务器端的程序通常产生一个HTML的响应(response)来让浏览器可以

24、浏览。目前最流行的web服务器是apache.鉴于apache的开源,稳定,扩展性好等优点,本次设计选用的是apache.服务器端的脚本采用PHP编写。中国石油大学(华东)本科毕业设计(论文)第2章 环境搭建2.1 不同ABI操作系统搭建2.1.1 debian-o32-ext3系统的搭建龙芯MIPS O32 ABI下的MIPS1指令集架构,ext3文件系统,Debian发行版debian系统下默认的程序都是使用O32 MIPS1指令集编译的,所以这个系统的构建与常见的linux系统构建没有差别1切换成root用户,准备分区,格式化成ext3,挂载2使用wget命令下载系统包wget p:/3

25、解压缩到准备好的分区中,假设是/mnt/hda9tar jxvf 20100131.tar.bz2 -C /mnt/hda94下载龙芯的内核,放到boot中去,配置boot.cfg文件。这里我们把硬盘的分区1专门用来放内核文件,所以只需要修改boot.cfg文件即可,增加新的系统项。5修改/mnt/hda9/etc/fstab文件,主要是硬盘的分区挂载位置6下载显卡驱动源代码,编译成.so文件,放到/usr/lib/xorg/ modules /drivers下面,由于现在的默认的龙芯系统都是O32 MIPS1的,所以该系统的显卡驱动是现成的。针对显卡,需要修改/etc/X11/xorg.co

26、nf文件,主要设置显卡和分辨率信息,配置文件相对简单。7当做完这些后,系统就可以使用了。作为基本系统,我们增加两个服务,一个是sshd,用来通过网络登录维护使用;另一个是openvpn,通过vpn远程的方式,即可远程维护,也就是说我可以通过vpn和ssh登录到毕设的龙芯机器上安装或调试程序。8最后可能需要更新到最新版,设定aptitude源,然后aptitude update;aptitude dist-upgrade212 debian-o32-ext4系统的搭建ext4版本的系统再建一个ext4的分区,然后把系统copy过去就行,最后改fstab和boot.cfg配置文件213 gento

27、o-N32-ext3系统的搭建龙芯MIPS N32 ABI下的MIPS3指令集架构,ext3文件系统,Gentoo发行版1切换成root用户,准备分区,格式化成ext3,挂载2使用wget命令下载系统包,MIP3 stage3的包wget 3解压缩到准备好的分区中,假设是/mnt/hda9,使用lzma命令和tar 解压缩。4下载龙芯的内核,放到boot中去,配置boot.cfg文件。这里我们把硬盘的分区1专门用来放内核文件,所以只需要修改boot.cfg文件即可,增加新的系统项。5修改/mnt/hda9/etc/fstab文件,主要是硬盘的分区挂载位置6下载显卡驱动源代码,编译成.so文件,

28、注意是-abi=n32 -march=loongson 2f,放到/usr/lib/xorg/modules/drivers下面,由于现在的默认的龙芯系统都是O32 MIPS1的,所以该系统的显卡驱动是现成的。针对显卡,需要修改/etc/X11/xorg.conf文件,主要设置显卡和分辨率信息,配置文件相对简单。7当做完这些后,系统就可以使用了。作为基本系统,我们增加两个服务,一个是sshd,用来通过网络登录维护使用;另一个是openvpn,通过vpn远程的方式,即可远程维护,也就是说我可以通过vpn和ssh登录到毕设的龙芯机器上安装或调试程序。8该系统不建议更新到最新版,更新适度即可,主要是

29、保证基本系统的软件版本都差不多就行。由于现有的Mips软件大都是O32的,也就是说纯32位的,所以直接迁移到N32上面会有bug,升级更新都要慎重214 gentoo-N32-ext4系统的搭建ext4版本的系统再建一个ext4的分区,然后把系统copy过去就行,最后改fstab和boot.cfg配置文件。2.1.5 憨牛-N64-ext3系统的搭建龙芯MIPS N64 ABI,ext3文件系统,LFS版(linux from scratch)是纯64位的版本。1切换成root用户,准备分区,格式化成ext3,挂载2使用wget命令下载系统包,MIP3 stage3的包wget 3解压缩到准备

30、好的分区中,假设是/mnt/hda9,使用lzma命令和tar 解压缩。4下载龙芯的内核,放到boot中去,配置boot.cfg文件。这里我们把硬盘的分区1专门用来放内核文件,所以只需要修改boot.cfg文件即可,增加新的系统项。5修改/mnt/hda9/etc/fstab文件,主要是硬盘的分区挂载位置6下载显卡驱动源代码,编译成.so文件,注意是-abi=n64 ,放到/usr/lib/xorg /modules/drivers下面,由于现在的默认的龙芯系统都是O32 MIPS1的,所以该系统的显卡驱动是现成的。针对显卡,需要修改/etc/X11/xorg.conf文件,主要设置显卡和分辨

31、率信息,配置文件相对简单2.1.6 憨牛-N64-ext3系统的搭建ext4版本的系统再建一个ext4的分区,然后把系统copy过去就行,最后改fstab和boot.cfg配置文件.2.1.7 gentoo-o32-ext3系统的搭建龙芯MIPS O32 ABI下的MIPS3指令集架构,ext3文件系统,Gentoo发行版龙芯2F支持MIP3指令集,所以没有现成的可用。1切换成root用户,准备分区,格式化成ext3,挂载2使用wget命令下载系统包,MIP3 stage3的包wget http:/distfiles.gentoo.org/experimental/mips/stages/mi

32、ps3/2008.0/stage3-mips3-2008.0.tar.bz23解压缩到准备好的分区中,假设是/mnt/hda9 tar jxvf 20100131.tar.bz2 -C /mnt/hda94下载龙芯的内核,放到boot中去,配置boot.cfg文件。这里我们把硬盘的分区1专门用来放内核文件,所以只需要修改boot.cfg文件即可,增加新的系统项。5修改/mnt/hda9/etc/fstab文件,主要是硬盘的分区挂载位置6下载显卡驱动源代码,编译成.so文件,注意是-march=mip3,放到/usr/lib/xorg/modules/drivers下面,由于现在的默认的龙芯系统

33、都是O32 MIPS1的,所以该系统的显卡驱动是现成的。针对显卡,需要修改/etc/X11 /xorg.conf文件,主要设置显卡和分辨率信息,配置文件相对简单。7当做完这些后,系统就可以使用了。作为基本系统,我们增加两个服务,一个是sshd,用来通过网络登录维护使用;另一个是openvpn,通过vpn远程的方式,即可远程维护,也就是说我可以通过vpn和ssh登录到毕设的龙芯机器上安装或调试程序。8该系统需要更新到最新版,过程相对复杂,请参考gentoo documentation。需要先升级gcc、binutils、glibc,然后重新编译系统,由于gentoo是源码管理维护的,所以编译的时

34、间很长,错误基本都是软件版本的依赖关系,不会出现特别复杂的程序错误。该系统难点是gentoo的源码管理维护,所有程序基本都会编译一遍。gentoo包管理程序是emerge,整个系统的升级命令是emerge -avuDN world2.1.8 gentoo-o32-ext4系统的搭建ext4版本的系统再建一个ext4的分区,然后把系统copy过去就行,最后改fstab和boot.cfg配置文件。2.1.9 fstab文件的修改Linux fstab文件表:表2-3 fstab的修改Fs_specFs_fileFs_typeFs_optionsFs_passDebian-o32-et3/dev/h

35、da1/mnt/hda1Ext3defaults0 Debian-o32-et4/dev/hda2/mnt/hda2Ext4defaults0 Gentoo-o32-et3/dev/hda3/mnt/hda3Ext3defaults0 Gentoo-o32-et4/dev/hda4/mnt/hda4Ext4defaults0Gentoo-n32-et3/dev/hda5/mnt/hda5Ext3defaults0Gentoo-n32-et4/dev/hda6/mnt/hda6Ext4defaults0憨-n64-et3/dev/hda7/mnt/hda7Ext3defaults0憨-n64-e

36、t4/dev/hda8/mnt/hda8Ext4defaults0如果8个系统全部安上,则会出现上面的一部分内容,其他的我省略了。Fs_spec表示系统所在设备,Fs_file表示系统所挂载的目录,Fs_type表示文件类型,Fs_opton一般设为默认,Fs_pass包含dump和fdsk两个字段。dump工具通过这个选项位置上的数字来决定文件系统是否需要备份。如果是0,dump就会被忽略,事实上,大多数的dump设置都是0。而第六列是fsck选项,fsck命令通过检测该字段来决定文件系统通过什么顺序来扫描检查,根文件系统/对应该字段的值应该为1,其他文件系统应该为2。若文件系统无需在启动时

37、扫描检查,则设置该字段为0。在安装系统的时候,m每安装一个系统都需要在fstab中添加新的fstab项。2.1.10 boot.cfg的修改timeout 10 #有十秒钟的显示选择菜单时间title O32 MIPS1 Debian6 Ext3kernel /dev/fs/ext2wd0/boot/vmlinuz-2.6.32-lemote2fargs console=tty quiet root=/dev/hda2 video=sisfb:1024x768title O32 MIPS1 Debian6 Ext4kernel /dev/fs/ext2wd0/boot/vmlinuz-2.6.

38、32-lemote2fargs console=tty quiet root=/dev/hda5 video=sisfb:1024x768title O32 MIPS3 Gentoo Ext3kernel /dev/fs/ext2wd0/boot/vmlinuz-2.6.32-lemote2fargs console=tty quiet root=/dev/hda6 video=sisfb:1024x768上面是我从某个linux系统boot.cfg中截出来的数据。之后如果新加一个系统就可一在/boot/boot.cfg中仿照上面再加一条。比如,新按一个n64憨牛 Ext4,放在hda8分区,

39、可以加一条如下记录:title n64憨牛 Ext4kernel /dev/fs/ext2wd0/boot/vmlinuz-2.6.32-lemote2fargs console=tty quiet root=/dev/hda8 video=sisfb:1024x7682.2其他软件环境搭建2.2.1 apache服务器的安装下载apache.tar.gzcd apache解压 tar xzvf apache.tar.gz生成编译文件makefile ./configure编译 make安装 install上述步骤在o32,n32系统中除了中途可能会遇到依赖性文件以及config.guess过

40、期等问题。解决办法是下载依赖性文件,以及config.guess文件根据安装提示放入相应位置即可。但在n64中,该系统难点是LFS方式的,系统相对脆弱,安装方式相对麻烦。2.2.2 apache服务器的配置vi etc/httpd.conf 修改apache的配置参数使之能更好的方便测试寻找到DocumentRoot。这个语句指定你的网站路径,也就是你主页放置的目录。你可以使用默认的,也可以自己指定一个。寻找到DirectoryIndex。这就是你站点第一个显示的主页,在index.html的后面加入index.php.这样服务器就可以调用.PHP文件了。寻找到ServerAdmin。这里输入

41、你的E-Mail地址。一旦服务器运行出错,系统将自动发送错误报告到此邮箱修改MaxKeepAliveRequests使之为0.这样可以使同一个http链接理论接受无数请求。在prefork中修改maxclients=2000,而apache服务器同一时间允许最大连接数为2000,这样可以最大限度的测试apache的性能。使新的配置生效,我们可能已经根据新的需求更改了相应的配置选项,如果我们要使得这个新的配置立即生效。我们就必须重新启动WEB服务进程。在LINUX中,我们可以十分方便地使用命令行来使得WEB服务进程重启。/etc/rc.d/init.d/httpd restart其实apache

42、服务器配置很复杂,短时间内掌握很难,但如果想更加理想的优化服务器性能需要更多的知识。2.2.3 php的安装源码php-5.2.1.tar.gz安装: php5必须有libxml2支持! 安装libxml2 cd /home/download/tar -zvxf libxml2.tar.gz cd libxml2mkdir /usr/local/libxml2 ./configure -prefix=/usr/local/libxml2 makemake install安装zlib: cd /home/down/ tar -zxvf zlib-1.2.3.tar.gz cd zlib.1.2.

43、3 mkdir /usr/local/zlib ./configure -prefix=/usr/local/zlib make make installcd /home/downloadtar -zxvf php-5.2.1.tar.gz cd php-5.2.1 ./configure-prefix=/usr/local/php-with-apxs2=/usr/local/apache2.2/bin/apxs-with-libxml-dir=/usr/local/libxml2-with-zlib-dir=/usr/local/zlib make make install cp php.i

44、ni /usr/local/lib/php.ini vi /usr/local/apache/conf/httpd.conf (AddType application/x-tar .tgz下加一行 AddType application/x-httpd-php .php) 找到 DirectoryIndex index.html index.html.var在后面加 index.php 让它把index.php做为默认页2.2.4 linux benchmark siege的安装本次测试是采用客户端服务器模式的,客户端单独用一台电脑模拟,服务器在用龙芯架构。其模式图如下2-1:服务器客户端ht

45、tp请求 http应答图2-1 客户端服务器所以开源软件siege安在客户端。其安装方法如下:下载siege软件包Tar -xzvf siege.tar.gzCd siege-2.6Mkdir /usr/local/siege./configure prefix=”/usr/local/siege”MakeInstall第3章 数据对比分析根据前面的系统环境以及软件环境的搭建,本章进行数据测试,并以大量数据为基础得出结论,找出系统瓶颈,提出优化方案。3.1相同硬件平台不同ABI及软件环境数据及分析本次测试相同硬件平台指的是龙芯2F平台,不同ABI选取的对比系统是:o32-ext3-debain

46、版本,n32-ext3-gentoo版本,n64-ext3-憨牛版本;以及o32-ext4-debain版本,n32-ext4-gentoo版本,n64-ext4-憨牛版本。311 ext3格式系统数据对比及分析o32-ext3-debain版本,数据测试如下:表3-1 o32-ext3-debain版本数据测试Siege -c400 r10Siege-c430-r10Transactions400hits4299hitsAvailability100.00%99.98%Elapsed time41.93secs47.67secsTransaction rate95.40trans/sec90.18trans/secThroughput1.00mb/sec0.95mb/secConcurr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁