如何将CPU负载转移到RAM?

时间:2017-11-03 00:19:18

标签: php mysql

我在MySQL上使用自己的PHP脚本,当网站上有很多用户时,我发现CPU负载有点高,RAM使用率很低。例如,CPU使用率约为45%,使用的RAM为64GB中的3GB。

我怎样才能使用更多RAM和更少的CPU?我正在使用MyISAM作为MySQL引擎,php 7.0。我不需要一个一步一步解释如何做到这一点的答案,但我会感谢任何指示,因为我不知道如何继续它。

我有一个使用cPanel,WHM,Apache的专用服务器,我可以完全控制服务器上的内容。

1 个答案:

答案 0 :(得分:2)

使用RAM缓解CPU负载的一个好方法是缓存

也就是说,如果您的应用程序需要一些计算成本非常高的数据结果,您应该预先计算它们并将它们存储在RAM中,然后在您的应用程序需要这些结果时,可以从缓存中获取它们,可能比重新计算它们便宜很多。

流行的工具是Memcached或Redis。