Memcached的UDP基准测试

Memcached的UDP基准测试,udp,memcached,libmemcached,libmemcache,Udp,Memcached,Libmemcached,Libmemcache,我正在为Memcached服务器寻找一个开源UDP基准测试客户端。如果有人知道其中任何一个,那将是非常有帮助的。我们正在尝试编写自己的客户端,但不知何故,它适用于TCP,而不适用于UDP。我实际上在寻找一个开源的轻量级实现,我们可以与其他客户机集成,或者基于此,我们可以找出我们做错了什么 此外,我还寻找了libmemcached,但这是一个巨大的麻烦,我正在寻找一些重量轻的东西 另外,如果有人可以对memcached的UDP请求-响应结构发表评论。我基本上是在有效负载前面添加一个UDP 8字节报

我正在为Memcached服务器寻找一个开源UDP基准测试客户端。如果有人知道其中任何一个,那将是非常有帮助的。我们正在尝试编写自己的客户端,但不知何故,它适用于TCP,而不适用于UDP。我实际上在寻找一个开源的轻量级实现,我们可以与其他客户机集成,或者基于此,我们可以找出我们做错了什么

此外,我还寻找了libmemcached,但这是一个巨大的麻烦,我正在寻找一些重量轻的东西

另外,如果有人可以对memcached的UDP请求-响应结构发表评论。我基本上是在有效负载前面添加一个UDP 8字节报头,该报头由一个(请求报头+…)组成,除了一个额外的8字节报头之外,它与TCP类似。我是不是想错了什么?有没有像RFC这样的文件可以让我判断出我们是否假设了什么错误


谢谢

你的问题不清楚你到底在找什么。你应该发布一些关于你的方法的细节,否则,有了这些黑匣子知识,没有人能真正帮助你

关于第一个问题,您想在哪里使用轻量级Memcached客户端,可以参考以下链接

有许多不同的memcached基准测试客户端以不同的语言列出

我不知道您使用的是哪种语言,但有一个用PHP编写的memcached UDP客户端,它轻量级且易于理解

也许你已经试过了,但这里值得一提。要了解memcached数据包结构,您可以按照以下链接进行操作:

上面的链接提供了关于各种memcached请求-响应数据包及其结构的详细而清晰的解释

另外,在实施您自己的系统之前,您应该查看此链接,

它解释了memcached请求响应的不同命令。在进一步进行您自己的实现之前,使用telnet手动尝试所有这些方法,以获得更好的理解,这将是一个很好的实践

是的,你最后说的对。要实现UDP,您需要在请求头之前包含一个8字节的头。Rest完全取决于您的实现逻辑和场景。除非你分享更多关于你的逻辑的细节,否则我们真的帮不了你


希望这能有所帮助。

非常感谢您的详细解释。。这可能真的对任何人都有帮助,但事实上,这是一个项目,我不能及时完成,但因为我已经完成提交,这也是我的兴趣领域,所以我不想去进一步的细节。我接受你的回答,因为没有其他方法可以关闭这个帖子。