上期我们发布的龙芯2F平台Web性能测试报告引起了广泛关注,许多热心读者通过各种方式向我们表达了自己的看法与,在此表示感谢。一些读者也指出,单凭静态页面的处理能力评估处理器和硬件平台,并不具备完整性。
的确,在这个Web 2.0大行其道的时代,静态页面的应用范围越来越小,这是无可争议的事实。本次测试的下半部分,我们就通过3个相对复杂的测试用例,考察了两个硬件平台承载动态页面时的性能。
动态页面的基础是对象脚本语言和数据库,我们首先要做的是搭建一个满足需求的测试。在之前的测试中,两个平台都已装好Linux和Apache,实验室工程师直接在此基础上安装了PHP和MySQL,构建了一个完整的LAMP(Linux/Apache/MySQL/PHP)。以高性能、低成本著称的LAMP是当前主流的开发和应用之一,我们也希望这次测试能为诸多开源平的开发者和用户带来帮助。考虑到基于PHP的应用中经常涉及到对图像的处理,我们也安装了库的所有组件,并建立了她来我家过夜了必要的关联。
测试搭建完成,接下来就是应用和测试用例的选择。对此,实验室工程师的原则是,既能充分考察硬件平台的性能,又要具备实用性和代表性。应用的最终选择是Discuz!网络论坛,它有足够多的部署基础,程序结构和算法又相对复杂,操作模型也便于测试仪实现。基于它我们可以打造很多与实际应用紧密关联的测试用例,通过考察HTTP最大新建连接能力,全面地反映出被测平台的Web性能。
|