模拟实际云服务器下的极限测试
某天,群中聊到MHS在实际服务器上的性价比,因为相对于一般虚拟空间来说,MHS的部署需要虚拟服务器(VPS),虽然虚拟空间价格便宜,但VPS拥有单服务器能部署更多的网站,当然也能有更多的其他功能,从性价比上来看,单单一个网站,明显VPS的性价比不高,但如果超过3个网站,很显然,VPS的优势就出来了。
为了展示VPS的优势,就对极限VPS下的性价比进行了相应测试,因为是本机模拟测试,所以很多情况下也不能反映真实情况,因此,结果仅供参考,不能代表真实的运行结果。
一、模拟VPS设置
直接安装WinXP虚拟机作为VPS,内存设为512M,硬盘设为5G,核心数设为1核。XP启动后将虚拟内存固定为2048M。
二、MHS设置
使用单MHS.exe执行多个config的方式进行部署,并且使用编辑后的批处理文件作为快速Server启动项。
1.使用MHS的标准站点内容,复制10份,作为测试站点内容,虚拟目录分别用bin0~bin9表示。
2.每个config中的端口不同,分别从8000到8009共10个站点,如下图所示:
3.启动后,在本机电脑作为客户端使用测试脚本对VPS进行测试,测试脚本为:
更改不同端口,从8000执行到8009。结果如下:
三、结论:
1.对于独立的VPS来说,即使使用非常差的VPS配置也会轻轻松松扛住10个常用站点的部署。当然,因为耗时较长,就没有运行更多的MHS实例来模拟更多的Web站点部署,整体来看,这个结果是令人满意的。
2.同样,在测试过程中也能深刻的体会到,其实对于这种极端环境下的测试,磁盘和网络往往会成为性能上的短板,CPU和内存反而很少出现瓶颈,当然也跟测试站点的性质有关。
3.为了比较清楚的分辨出各个站点的不同,测试中使用不同端口进行部署,当然也可以用单端口不同目录方式进行部署,此处不做更多解释。
4.经过简单的处理,MHS已能正常运行在WinXP环境下,对于需要特殊环境下(例如XPE)运行Web服务器的情况,明显多了一个可以快速部署的选择。
5.如有疑问,请联系MHS。
0 Comments