gpt4 book ai didi

ruby-on-rails - 为什么 PostgreSQL 查询在服务器启动后的第一个请求中比在后续请求中慢?

转载 作者:行者123 更新时间:2023-11-29 12:33:57 25 4
gpt4 key购买 nike

我使用的是 PostgreSQL 9.1.1 和 Rails 3.2.8。使用 NewRelic 的开发模式,我注意到在我的服务器启动或重启后的第一个请求期间,几个 SQL 查询比在后续请求期间花费的时间要长得多。

这有什么原因吗,是因为准备好的语句吗?

最佳答案

刚启动后,没有任何索引加载到内存中,因此服务器将不得不进行大量非常缓慢的磁盘读取。随着事件的进行,越来越多的索引页面被加载到内存中,查阅这些页面当然要快得多。

关于ruby-on-rails - 为什么 PostgreSQL 查询在服务器启动后的第一个请求中比在后续请求中慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903575/

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