【问题标题】:Bluemix app performanceBluemix 应用程序性能
【发布时间】:2015-11-18 04:05:23
【问题描述】:

我最近将一个现有的 PHP 应用程序重新部署到了 bluemix 云,并且“默认”(因为除了增加 CF 实例上的内存之外我没有做任何优化)性能很糟糕 - 就像 30 秒到 1m 以执行以前是瞬时的简单数据库查询。

我不认为这是一个应用程序问题(它太简单了),所以我正在尝试查看 bluemix 中是否有任何可能负责的性能/调整参数。

它是一个带有 Clearbase Mysql DB 服务的简单 PHP 5 应用程序。

有人有什么想法吗?

【问题讨论】:

  • 那么问题肯定出在数据库上?您能否完全消除 PHP 并通过使用数据库客户端与新旧数据库比较数据库响应时间?

标签: php performance ibm-cloud


【解决方案1】:

我将从分析请求管理开始,使用开发人员的浏览器工具从连接到“第一个字节的时间”需要多长时间。然后,当您确定请求可以很好地到达您的应用程序时,我会绕过查询以隔离最终问题并确保您的应用程序没有任何其他瓶颈。 隔离问题后,让我们调试查询,尝试直接在数据库上运行它以检查需要多长时间。我看到你使用的是 mysql,所以你也可以在查询前面运行 explain 命令来检查 db 引擎是如何获取结果的。

您还可以在您的应用程序上放置一些日志,以了解它在哪里花费了这么长时间,然后通读 cf logs (appname) --recent

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    相关资源
    最近更新 更多