如何应对异常高的访问量峰值?
我的想法是,在某个触发点,我的网站应该暂时切换到“低带宽”模式:切换到基本的HTML页面,最小化图形,禁用可能给数据库带来不必要负载的小部件等。
我的想法是:
- 监控CPU使用率
- 监控带宽
- 监控每分钟请求次数
我熟悉像缓存、切换到静态内容或内容分发网络等选项作为生存手段,因此也许问题应该更关注如何检测网站即将超载的情况。(当然,其他生存方法的答案仍然非常受欢迎。)假设网站在Linux上运行Apache和PHP,这可能是最常见的配置,并且应该允许尽可能多的人从答案中获得帮助。同时,我们也假设昂贵的选择,如购买另一台服务器和负载平衡不可用 - 对于我们大多数人来说,出现在Slashdot上只会是一生中的一次事件,而不是我们可以花钱准备的事情。