gpt4 book ai didi

vespa - 在 vespa 中禁用缓存

转载 作者:行者123 更新时间:2023-12-03 16:59:23 24 4
gpt4 key购买 nike

我正在对使用 Vespa 作为数据库的应用程序进行负载测试。我有一些我正在做测试的样本记录。现在,当我第一次运行负载测试时,Vespa 会缓存影响我们下一个测试场景结果的查询结果。
有没有办法让我们可以禁用查询结果缓存以进行测试,然后再次启用它。
我希望在第二次运行相同的查询后从 Vespa 获得相同的响应时间。
即使我已经在我们的 Vespa 应用程序的 services.xml 文件中实现了以下代码。第二次查询的响应时间发生了巨大变化。

<content id="content" version="1.0">
<engine>
<proton>
<tuning>
<searchnode>
<summary>
<store>
<cache>
<maxsize>0</maxsize>
<compression>
<type>none</type>
</compression>
</cache>
</store>
</summary>
</searchnode>
</tuning>
</proton>
</engine>
...
</content>

最佳答案

Vespa 不缓存查询结果,并且在禁用摘要缓存的情况下根本没有缓存。
Vespa(像许多其他数据库一样)需要一段时间来“预热” - 由于 Java 代码的 JIT 编译、操作系统磁盘缓存、CPU 指令/数据缓存等影响。您应该首先执行足够多的查询,以使查询延迟达到稳定状态。

关于vespa - 在 vespa 中禁用缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63168169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com