- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 JMeter 使用与 JSON 不同的数据序列化格式来对服务器到服务器通信 (Java Spring) 进行基准测试
文章Why not JSON?正在建议MessagePack
MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller.
我可以使用 JMeter 进行发送 JSON 消息与 MessagePack 的基准测试吗?它可以比较什么?我可以检查接收方获取请求的时间或发送方准备和发送请求的时间吗?或者还有其他注意事项/已知问题阻止了这两者?
最佳答案
你可以使用 JMeter 做任何事情,如果是 MessagePack,你可以使用 MessagePack Serializer for Java - 这将允许您在 JMeter 端创建二进制请求有效负载,即使用 JSR223 PreProcessor和 Groovy语言(它与 Java 99.9% 兼容,因此 example code 可以正常工作)
关于指标,它们应该与通常相同,您的主要目标应该是:
鉴于 JSON 和 MessagePack 由相同的主机网络特定指标(例如延迟和连接时间)提供服务,因此将被忽略。查看JMeter Glossary列出并解释了主要指标。
我还会关注服务器端指标,例如 CPU 或内存使用情况,因为反序列化二进制数据并将其序列化回来可能会占用更多资源,因此我期望 MessagePack 实现将占用更大的资源。您可以使用即 SSHMon Listener或JMeter PerfMon Plugin为了在测试运行时检查被测系统的资源使用情况 - 这样您就能够将增加的负载与增加的资源消耗关联起来。
关于java - JMeter 基准测试 JSON 与 MessagePack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52784076/
我正在尝试使用 MessagePack 在 Erlang 和 Java 中序列化整数。 在 Java 中,我可以用任意数量的 0 填充一个包含一个整数的数组,并且 MessagePack.read()
我正在使用 MessagePack 来编码/解码我的模型并通过 TCP 服务器发送它。此时,我需要为消息定义一个分隔符,以便将接收到的缓冲区切片为正确的 MessagePack 对象。 我的问题是如何
我正在尝试熟悉 Messagepack for Java . 我通过Mqtt获取数据。如果变量不是 null 一切都很好,但变量也可以是 null 在这种情况下我会得到这个异常:Expected In
我需要一种在 python 多处理进程之间通过 zeromq 每秒发送 300 条短消息的快速方法。每条消息都需要包含一个 ID 和 time.time() msgpack 似乎是在通过 zeromq
我正在解码来自 Java 项目中 Apache Beam 管道的 MessagePack 消息。我正在使用 Maven 将 MessagePack 库导入为依赖项: org.msgpack
Java 中的 MessagePack 官方实现将公共(public)字段序列化为数组是否可以接受? 这在什么宇宙中“像 JSON”? 我的案例:我有一个简单的类,如下所示: @Message pub
我想像这样使用 MessagePack 在 C++ 和 Python 语言之间共享结构化数据: { "t" : [ [t00,...,t0N], ... , [tM0,...,tMN] ],
来自 this ,很明显您可以序列化自己的结构。我需要从外部(c 语言)库序列化结构。您如何将 msgpack 与您无法更改的结构/类一起使用? 有点像这样,只是我想做的事情的一个概念: #inclu
在 Java 中,我想使用不可变 POJO 的层次结构来表达我的领域模型。 例如 final ServiceId id = new ServiceId(ServiceType.Foo, "my-foo
我喜欢使用 Messagepack 序列化我的 java 类对象.我的类(class)结构是这样的 public class A { private InnerClass obj; //
寻找一些快速、简单和稳定的 RPC 库我偶然发现了 MessagePack项目似乎非常好。它也在积极开发中。 如果您以任何方式使用它,请您分享您的经验吗? 附言我认为这个问题应该是社区维基 最佳答案
我是 visual studio 和 c++ 的新手。我已经为 c/cpp 下载了 MessagePack 并打开了文件“msgpack_vc8.vcproj”它打开了一个带有一堆 c 文件和 hpp
有人试过用MessagePack使用 Android 应用程序? 有可能吗?我曾尝试使用来自 msgpack-java 的 Jar并收到以下异常: Caused by: java.lang.Excep
在android上使用messagepack,可以序列化/反序列化一个类,但不是绝对正确. 简单的测试类: @Message public class Account { public
我正在尝试使用 MessagePack保存多个结构列表,因为我读到它的性能优于 BinaryFormatter序列化。 我想要做的是接收实时时间序列数据并定期将其定期保存(附加)到磁盘上,例如,如果列
我正在尝试使用 MessagePack 序列化具有接口(interface)类型属性的对象。当我调用 Pack , 它抛出 SerializationException这表示没有为接口(interfa
使用: .NET Core 2.1.x StackExchange.Redis.Extensions 4.0.5 消息包 c-sharp 2.3.85 Azure Redis Azure 应用服务 您
我想使用 JMeter 使用与 JSON 不同的数据序列化格式来对服务器到服务器通信 (Java Spring) 进行基准测试 文章Why not JSON?正在建议MessagePack Messa
嗨,我有一个类: public class Event : Dictionary 属性类型是枚举 反序列化会抛出异常 var @event = new Event { { AttributeType
MessagePack是一种二进制序列化格式,显然可以从 Haskell 和 Python 中使用,我需要在我的项目中混合这些语言。 我需要序列化的结构非常简单: data Citation = Ci
我是一名优秀的程序员,十分优秀!