Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
虚拟服务器上小型Drupal 7站点的最佳php.ini和my.cnf设置_Php_Mysql_Drupal 7 - Fatal编程技术网

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

虚拟服务器上小型Drupal 7站点的最佳php.ini和my.cnf设置,php,mysql,drupal-7,Php,Mysql,Drupal 7,我正在寻找关于如何为流量很少(每天300名访问者)的小型站点(100页)设置php.ini和my.cnf的默认配置的建议。所有页面都有一些文本,一些图像,没有视频,没有音频,没有flash/silverlight,很少有javascript和jquery。对于跟踪,我使用GA和Piwik。主站点数据库大约为50MB 该网站托管在一个具有20GB RAM和6个vCPU的虚拟服务器上,因此希望有足够的力量使其运行得非常快 我不太了解如何调整php和mysql设置,如果您能尽可能详细地回答,我将不胜感

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

该网站托管在一个具有20GB RAM和6个vCPU的虚拟服务器上,因此希望有足够的力量使其运行得非常快

我不太了解如何调整php和mysql设置,如果您能尽可能详细地回答,我将不胜感激


谢谢

您不需要任何特殊配置。你的服务器对于这个任务来说太大了,这真的很伤脑筋。只要您的访问号码正确,任何带有PHP和数据库的廉价网络主机都足够了

如果您的服务器出现过载迹象,那么您的问题将非常特殊,以至于今天给出的任何关于配置的一般建议都是错误的


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

我认为您不能对PHP.ini和my.cnf进行太多的调优。您可以运行mysql tuning primer脚本:但这很难理解。我建议启用慢速查询日志并检查慢速查询。我还建议使用eaccelerator安装nginx或lighttpd和fastcgi(php-cgi)。配置起来更快更容易。有一些有趣的lighttpd参数。当您可以获得kvm虚拟化以访问内核参数时。我还建议您自己编译php,并根据需要配置php。当您使用存储库中的php时,我不认为您可以将每个php配置killswitch作为模块。还可以启用http压缩和http缓存头。当您有20 GB ram时,请安装一个ramdisk并将临时文件夹移动到ramdisk

你确定20GB内存吗?我怀疑这不会是你的普通虚拟机服务器,我真的怀疑你需要超过4 GB的RAM来满足所描述的场景。它实际上是一个来自heart internet的“混合服务器”,20 GB的RAM是你能得到的最小值。