- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云计算之实践云计算模式的体验(实验程序体验)
云计算之实践——云计算模式的体验(实验程序体验)Chapter1 在云上架构你的应用实验条件: 虚拟机管理器 VirtualBox 两个虚拟机:都是XP,一个命名为XP_JPetStore,一个命名为XP_JPetStore_Client,其实XP_JPetStore_Client是由XP_JPetStore完全拷贝得到。 两具虚拟机里面都下载装了Tomcat 8应用服务器相应于xp上的运行程序,且也下载了宠物商店(JPetStore)应用程序mybatis-jpetstore-6.0.0-bundle.zip,当然也下载了 Java JDK(因为Tomcat要运行需要有Java环境),且Tomcat 8要运行在JDK7版本及以上,所以Java JDK为版本7,且虚拟机里的操作系统已配置好了java环境; VirtualBox对两个虚拟机的网络模式设置都为Host Only模式(总之,目的是:使主机操作系统能ping通两个虚拟机,然后我发现这个模式下达到了要求),VirtualBox在主机上的 HostOnly的ip设为,两个虚拟机的ip分别为:02和192..168.56.103,网关都为,网络掩码当然都是 主机:Windows XP系统,安装了JMeter测试工具(Windows下JMeter启动\bin\jmeter.bat)实验步骤:一、部署网页应用程序(网站)1、安装Tomcat 8 将下载的Tomcat 8的zip文件解压到相应目录,为了能进入Tomcat 8的manager管理网页并部署宠物商店应用程序mybatis-jpetstore-6.0.0.war,需要先编辑Tomcat 8conf目录下的tomcat-users.xml,加入以下有效代码[html]?/xiaoyao3857/article/detailsiew plain/xiaoyao3857/article/detailsopyspan?style=font-size:14px;tomcat-users??role?rolename=manager-gui?/??user?username=用户名?password=密码?roles=用户名,manager-gui?/?/tomcat-users/span?2、如果上面实验条件顺利,并且Tomcat 8安装正确的话,接下来,部署宠物商店应用程序mybatis-jpetstore-6.0.0.war,浏览器中(无论是主机上还是虚拟机里的OS上)打开02(客户机的IP):8080(8080中Tomcat默认的端口)/,可以进入Tomcat管理页面,单击Manager,输入上面配置的用户名、密码,可进入管理页面,然后点击Deploy(部署)Tab,进入后点击Browse按钮,找到我们解压mybatis-jpetstore-6.0.0-bundle.zip得到的mybatis-jpetstore-6.0.0.war,然后部署; 如果安装存在问题,查看Tomcat 8的logs\catalina.***..log3、现在在浏览器中输入02:8080/mybatis-jpetstore-6.0.0/actions/Action.htm即可看到宠物商店的网页二、对网站进行压力测试 假设开始时,虚拟机的内存设为256M,运行jmeter目录\bin\jmeter.bat得到测试效果(注意过程是:右击测试计划-添加Threads(Users)-线程组……,另外,在刚才的线程组上右击添加了Sampler-Http请求后,如下)运行jmeter目录\bin\jmeter.bat得到测试效果现虚拟机的内存设为512M,运行jmeter目录\bin\jmeter.bat得到测试效果三、云计算的理念来提高网站的响应速度??原理是:将网站部部署在两台主机(这里是两台虚拟机)上,当网站的访问量太大——表现为Tomcat的负载过重(也即内存、CPU、网络带宽消耗很重时),使两台机子上的应用服务器一起工作,然后,在网站应用程序的逻辑功能前加一个“导购”似的逻辑程序来分流访问——负载均衡。 说的更具体点:因为Tomcat本身是使用Java语言实现,所以,通过监控Java虚拟机,可以达到监控Tomcat的目的。JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。Java虚拟机本身就内建了一些JMX管理模块,可以监控内存以及CPU的使用情况(在其java目录下\bin\jconsole.exe即是提供了图形化的监控界面)。我们根据Tomcat使用的内存来作相应策略——例如,当Tomcat使用的内存超过50%时,启动第二台
文档评论(0)