我正在运行一个 Wordpress 网站,每天的点击量约为 8,000 次,有时会激增至 12,000 次。我目前正在考虑使用 VPS 服务器。我的设置是 WP,带有 Apache 和 MySQL。有人能推荐一下在这种情况下多少内存就足够了吗?
答案1
如果不知道您的安装详细信息(例如您正在运行哪些插件以及每个插件的内存要求),没有人能够完全回答您的问题。
如果没有某种缓存插件,Wordpress 就无法很好地扩展。W3 总缓存和WP超级缓存都是很棒的插件,可以让您的网站扩展至默认的 Wordpress 安装之外。这些插件本质上最小化了动态 PHP 编译和 SQL 命中,而是提供 HTML 文件。
然后,它就变成了一个计算过程,就像任何其他繁忙的 Web 服务器一样。有多少图片从您的服务器发出?输出是否经过 gzip 压缩?您是否计划未来发展?许多因素都会影响网站的服务速度以及您需要多少 RAM。
话虽如此,考虑到您当前的规模,我认为我至少会使用 1GB 的 RAM,前提是您使用缓存插件,并且服务器上的图形服务最少。但是,上面有一些重大警告。
答案2
我运营的网站数量与此类似,但数据库也非常庞大,帖子数量超过 5 万,评论数量也同样多。我们还在大多数屏幕上运行一些昂贵的分类查询,因此数据库的负载非常大。如果不进行调整,我们将完全陷入困境,但事实上,我们有一个使用 8GB RAM 的专用网络服务器和一个使用 4GB 的数据库服务器。
我知道我们可以进一步优化,如果您的内容不是那么庞大,则需要的内存会少得多。如果您希望进一步增加流量,我建议至少从 2gb 开始,如果不是 4gb。额外的 RAM 还可以让您更自由地调整 Apache/MySQL 配置,因此您可以比仅拥有足够的 RAM 更好地优化加载时间。
答案3
我会查看数据库层,因为您的 Wordpress 性能问题通常会首先影响数据库层。出于好奇,CMS 和数据库是否安装在同一台服务器上?通常,如果是这种情况,那么您将需要确保为数据库划分出一个 LUN。确保数据库是 innodb 而不是 myisaim,以避免潜在的性能问题,并确保已启用并定义 memcaching。
如果这是一个开发箱或者在维护窗口期间,请查看 Jmeter 来对机器的性能进行基准测试,这应该可以很好地表明它在高峰时段的处理方式。http://jakarta.apache.org/jmeter/
如果您需要任何帮助,请联系我,祝您好运。
答案4
我认为您不需要超过 1024MB。
看一眼:http://www.lowendbox.com/blog/yes-you-can-run-18-static-sites-on-a-64mb-link-1-vps/。
尽管如上所述,这确实取决于您有多少个插件等等。