使用Eucalyptus打造自己的云测试平台(CentOS+Apache+(3)

创建MySQL镜像的步骤和创建Tomcat镜像的步骤一样,挂载CentOS 5.2预封装镜像到指定文件夹:

# 挂载镜像 mount -o loop /mnt/Mount # 挂载Proc mount -t proc none /mnt/Mount/proc/

修改根挂载点(如/mnt/Mount),然后执行下面的命令:

cd /mnt/Mount chroot .

命令执行完后,如果显示下面的命令提示符,则表示挂载点修改成功:

bash-3.2#

接下来安装MySQL需要的RPM包,包括依赖包。

安装完所有RPM包后,从root退出。

bash-3.2#exit exit [root@localhost centos]#

如果你还不知道远程访问MySQL数据库的方法,请参考“如何开启MySQL数据库的远程访问”教程。

/etc/init.d/mysqld start

为了让MySQL也随系统自动启动,在/etc/rc.local文件中添加启动脚本。

接下来配置JPetStore使用新的MySQL实例:

driver=org.gjt.mm.mysql.Driver url=jdbc:mysql://:3306/JPETSTORE username= password=

当实例启动和运行时,你可以按照我们的要求,将JPetStore的默认数据库修改为MySQL,在Tomcat镜像中,更新JPetStore的database.properties文件。

启动所有实例,确保每个实例都获得了一个IP地址。启动好后,你就可以在这些云实例上执行性能测试,测试方法和在物理机上执行性能测试没有区别。

小结

和物理测试环境相比,将测试环境搭建在云中有许多优势,我们在物理测试环境和云测试环境中执行了多轮测试,物理测试机和云测试实例的配置都一样,根据测试结果显示,基于云的解决方案降低了搭建测试环境需要的时间和精力,而它们之间的性能差异是微不足道的。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wywfpg.html