并行解码非结构化数据以减少动态客户端列表的时间成本
当集群中有很多对象并且需要使用动态客户端来列出它们时,由于每个列表项都需要逐个解码JSON,因此解码的成本太高。
7gs2gvoe1#
/sig api-machinery
qnakjoqk2#
感谢您提出这个问题!为了继续进行,似乎需要一个基准,请随时将其带到任何一个sig apimachinary会议上。
uqzxnwby3#
好的,我先在这里添加一个基准测试。
5fjcxozz4#
/cc @jpbetz /triage accepted
pieyvz9o5#
这里是否存在非结构化问题?我们正在使用的JSON解析器将JSON对象序列化。如果JSON反序列化是瓶颈,我怀疑在这里将转换为非结构化数据的机会不多。但请随时用基准测试证明我是错的。更一般地说,为什么您在单个列表请求中请求大量列表?
kzipqqlq6#
当然,非结构化不是问题所在。主要原因是顺序解码JSON。所有使用JSON的资源都会遇到问题。更一般地说,为什么在单个列表请求中请求大量列表?我需要在程序启动时将所有对象加载到缓存中。当集群中有大量对象时,这将花费很长时间。
8fq7wneg7#
这个问题已经超过一年没有更新了,应该重新进行优先级评估。你可以:
/triage accepted
/close
有关优先级评估过程的更多详细信息,请参见 https://www.kubernetes.dev/docs/guide/issue-triage/已接受移除优先级评估
bakd9h0s8#
8条答案
按热度按时间7gs2gvoe1#
/sig api-machinery
qnakjoqk2#
感谢您提出这个问题!为了继续进行,似乎需要一个基准,请随时将其带到任何一个sig apimachinary会议上。
uqzxnwby3#
好的,我先在这里添加一个基准测试。
5fjcxozz4#
pieyvz9o5#
这里是否存在非结构化问题?我们正在使用的JSON解析器将JSON对象序列化。如果JSON反序列化是瓶颈,我怀疑在这里将转换为非结构化数据的机会不多。但请随时用基准测试证明我是错的。
更一般地说,为什么您在单个列表请求中请求大量列表?
kzipqqlq6#
当然,非结构化不是问题所在。主要原因是顺序解码JSON。所有使用JSON的资源都会遇到问题。
更一般地说,为什么在单个列表请求中请求大量列表?
我需要在程序启动时将所有对象加载到缓存中。当集群中有大量对象时,这将花费很长时间。
8fq7wneg7#
这个问题已经超过一年没有更新了,应该重新进行优先级评估。
你可以:
/triage accepted
(仅组织成员)相关/close
关闭这个问题有关优先级评估过程的更多详细信息,请参见 https://www.kubernetes.dev/docs/guide/issue-triage/
已接受移除优先级评估
bakd9h0s8#
/triage accepted