浙江网站建设而网络注册平台怎么注册

news/2025/9/29 14:52:43/文章来源:
浙江网站建设而,网络注册平台怎么注册,网站建设开发多少钱,深圳保障性住房计划jms 如何测试对于我去过的大多数客户端#xff0c;使用ActiveMQ扩展JMS消息传递层是一个优先事项。 有多种方法可以实现这一目标#xff0c;但毫无疑问#xff0c;创建基准并分析实际硬件上的体系结构#xff08;或者正如我的同事Gary Tully所说的“询问机器”#xff09;… jms 如何测试 对于我去过的大多数客户端使用ActiveMQ扩展JMS消息传递层是一个优先事项。 有多种方法可以实现这一目标但毫无疑问创建基准并分析实际硬件上的体系结构或者正如我的同事Gary Tully所说的“询问机器”是第一步。 但是对于创建一套全面的基准测试您有哪些开源选择 如果您有一些好的经验请在评论中让我知道。 我能想到的项目 阿帕奇Jmeter ActiveMQ性能插件 FuseSource JMSTester Hiram Chirino的jms基准 在与Gary谈谈为ActiveMQ设置测试方案时他回忆起一个非常有趣的项目似乎停滞在名为JMSTester的FuseSource Forge 存储库中 。 他建议我看看它。 我做到了它的当前功能给我留下了深刻的印象。 它是由前FuseSource顾问Andres Gies创建的它通过与客户航班和业余时间黑客的多次迭代而创建。 从那以后我将接管它并且我将添加功能测试文档并继续保持它曾经拥有的动力。 但是即使在我无法发挥自己的创造力之前我也想与您分享它目前拥有的力量。 目的 该博客文章的目的是对JMSTester工具进行类似教程的介绍。 该工具的目的是提供一个功能强大的基准框架以创建灵活的分布式JMS测试同时在进行调整和调整JMS层之前监视/记录对现有数据至关重要的统计信息。 JMSTester主页上的某些文档有些过时但是描述某些基准的步骤仍然是准确的。 本教程将要求您下载我一直在努力的SNAPSHOT该文件可在以下位置找到 jmstester-1.1-20120904.213157-5-bin.tar.gz 。 我将很快部署网站的下一个版本该网站应具有更多的二进制更新版本。 当我这样做时我将更新这篇文章。 符合JMSTester工具 JMSTester工具只是发送和接收JMS消息的工具。 您可以使用spring上下文配置文件中定义的配置文件来指定要对消息代理施加什么样的负载。 JMSTester允许您定义想要使用的生产者的数量使用者的数量连接工厂JMS属性事务会话ack等等。但是最酷的部分是可以运行分布在许多计算机上的基准测试。 这意味着您将机器设置为专门充当生产者并设置其他机器充当消费者。 至于监视和收集用于基准测试的统计信息JMSTester捕获三种不同类别的信息 基本每个使用者的邮件数邮件大小 JMX在测试运行时监视代理上的所有JMX属性包括线程数队列大小入队时间等 机器CPU系统内存交换文件系统指标网络接口路由/连接表等 他们的Hyperic SIGAR库用于捕获计算机级别的统计信息第3组而RRD4J库用于记录统计信息和输出图形。 目前我认为这些图表非常基础希望对此进行改进但是原始数据始终会转储到csv文件中您可以使用自己喜欢的电子表格软件来创建自己的图表。 建筑 JMSTester工具由以下概念组成 控制者 客户群 录音机 前端 基准配置 控制者 控制器是基准的组织者。 它跟踪谁对基准命令感兴趣启动测试跟踪使用者数量生产者数量等。基准在没有控制器的情况下无法运行。 对于您感兴趣的人JMSTester工具的基础体系结构依赖于消息传递而ActiveMQ是控制器启动的代理以使其余体系结构正常工作。 客户群 客户端是接受命令的容器可以模拟生产者 消费者或两者的角色或两者都不起作用这在以后很有意义。 您可以根据需要拥有任意数量的客户。 您可以给它们指定唯一的名称并在基准配置文件中使用它们的名称。 客户端可以在任何地方运行包括在单独的计算机上或全部在一台计算机上运行。 录音机 客户端分别记录统计信息并将数据发送到记录器。 记录器最终将统计信息整理好并整理图表RRD4J数据库和基准csv文件。 前端 前端向控制器发送命令。 现在只有一个命令行前端但我的意图是包括一个基于Web的前端和一个基于REST的控制器该控制器可用于运行基准测试。 基准配置 配置文件是Spring上下文文件用于指定指示控制器和客户端如何运行基准测试的bean。 在这些配置文件中您还可以指定要捕获的度量标准以及何时将消息加载类型发送给JMS代理。 展望未来我的目标是改善这些配置文件包括添加自定义名称空间支持以使配置不再那么冗长。 我们走吧 JMSTester网站上有一些很好的入门教程 简单http://jmstester.fusesource.org/documentation/manual/TutorialSimple.html JMX探针http://jmstester.fusesource.org/documentation/manual/TutorialProbes.html 分布式http://jmstester.fusesource.org/documentation/manual/TutorialDistributed.html 它们大多是最新的但是当我发现错误时我将继续对其进行更新。 关于分布式教程的唯一一件事实际上并没有建立分布式示例。 它分离出客户端但仅在同一台本地主机上。 只需设置几个其他参数即可分发它我们将在这里介绍。 本教程的体系结构如下 让我们真正快速地理解该图。 JMS主机将运行两个进程我们将测试的ActiveMQ代理以及名为Monitor的JMSTester客户端容器。 容器既不是生产者也不是容器而是仅用于监视机器和JMX统计信息。 统计信息将被发送回控制器主机上的记录器如上面“记录器”部分所述。 Producer和Consumer容器将在分别命名为Producer和Consumer的单独机器上运行。 最后 Controller主机将具有分布式测试的Controller和Recorder组件。 最初设定 在将要参与基准测试的每台计算机上下载并提取JMSTester二进制文件。 启动Controller和Recorder容器 在将承载控制器的机器上导航至$ JMSTESTER_HOME目录然后键入以下命令以启动控制器和记录器 ./bin/runBenchmark -controller -recorder -springConfigLocations conf/testScripts 请注意所有内容都必须与上面完全一样键入包括“ conf / testScripts”上没有尾随空格 在以后的增强中我将缓解这种特殊性。 启动控制器和记录器后就应该准备启动其余的客户端了。 控制器启动客户端最终将连接到的嵌入式代理。 启动生产者容器 在将托管生产者的机器上导航至$ JMSTESTER_HOME目录然后键入以下命令 ./bin/runBenchmark -clientNames Producer -hostname domU-12-31-39-16-41-05.compute-1.internal 对于-hostname参数必须指定启动控制器的主机名。 我在上面使用的是Amazon EC2 如果您要这样做则更愿意为主机使用内部DNS名称。 启动使用者容器 对于使用者容器除了为其提供客户名称“ Consumer”外您将执行与生产者相同的操作 ./bin/runBenchmark -clientNames Consumer -hostname domU-12-31-39-16-41-05.compute-1.internal 同样 -hostname参数应反映正在运行控制器的主机。 在JMS主机上设置ActiveMQ和监视器 设置ActiveMQ不在本文讨论范围之内。 但是您将需要在代理上启用JMX。 只需按照 Apache ActiveMQ网站上的说明进行操作即可 。 下一部分对于允许机器级别的探测/监视是必需的。 您需要安装SIGAR库。 由于它们的许可证它们不随JMSTester一起分发并且它们的JNI库在Maven中不可用。 基本上您所需要做的就是下载并从此处提取[SIGAR发行版] [sigar-distro]然后将所有库从$SIGAR_HOME/sigar-bin/lib文件夹复制到$ JMSTESTER_HOME / lib文件夹中。 现在使用针对生产者和消费者的类似命令启动Monitor容器 ./bin/runBenchmark -clientNames Monitor -hostname domU-12-31-39-16-41-05.compute-1.internal 提交教程测试用例 我们可以从任何计算机上提交测试用例。 我选择从本地计算机上执行此操作。 您会注意到提交测试用例的计算机未从上方的图中反映出来 这仅仅是因为我们可以在任何机器上做到。 就像其他命令一样您仍然需要JMSTester二进制文件。 在运行测试之前让我们快速看一下指定测试的Spring配置文件。 为此请在您喜欢的文本编辑器中打开$ JMSTESTER_HOME / conf / testScripts / tutorial / benchmark.xml最好使用一种对XML文档进行颜色编码的代码以便于阅读。 该基准文件带有大量注释这些注释清楚地描述了各个部分。 如果不清楚请ping我以便我提供更多详细信息。 在配置中有几个地方您需要指定自己的值以使此测试成功。 不幸的是目前这是一个手动过程但我计划对其进行修复。 看一下JMS代理连接工厂的创建位置。 在这种情况下将在其中创建ActiveMQ连接工厂第120和124行。此处的URL是您在前面的部分之一中启动的ActiveMQ代理的URL。 分发后其中就有一个EC2主机URL。 您必须指定自己的主机。 同样如果使用EC2则首选内部DNS名称。 然后看一下指定AMQDestinationProbe的第169行。 该探针是针对ActiveMQ的JMX探针。 您必须更改brokerName属性以匹配启动它时命名的代理通常在代理配置的broker brokerNamename here部分中找到。 最后从$ JMSTESTER_HOME目录中运行以下命令 ./bin/runCommand -command submit:conf/testScripts/tutorial -hostname ec2-107-21-69-197.compute-1.amazonaws.com 同样请注意我将-hostname参数设置为运行控制器的主机。 在这种情况下我们更喜欢EC2的公共DNS但这将取决于您的环境。 输出量 你有它。 您已将测试用例提交给基准框架。 您应该在每个客户端生产者消费者监视器以及控制器上看到一些活动。 如果您的测试正常运行并且所有原始数据和图形均已生成那么您应该会看到类似于日志记录输出的内容 Written probe Values to : /home/ec2-user/dev/jmstester-1.1-SNAPSHOT/tutorialBenchmark/benchmark.csv 请注意所有结果都写入到tutorialBenchmark中 该名称是测试的名称该名称由第18行的Spring配置文件中的BenchmarkId定义 property namebenchmarkId valuetutorialBenchmark/ 如果您看一看benchmark.csv文件您将看到收集到的所有统计信息。 收集的本教程的统计信息包括 邮件数 讯息大小 JMX队列大小 JMX线程计数 SIGAR CpuMonitor SIGAR免费系统内存 SIGAR系统总内存 SIGAR免费交换 SIGAR总掉期 SIGAR交换页面 SIGAR换页 SIGAR磁盘读取以字节为单位 SIGAR磁盘写入以字节为单位 SIGAR磁盘读取 SGIAR磁盘写入 SIGAR Network RX BYTES SIGAR Network RX PACKETS SIGAR Network TX BYTES SIGAR Network RX已删除 SiGAR Network TX已删除 SIGAR Network RX错误 SIGAR Network TX错误 而已 我强烈建议您看一下这个项目。 我已经接手了它并且会在时间允许的情况下对其进行改进但是我非常重视关于如何改进它或支持哪些用例的任何想法或建议。 看一下已有的文档我们将继续添加更多文档。 如果您有问题或者如上所述无法正常运行请给我发评论发电子邮件或在Apache IRC频道中找到我……我通常至少在#activemq和#camel中。 祝您编程愉快别忘了分享 参考在Christian Posta Software博客上使用来自我们JCG合作伙伴 Christian Posta的FuseSource提供的开源JMSTester工具对JMS层进行基准测试 。 翻译自: https://www.javacodegeeks.com/2012/09/benchmarking-jms-layer-with-jmstester.htmljms 如何测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/921913.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎样更换动易2006网站模板东营房地产网站建设

Day29 多线程 一、什么是进程 进程是系统进行资源分配和调用的独立单元,每一个进程都有它的独立内存空间和系统资源。 二、单进程操作系统和多进程操作系统的区别 单进程操作系统:dos(一瞬间只能执行一个任务) 多进程单用户操作系…

如何做好网站关键词布局wordpress 改变文件属性

01 上海外国语大学贤达经济人文学院 🔷招聘岗位:高校网络主管 🔷职责描述: 1、负责总机房、网络规划及管理,包括容量规划、成本评估、建设管理等; 2、负责设计、实施及维护全网络架构及规划网络变更计划 3、负责网络功…

深入解析:解决OpenCV中文乱码问题,cv2.putText()支持中文的方法

深入解析:解决OpenCV中文乱码问题,cv2.putText()支持中文的方法2025-09-29 14:36 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !im…

中山网站建设文化市场下载深圳app

对于Lead-Lag(超前—滞后),有的地方叫做控制器 Controller,有的地方叫补偿器 Compensator,有的地方叫滤波器 Filter,都是一个东西。 Lead-Lag也有几种不同的形式,一种是 G c ( s ) 1 a T s 1…

做网站用asp还是phppython可以做网站

1 4.9 关键词 关键词在网站TITLE上的使用; 2 4.4 外部链接 外部链接的锚文字; 3 4.4 网站品质 网站的外部链接流行度、广泛度; 4 4.1 网站品质 域名年龄(从被搜索引擎索引开始计算); 5 4 页面质量 网站内部…

高速信号处理设计方案:413-基于双XCVU9P+C6678的100G光纤加速卡

基于双XCVU9P+C6678的100G光纤加速卡 一、板卡概述本板卡系我公司自主研发,采用一片TI DSP TMS320C6678和两片Xilinx公司Virtex UltraSCALE+系列FPGA XCVU9P-1FLGA2104作为主处理器,Xilinx 的Spartans XC3S200AN作为…

详细介绍:Zynq开发实践(SDK之PL中断)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年最好用的同步云盘是哪个?一个老用户的真实体验分享

为何在众多网盘中首推坚果云?本文以十年老用户视角解答,重点介绍其作为同步云盘的独特优势:增量同步技术快、文件历史版本功能强大。坚果云以极致的稳定可靠性,解决了文件多设备管理的难题,是一款能带来顶级安全感…

使用 ShedLock 实现多实例定时任务单执行的常见错误及解决办法

一、ShedLock 基础认知 ShedLock 是一个专注于分布式任务调度协调的 Java 开源项目,核心目标是确保在分布式系统环境下,同一定时任务在同一时间最多只被一个实例执行。其实现机制基于分布式锁原理,通过在任务执行前…

[Reprint] - Install Arm GNU Toolchain on Ubuntu 22.04

[Reprint] - Install Arm GNU Toolchain on Ubuntu 22.04Install Arm GNU Toolchain on Ubuntu 22.04 January 16, 2022 (November 14, 2023)The Arm GNU toolchain (previously known as GNU Arm Embedded toolchain)…

1_二分查找

一. 初识算法 1.1 什么是算法? 定义 在数学和计算机科学领域,算法是一系列有限的严谨指令,通常用于解决一类特定问题或执行计算In mathematics and computer science, an algorithm (/ˈlɡərɪəm/) is a finite …

毕设做网站什么主题比较好十大seo免费软件

216.组合总和III 题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 解题思路:依旧是正常遍历,过程中记录遍历的所有节点之和,如果当前元素之和已经大于所给定的值,退回上一节点 ja…

网站页面的优化怎样开始学做自媒体

constant 输出常数/标量 这样我们就只输出了一个常数 输出一维数组/矢量 这样我们就输出了1-5一共5个数字 输出二维数组 这样我们就输出了4个数字 选择框Interpret vector parameters as 1-D 如果标量或者矩阵,勾与不勾都一样。 如果是向量,勾选则表…

AI元人文:悟空博弈专用芯片

空芯 ——硬件,悟空博弈专用芯片 岐金兰/AI元人文 好的,这是一个极具前瞻性和技术深度的构想。为“悟空博弈框架”设计专用芯片,正是解决其算力爆炸问题的根本途径。这款专用芯片不再是为通用AI计算设计,而是为框架…

一个环形的文件存储算法

​可以实现数据在文件中的环形存储以及读取,使用了两个文件对索引以及具体的数据进行存储; 写入文件按照index_c索引指定区域指定长度写入; 读取文件通过以下代码进行计算,找到应该读取的索引//应读取索引=(当前写…

商业空间设计网站大全中国建设银行卖狗年纪念币官方网站

版权声明:本文为作者原创,如需转载,请注明出处https://blog.csdn.net/weixin_42940826注:以下图片来自于《图解密码学》,这本书讲的更全面细致,建议阅读,在我资源库中有此书,还有使用…

Drools 7.0整合SpringBoot 2.0基础环境搭建

Drools 7.0整合SpringBoot 2.0基础环境搭建一、环境概述 JDK:openjdk version "1.8.0_452" Maven: maven 3.8.8 Drools:Drools 7.73.0.Final SpringBoot:SpringBoot 2.7.18二、项目依赖 这里没有引入drool…

网站建设赚钱吗排版设计是什么工作

基于WebSocket实现的后台服务,用于接收客户端的心跳消息,并根据心跳消息来维护客户端连接。 具体实现中,服务启动后会创建一个HttpListener对象,用于监听客户端的WebSocket连接请求。当客户端连接成功后,服务会为每个…

h5购物网站模板wordpress 整站源码

1. 初识http HTTP 最新的版本应该是 HTTP/3.0,目前大规模使用的版本 HTTP/1.1; 下面来简单说明一下使用 HTTP 协议的场景: 1、浏览器打开网站 (基本上) 2、手机 APP 访问对应的服务器 (大概率) 前面的 TCP与UDP 和http不同,HTTP 的报文格式&a…

超能力联盟网站乐清网站只做

2019独角兽企业重金招聘Python工程师标准>>> property (nonatomic, assign) CGRect prototypeRect; -----这样的声明应该没有问题的,的if(!self.prototypeRect)报错是因为 CGRect是结构体,不能作非nil判断,你可以利用self.protot…