我的服务器每分钟可以处理 12,000 个数据库请求吗?

我的服务器每分钟可以处理 12,000 个数据库请求吗?

首先,如果这个问题很愚蠢,我深表歉意。我从来没有真正管理过服务器和数据库,也就是说,从来没有“大规模”管理过。

无论如何,回到问题本身。我想弄清楚我们当前的服务器是否每分钟可以处理 12,000 个数据库请求。(再次重申,我不知道这是否很多。我假设它是中等水平)。我估计 12,000 个请求中的 2/3 将是SELECT来自超小表的简单查询。表中的行数不超过 20,000 行 - 我已经决定定期修剪它们。LAMP Stack。

以下是服务器硬件和软件规格:

处理器 - Intel Haswell 2095.050 MHz

内存 - 7.45GB可用

存储-80GB SSD

操作系统-Ubuntu,CentOS 7

D B

MySQL

V5.7.25

PHP - 7.2.7

数据库与文件存储在同一服务器上。

如果该服务器能够做到这一点,那么该服务器还能发展到什么程度?

提前谢谢你(如果这个问题看起来有点愚蠢,我很抱歉)

答案1

嗯,这里面有很多东西。如果它与 Web 服务器结合使用,您需要考虑许多因素,例如您预计会向您的 Web 服务器发出多少 Web 请求,以及这会对 I/O 和 RAM 产生什么影响?您是否要限制 Apache 可以生成的进程数?每个子进程将使用多少内存?您的数据库数据文件有多大?您要创建多大的缓冲池?最重要的是,您的查询是否经过了优化?

变量太多,我们无法给出确切答案。不过正如 Zoredache 所说,唯一真正知道答案的方法就是测试。

相关内容