gpt4 book ai didi

开发中的 Rails 3 优化工具?

转载 作者:行者123 更新时间:2023-11-29 13:37:47 26 4
gpt4 key购买 nike

我正在开发部署在 Heroku 上的 Rails 3 应用程序,它希望进行优化。我探索了不同的解决方案,例如 query_reviewer 或 New Relic。

我无法让 query_reviewer 与 Rails 3.0.1 一起工作(我还必须切换到 MySql,因为不支持 PostgreSQL)。

关于 New Relic,它看起来像是一个很棒的免费工具,但仅适用于生产环境。在开始调整生产环境中的应用程序之前,我首先需要在开发阶段改进许多数据库查询。

所以这些工具都不符合我的需求。

有什么建议吗?也许我应该只依赖日志跟踪并减少 SQL 查询的数量?

最佳答案

您想找出哪些事件不是绝对必要的,如果您可以“修剪”它们会节省大量时间?

请原谅我是一个单一的回答者,但有一种简单的方法可以做到这一点,而且很容易演示。

当代码运行缓慢并让您等待时,使用 Ctrl-C 或其他方式手动中断它,并检查堆栈跟踪。这样做几次。

您看到它在多个堆栈跟踪上执行的任何操作都占用了大量时间,具体多少并不重要。如果它是您可以修剪的东西,那么它要做的工作就会少得多。

如果这种方法的功效因为技术含量低而令人怀疑,那是可以理解的,但实际上它可以快速找到任何分析器可以找到的任何问题。

关于开发中的 Rails 3 优化工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4548955/

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