我们正在为一个网站工作,希望该客户(一次)将在第一天获得大量流量。有新闻稿,人们在博客上写这篇文章,等等。我有点担心,我们在第一天会面目全非。您将要考虑的主要内容是(确保在没有实际流量数据的情况下)在大型发射后仍能保持站立状态?
详细信息:这是一个L/A/M/PHP堆栈,使用内部开发的MVC框架。目前,这是在一台服务器上启动的,同时安装了Apache和MySQL,但是如果需要的话,我们可以将其分解。
我们已经在安装Memcached并进行我们可以想到的尽可能多的PHP级别的缓存。有些页面查询量很大,我们使用Smarty作为模板引擎。请记住,没有时间更改这些主要方面中的任何一个,这只是设置。我们应该注意哪些事情?

最佳答案

为了准备或处理峰值(或峰值)性能,我首先将通过使用诸如jmeter之类的简单性能测试来确定您是否准备就绪。
设置和入门很容易,它将为您提供早期指标,确定您是否将处理预期的峰值负载。
但是,鉴于您的时间限制,需要采取的其他步骤是准备静态版本的内容,以吸引最高的关注度(例如新闻稿,如果您是发布日的话)。另外,还要确保充分利用客户端缓存(减少对服务器的请求可以带来所有不同)。 Web已经设计为具有极高的可伸缩性,在这些情况下,有效地使用内容缓存是您最好的 friend 。
当事情平静下来时,有一个关于software engineering radio on the design of the new Guardian website的高可伸缩性的出色播客。
祝您在发射中万事如意。

关于php - 抵御发射日流量突发的最佳做法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/117966/

10-16 17:20
查看更多