通过Windows Azure,你可以使用一个虚拟机来处理计算密集型任务。前面介绍了如何创建执行/监视计算密集型任务的Java应用程序,现在给您讲解一下如何在云平台虚拟机上运行Java计算密集型任务。
如何运行Java应用程序
运行计算密集型应用程序,首先要创建队列,然后解决Traveling Saleseman Problem,它会将当前的最佳路径添加到服务总线队列。当计算密集型应用程序正在运行(或运行后),运行客户端,从服务总线的队列显示结果。
如何运行计算密集型应用程序
1. 登陆到虚拟机上。
2. 创建一个你将在其中运行应用程序的文件夹。例如:c:TSP。
3. 复制TSPSolver.jar到c:TSP.
4. 创建一个包含以下内容的名为c:TSPcities.txt的文档:
City_1, 1002.81, -1841.35 City_2, -953.55, -229.6 City_3, -1363.11, -1027.72 City_4, -1884.47, -1616.16 City_5, 1603.08, -1030.03 City_6, -1555.58, 218.58 City_7, 578.8, -12.87 City_8, 1350.76, 77.79 City_9, 293.36, -1820.01 City_10, 1883.14, 1637.28 City_11, -1271.41, -1670.5 City_12, 1475.99, 225.35 City_13, 1250.78, 379.98 City_14, 1305.77, 569.75 City_15, 230.77, 231.58 City_16, -822.63, -544.68 City_17, -817.54, -81.92 City_18, 303.99, -1823.43 City_19, 239.95, 1007.91 City_20, -1302.92, 150.39 City_21, -116.11, 1933.01 City_22, 382.64, 835.09 City_23, -580.28, 1040.04 City_24, 205.55, -264.23 City_25, -238.81, -576.48 City_26, -1722.9, -909.65 City_27, 445.22, 1427.28 City_28, 513.17, 1828.72 City_29, 1750.68, -1668.1 City_30, 1705.09, -309.35 City_31, -167.34, 1003.76 City_32, -1162.85, -1674.33 City_33, 1490.32, 821.04 City_34, 1208.32, 1523.3 City_35, 18.04, 1857.11 City_36, 1852.46, 1647.75 City_37, -167.44, -336.39 City_38, 115.4, 0.2 City_39, -66.96, 917.73 City_40, 915.96, 474.1 City_41, 140.03, 725.22 City_42, -1582.68, 1608.88 City_43, -567.51, 1253.83 City_44, 1956.36, 830.92 City_45, -233.38, 909.93 City_46, -1750.45, 1940.76 City_47, 405.81, 421.84 City_48, 363.68, 768.21 City_49, -120.3, -463.13 City_50, 588.51, 679.33 |
1. 在命令提示符下,将目录更改到c:TSP。
2. 确保JRE的bin文件夹在PATH环境变量中。
3. 在你运行运行TSP求解排列之前,你需要创建服务总线队列。运行下面的命令来创建服务总线队列:
java -jar TSPSolver.jar createqueue
现在,创建队列,你可以运行TSP求解排列。
如何运行客户端监控应用程序
1. 登录到你将运行客户端应用程序的计算机。该计算机并不一定是运行TSPSolver应用程序的同一台机器,虽然它也可以。
2. 创建一个你将在其中运行应用程序的文件夹。例如:c:TSP。
3. 复制TSPClient.jar到c:TSP。
4. 确保JRE的bin文件夹在PATH环境变量中。
5. 在命令提示符下,将目录更改到c:TSP。
6. 运行下面的命令:
java -jar TSPClient.jar
(可选)通过在命令行中的参数指定检查队列之间的睡眠分钟数。默认检查队列的睡眠周期是3分钟,如果你想为睡眠时间间隔使用不同的值,例如一分钟,运行以下命令:
java -jar TSPClient.jar 1
客户端将一直运行,直到它看到一个“完整”的队列消息。注意,如果你没有在运行客户端的情况下运行多个事件的求解器,你可能需要多次运行客户端来完全清空队列。或者,你可以删除队列,然后再重新创建。删除队列,请运行以下TSPSolver(不是TSPClient)命令:
java -jar TSPSolver.jar deletequeue
求解器将运行,直到它检查完所有路线。
如何停止Java应用程序
对于求解器和客户端应用程序,如果你想在正常完成前结束,你可以按Ctrl+ C组合键退出。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
谷歌云业务CEO描绘谷歌云计划 收购传言四起
行业观察人士猜测,新任谷歌云首席执行官Thomas Kurian将通过大规模收购来获取市场份额,并与竞争对手A […]
-
更新版Oracle Gen 2 Cloud挑战云领导者
通过更新自治数据库技术和其他云服务,甲骨文正在努力增强其Oracle Gen 2 Cloud平台,从而为自己提 […]
-
聚焦新制造,赋能新零售,浪潮云ERP亮相云栖大会
云栖大会在杭州云栖小镇举办,会议主题为“驱动数字中国”,议题涵盖企业智能、智联网、区块链、机器智能等众多前沿创 […]
-
AWS中国(北京)区域正式在中国商用
由光环新网负责运营的AWS中国(北京)区域在中国正式商用,通过这次合作,AWS中国(北京)区域的云服务由光环新网运营和提供,AWS继续向光环新网提供技术支持和专业指导。