创建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地址。启动好后,你就可以在这些云实例上执行性能测试,测试方法和在物理机上执行性能测试没有区别。
小结和物理测试环境相比,将测试环境搭建在云中有许多优势,我们在物理测试环境和云测试环境中执行了多轮测试,物理测试机和云测试实例的配置都一样,根据测试结果显示,基于云的解决方案降低了搭建测试环境需要的时间和精力,而它们之间的性能差异是微不足道的。