服务器可以处理多少个MySQL查询/秒?
-
14-10-2019 - |
题
我已经开始开发浏览器(数据库)游戏。我的问题是定期托管手柄可以进行多少询问(当我是常规的时候,我的意思是共享托管您的CAND查找约7美元/月)。至于查询,没有什么复杂的(简单选择和操作的地方)。
所以... ? 10? 100? 10000?
解决方案
Yoshinori Matsunobu 他的文章之一 主张 105,000
每秒查询 SQL
, , 和 750,000
每秒使用本机查询 InnoDB
API
.
所有查询都很简单 PK
查找。
在共享的托管这些数字上,当然会低得多。当然,多少取决于共享托管。
其他提示
这完全取决于服务器硬件,缓存能力和配置以及它用于非挥发存储的硬件类型(例如,带有纺锤体或SSD的硬盘驱动器数组?),更不用说查询类型的类型和数据库被查询,包括:
- 连接数
- 索引
- 查询表中的行数
- 结果集的大小
- 并发负载
- ETC...
不知道所有这些因素,就无法估计性能。最好的估计来自实际分析,在正常工作条件下进行的,并以实际提出的查询类型进行。
许多因素可以影响数据库的响应时间。硬件,应用程序配置(MySQL开箱即用并不能很好地执行),最后但并非最不重要的一点是,您的编码!
写得不好的查询会使应用程序感到缓慢而缓慢。在您的代码中使用计数(*),例如一个非常琐碎的示例,或者在数据库上没有索引,随着数据集的增长,将影响您的数据库响应时间。
不隶属于 StackOverflow