虚拟服务器上的一个小型Drupal 7站点的最佳php.ini和my.cnf设置

时间:2012-11-06 23:10:18

标签: php mysql drupal-7

我正在寻找有关如何为一个流量很小的网站(100页)设置php.ini和my.cnf的默认配置的建议(每天300个访问者)。所有页面都有一些文字,一些图像,没有视频,没有音频,没有flash / silverlight,非常少的javascript和jquery。跟踪我正在使用GA和Piwik。主站点数据库大约50MB。

该网站托管在具有20GB RAM和6个vCPU的虚拟服务器上,因此希望能够让它运行得非常快。

我对调整php和mysql设置了解不多,如果您的答案尽可能详细,我将不胜感激。

由于

2 个答案:

答案 0 :(得分:0)

您不需要任何特殊配置。你的服务器非常严重,因为它真的很痛。考虑到您的访问号码是正确的,任何带有PHP和数据库的廉价虚拟主机提供都是足够的。

如果你真的长大了服务器出现过载迹象的区域,你的问题会非常特殊,以至于今天给出的任何一般配置建议都是错误的。

只需遵循PHP 5.4和MySQL的生产服务器的推荐默认设置,除非您使用的软件需要不同的软件并在其文档中说明。

答案 1 :(得分:0)

我认为你不能调整php.ini和my.cnf那么多。您可以运行mysql tuning primer script:How can I optimize my MySQL server?https://stackoverflow.com/questions/10820933/ive-run-mysql-tuning-primer-but-i-cant-understand-it,但这很难理解。我建议启用slow_query日志并检查慢查询。我还建议使用eaccelerator安装nginx或lighttpd和fastcgi(php-cgi)。它的配置速度更快,更容易。有一些有趣的lighttpd参数。什么时候可以获得kvm虚拟化来访问内核参数。我还建议自己编译php并根据需要配置php。当你从存储库使用php我不认为你可以将每个php配置killswitch作为模块。还启用http压缩和http缓存标头。当你有20 GB ram安装ramdisk并将临时文件夹移动到ramdisk。