2

我的网络服务器目前负载很大。我有一个经常远程访问的 PHP 文件。PHP 文件基本上进行 MySQL 查询并返回 JSON 格式的字符串。

我正在考虑使用 Cron 作业每 15 分钟将必要的数据写入文件,因此 PHP 文件不会进行 MySQL 查询,而是从文件中读取。

这有什么不同吗?我的意思是减轻服务器负载(CPU/MySQL)?

4

1 回答 1

1

这当然会有所帮助,但您的解决方案并不是真正可扩展的。对于这种情况,这是一个微不足道的修复,但是当您有 50 个影响性能的文件时该怎么办?

您不能也不应该维护这样的东西。在这种情况下,您需要在软件中内置比临时 cron 作业和文件系统缓存更好的缓存机制。

这些是最终可以建立并使系统无法维护的黑客行为。追求它们很诱人,因为它们很容易并且可以快速解决问题。但是你真的需要考虑一个更永久的解决方案是否比你提出的快速破解更好。

于 2013-11-01T21:17:59.510 回答