假设您有一个新网站,上面有很多数据(例如大图像),并且您打算将其放到网上。如果您“过多”地进行宣传,则在最初的几天中,该网站将不知所措。
如何减轻这种风险?
我想到了
- 像SO和SF一样逐步上线:“私有”测试版,公开测试版,公开
- 允许X
连接数会话同时进行,因此连接的用户仍然对网站有良好的体验,其他用户则道歉
我不能:
- 购买更多服务器,因为第一天之后,该网站的访问量就会大大减少:)
假设您有一个新网站,上面有很多数据(例如大图像),并且您打算将其放到网上。如果您“过多”地进行宣传,则在最初的几天中,该网站将不知所措。
如何减轻这种风险?
我想到了
我不能:
Answers:
逐渐上线可以为SOF和SF工作,因为由于Jeff和Joel博客的流行,它们已经有了内置的宣传和需求。如果您没有像他们这样拥有近乎保证的用户群,那么逐步上线可能是致命的。
我将避免限制并发会话,因为很难定义由于不活动而导致的会话结束。如果用户离开15分钟并尝试重新加载他们的页面,仅得到一条错误消息-您就失去了一个用户。
您的数据模型进行了多少计划?您是否设计了一种架构,无需增加昂贵的排序,二进制列或复杂的联接就可以提高查询量?您是否已调整数据库后端(假设您有一个后端)?
您如何服务“大形象”?您可以将其拆分为单独的Web服务器进程,甚至单独的域吗?
您是否对系统进行了负载测试?诸如ApacheBench和Siege之类的工具是无价的。
您的所有配置都在svn中吗?您的部署是否自动化?当您必须将我们的应用程序推出到第二台服务器时,您会为此感到高兴。
一些托管服务提供商允许您测试最大容量的私有服务器一段时间,然后在试用期过后确定合理的容量。
DreamHost是一个示例:http :
//www.dreamhost.com/hosting-vps.html