当前位置: 首页 > news >正文

网站建设佰首选金手指二六网页设计与网站建设实例教程答案

网站建设佰首选金手指二六,网页设计与网站建设实例教程答案,网站开发创业计划书财务分析,外贸网站推广优化Akka演员承诺并发。 有什么更好的模拟方式#xff0c;看看使用商品硬件和软件处理1000万条消息需要花费多少时间#xff0c;而无需进行任何低级调整。我用Java编写了整个1000万条消息的处理过程#xff0c;整个结果令我惊讶。 当我在具有Intel i5 – 4核#xff0c;4 Gb RA… Akka演员承诺并发。 有什么更好的模拟方式看看使用商品硬件和软件处理1000万条消息需要花费多少时间而无需进行任何低级调整。我用Java编写了整个1000万条消息的处理过程整个结果令我惊讶。 当我在具有Intel i5 – 4核4 Gb RAM计算机和JVM堆的iMac计算机上以1024Mb运行该程序时该程序在23秒内处理了1000万台计算机。 我多次运行该程序平均时间为25秒。 因此我收到的吞吐量几乎在每秒40万条消息的范围内这是惊人的。 下图说明了用于模拟负载生成方案的流程。 警告每条消息在1秒钟后发送响应这对于实际情况而言并非正确的模拟。 在这种情况下消息处理将消耗堆和gc活动上的一些资源这些资源未考虑在内。 该程序使用了Akka发布者的总体指导在75秒内处理了1000万条消息每条消息1秒 尽管没有任何限制。 该程序的代码库位于以下位置– https://github.com/write2munish/Akka-Essentials ApplicationManagerSystem创建actor并在到WorkerActor的流量中进行泵送 private ActorSystem system;private final ActorRef router;private final static int no_of_msgs 10 * 1000000;public ApplicationManagerSystem() {final int no_of_workers 10;system ActorSystem.create(LoadGeneratorApp);final ActorRef appManager system.actorOf(new Props(new UntypedActorFactory() {public UntypedActor create() {return new JobControllerActor(no_of_msgs);}}), jobController);router system.actorOf(new Props(new UntypedActorFactory() {public UntypedActor create() {return new WorkerActor(appManager);}}).withRouter(new RoundRobinRouter(no_of_workers)));}private void generateLoad() {for (int i no_of_msgs; i 0; i--) {router.tell(Job Id i # send);}System.out.println(All jobs sent successfully);} 一旦WorkerActor收到了消息则计划将响应在1000毫秒后发送 public class WorkerActor extends UntypedActor {private ActorRef jobController;Overridepublic void onReceive(Object message) throws Exception {using scheduler to send the reply after 1000 millisecondsgetContext().system().scheduler().scheduleOnce(Duration.create(1000, TimeUnit.MILLISECONDS),jobController, Done);}public WorkerActor(ActorRef inJobController) {jobController inJobController;}} 来自WorkerActor的响应消息被发送到JobControllerActor后者收集所有响应。 public class JobControllerActor extends UntypedActor {int count 0;long startedTime System.currentTimeMillis();int no_of_msgs 0;Overridepublic void onReceive(Object message) throws Exception {if (message instanceof String) {if (((String) message).compareTo(Done) 0) {count;if (count no_of_msgs) {long now System.currentTimeMillis();System.out.println(All messages processed in (now - startedTime) 1000 seconds);System.out.println(Total Number of messages processed count);getContext().system().shutdown();}}}}} 参考 教程HibernateJPA和Spring MVC –来自Akka Essentials博客的JCG合作伙伴 Munish K Gupta的第2部分 。 翻译自: https://www.javacodegeeks.com/2012/05/processing-10-million-messages-with.html
http://www.zqtcl.cn/news/192539/

相关文章:

  • 网站开发的环境专业的建设网站
  • 公司网站建设知识注册网站备案
  • 营销型网站建设申请域名在域名做网站
  • 电商网站设计公司立找亿企邦山东德州网站建设哪家最好
  • 免费自建网站工具网站建设公司那个好
  • wordpress集成环境搭建短视频优化
  • 做网站一般把宽度做多少中国企业报集团官网
  • 什么软件可以建网站网站建设应该计入什么费用
  • 网站制作 手机版重庆网站建设mswzjs
  • 网站建设犀牛云品牌建设方案和思路
  • 网络管理系统的管理软件抖音优化推广
  • 昆山市有没有做网站设计的交互设计研究生
  • 本地网站asp iiswordpress 感染支付宝
  • 成都最专业做网站的wordpress升级500
  • 做网站首页图的规格网站建设的市场分析
  • a032网站模版自己建立网站怎么建
  • wordpress.商品厦门做网站优化价格
  • 学校网站建设源码视频生成链接网站
  • 江苏建设工程招投标网站wordpress 全部tags
  • 十堰网站建设有哪些公司wordpress删除摘要
  • 网站的功能和特色网页设计公司哪个济南兴田德润实惠吗
  • 汕头建站模板泰安建设银行网站
  • 服装平台网站有哪些网站开发 零基础
  • 致设计网站官网建设购物网站需要多少费用
  • 网站后台程序河南政务网站建设排名
  • 重庆建站网站建设平台wordpress插件使用数量
  • 规范网站建设情况的报告政务服务网站建设性建议
  • 麻涌做网站个人证书查询网全国联网
  • 做毕业设计网站的步骤那家做网站比较好
  • 网站开发学习网wordpress 数据库 插件