我们正在为一个客户建立一个网站(一次)预计会在第一天获得相当数量的流量.有新闻稿,人们正在写关于它的博客等等.我有点担心在第一天我们会落在脸上.您将看到哪些主要内容(事先没有真实的交通数据)确保您可以在大型发布后保持站立状态.
细节:这是一个L/A/M/PHP
堆栈,使用内部开发的MVC框架.目前正在一台服务器上启动,Apache和MySQL都在其上,但如果需要,我们可以解决这个问题.我们已经安装了memcached,并且正在考虑尽可能多的PHP级缓存.有些页面相当查询,我们使用Smarty作为模板引擎.请记住,没有时间更改任何这些主要方面 - 这只是设置.我们应该注意哪些事情?
首先测量,然后优化.你做过任何负载测试吗?瓶颈在哪里?
一旦你知道了你的瓶颈,那么你可以聪明地决定是否需要额外的数据库盒或网箱,现在你只是猜测.
此外,您的负载测试结果如何与预期流量进行比较?你能处理2倍的预期流量吗?5倍?您可以轻松/快速地获取和发布额外的硬件吗?我确信业务要求是在发布期间不会失败,因此请确保您有足够的容量可用,随后在负载稳定且您知道需要时可以随时将其释放.