4

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

该站点托管在具有 20GB RAM 和 6 个 vCPU 的虚拟服务器上,因此希望有很多功能可以使其运行得非常快。

我对调整 php 和 mysql 设置知之甚少,如果您的答案尽可能详细,我将不胜感激。

谢谢

4

2 回答 2

0

您不需要任何特殊配置。您的服务器对于这项任务来说太大了,以至于它真的很痛。只要您的访问号码是正确的,任何带有一些 PHP 和数据库的廉价网络托管服务就足够了。

如果您真的发展到服务器显示过载迹象的区域,那么您的问题将非常特别,以至于今天给出的任何一般配置建议都是错误的。

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

于 2012-11-07T20:32:10.777 回答
0

我不认为你可以调整 php.ini 和 my.cnf 那么多。您可以运行 mysql 调整入门脚本:如何优化我的 MySQL 服务器?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 内存时,安装一个 ramdisk 并将临时文件夹移动到 ramdisk。

于 2012-11-07T22:56:30.737 回答