【发布时间】:2020-04-13 07:27:24
【问题描述】:
所以,我有情况,我需要第二意见。我有数据库,它可以很好地处理所有外键、索引和东西,但是当我达到一定数量的访问者时,大约 700-800 个同时访问者,我的服务器遇到瓶颈并显示“服务暂时不可用”。所以,我有想法,如果我从 JSON 而不是数据库中提取数据会怎样。我的意思是,我仍然会更新数据库,但在每次更新时,我都会重新生成 JSON 文件并从中提取数据以显示在我的主页上。这样我就不会把我的 CPU 压得太紧,而且我可以在用户端制作某种缓存。
【问题讨论】:
-
PHP - MySQL 之间的每个连接消耗 2+ MB 的 RAM,您的服务器内存是多少?对我来说,对 JSON 的读写比数据库慢。
-
我认为是 128GB。这是 Hetzners 托管服务器 MX152 SSD。
-
打开慢日志,看看它捕获了什么。 mysql.rjweb.org/doc.php/mysql_analysis
标签: php mysql json database performance