首先,如果这个问题很愚蠢,我深表歉意。我从来没有真正管理过服务器和数据库,也就是说,从来没有“大规模”管理过。
无论如何,回到问题本身。我想弄清楚我们当前的服务器是否每分钟可以处理 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 所说,唯一真正知道答案的方法就是测试。