Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VPS上的MySQL性能_Mysql_Performance_Linode - Fatal编程技术网

VPS上的MySQL性能

VPS上的MySQL性能,mysql,performance,linode,Mysql,Performance,Linode,我正在构建一个移动应用程序,它使用后端服务器来存储数据。如果我用关系数据库来描述它,那么它是~10K条记录(2或3个表)。计划使用Linode VPS作为主机(512 MB)。我知道问题很广泛,但我想了解一下负载下的性能 另一种选择是使用像Redis这样的NoSQL,但为此需要花费一些时间来学习 我已经这样做了,但还没有令人满意的答案 附言:这是一个附带项目,我希望在此过程中能学到一些东西。但一些好的指针将有助于加快进程 看来,与寻找一些快速修复方法相比,您还需要对查询进行优化。如果您以正确的方

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

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

我已经这样做了,但还没有令人满意的答案


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

看来,与寻找一些快速修复方法相比,您还需要对查询进行优化。如果您以正确的方式编写查询,我已经处理了大量在虚拟服务器上运行的项目,并且没有任何性能问题。阅读:
禁用InnoDB,这将为您节省大量内存。要做到这一点,请在my.cnf文件中跳过innodb。

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