【问题标题】:MySQL Performance on VPSVPS 上的 MySQL 性能
【发布时间】:2012-11-16 11:00:42
【问题描述】:

我正在构建一个使用后端服务器存储数据的移动应用程序。如果我用关系数据库来描述它,那么它是大约 10K 记录(2 或 3 个表)。计划使用 Linode VPS 来托管它 (512 MB)。我知道这个问题非常广泛,但想了解负载下的性能。

另一种选择是使用像 Redis 这样的 NoSQL,但为此需要花一些时间来学习。

我已经在 SO 上进行了搜索,但还没有满意的答案。

PS:这是一个附带项目,我希望在此过程中学到东西。但一些好的建议将有助于加快这一进程。

【问题讨论】:

  • 数据量和表的数量关系不大。执行查询所需的内存量和查询次数更为重要。如果它是一个带有小结果集的简单查询,那么您可以使用 VPS。我在几个项目中使用了类似规格的 VPS,并且没有性能问题(目前)。
  • 您需要提供更多信息。你能发布表格的实际结构(有哪些字段,它是什么类型的表格,哪些字段有索引)?此外,您可以发布示例查询吗?从本质上讲,这很大程度上取决于您如何存储数据以及您要检索什么。

标签: mysql performance linode


【解决方案1】:

禁用 InnoDB,这将为您节省大量 RAM。为此,请在 my.cnf 文件中添加 skip-innodb。

【讨论】:

    【解决方案2】:

    看来您将不得不致力于优化查询,而不是寻找一些快速修复。如果您以正确的方式编写查询,我一直在处理在虚拟服务器上运行的大量项目,没有性能问题。阅读: http://owaisahussain.blogspot.com/2012/06/yet-another-blog-on-query-optimization.html

    【讨论】:

      猜你喜欢
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      • 2012-04-21
      • 2010-12-29
      • 1970-01-01
      • 2021-04-02
      • 2017-08-19
      相关资源
      最近更新 更多