我刚刚将我的服务器上的RAM从4 GB升级到了16 GB,我有2个双核2.4 Ghz处理器,并且希望尽可能多地使用额外的RAM来设置一些额外的caching,或者我可以做的任何事情。 我只使用这个服务器来为网站服务,没有什么特别的。 我希望服务器能够处理尽可能多的负载…你会推荐什么?
更新
我应该说我在LAMP环境中运行Ubuntu。
你的用例将决定你从下面的每一个里程,但我认为他们是在为了降压:
1)数据库:Mysql有许多不同的caching参数,通过让它们恰到好处,你可以获得很多额外的数据库性能。 事情是,每个应用程序都是不同的。 这里有一个有用的工具是mysqltuner 。
2)字节码:大多数PHP加速器(APC,XCache,eAccellerator)在内存中caching字节码,这会跳过编译步骤来加快PHP的执行速度。 这可能不会使用太多的内存,但如果您希望提高性能,这是一个很好的步骤。 其中一些还允许您通过代码访问共享caching。
3)应用程序:你可以select一个提供显式应用程序caching的加速器,而Memcached也可以。 这个问题是你必须编写你的应用程序来利用它。 这可能是非常好的,但昂贵(开发时间),所以确保你首先configuration文件。
毫无疑问,利用额外内存的最好方法就是使用MySQL设置。
假设LAMP中的“P”代表PHP(而不是Perl或Python),不要忘记更改php.ini设置,以便PHP脚本能够占用更多的RAM。