我正在对使用 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>
Run Code Online (Sandbox Code Playgroud) vespa ×1