我期待高流量的企业网站,我是managing.At,现在,该网站是托管在高爸爸共享主机。
因为这将是我的客户公司的首次公开募股,所以我不知道会出现什么样的流量激增。
我应该如何计划和什么托管计划,我应该去高爸爸或在任何其他主机。
云计算与此相关,situation.What将是最好的/成本效益的解决方案。
该网站是一个非常小的CMS在经典的ASP和MsAccess数据库。
还建议,如果我必须检查任何编程相关的问题,以使网站在高流量期间完美无瑕。
你好,阳光
发布于 2009-11-03 07:20:06
避免大量流量涌入的关键是增加您可以处理的并发请求的数量,这意味着(A)减少呈现页面所需的时间,以便您可以快速地为更多的访问者服务,或者(B)获得一个能够处理更多连接的托管平台。
如果您期望大量的媒体流量,共享主机并不适合您。至少,你应该暂时升级到VPS或专用服务器--这是你的业务(和你)的关键时刻,你不想网站和电子邮件麻烦。
如果你时间很短,我不建议搬到云之类的地方--就目前所知,你不会水平缩放(但我几乎没有这方面的经验--我可能错了)。你还可能需要改变DNS和主机--这可能是一种痛苦的体验,取决于双方的支持团队。看看godaddy是否可以使用专用服务器--这将为您提供专门的CPU时间和内存,并帮助您走出可能会因为影响其他用户而被关闭的环境。您可能只在这个计划上一个或两个月-然后你可以作出一个决定,如果搬回共享主机是适合你。
如果您有时间将站点的副本移动到专用服务器上,然后再重新指向DNS,那么您应该看看是否可以在站点运行之前对其进行基准测试,看看是否需要进一步优化,或者向其投入资金是否就足够了。如果您能够访问linux机器(或者可以获取便宜的linux vp),就可以使用apache ab之类的工具--这里可以找到有关这方面的快速指南:http://www.cyberciti.biz/tips/howto-performance-benchmarks-a-web-server.html。
至于其他优化,SQL server可能比访问更快,并且可能是在专用计算机或VPS上设置的。您将希望让站点开发人员参与进来,看看他们是否能够实现任何缓存,或者他们是否可以进行任何数据库优化,因为这将降低呈现页面和转移到下一个访问者所需的时间。
发布于 2009-11-03 06:36:17
我认为您需要定义高流量/容量,以及您是否希望ms access db是一个共享资源。站点使用SSL吗?如果没有更多的细节,这听起来就像一个失败的处方,如果有任何并发访问和在该访问数据库上的争用可能是一个严重的瓶颈。如果db只是一个本地资源,即没有共享的用户表或任何类似的东西,那么您就可以在集群/云上并行化站点了。以上的Jim推荐是一个很好的步骤,如果这是真的,虽然大多数访问数据库支持的网站都不是水平可伸缩的。
发布于 2009-11-03 06:16:23
我建议您在创建站点时尽量增加静态文件的数量(如果有必要的话,可以使用wget --mirror),并考虑将其放到边缘网络上,比如亚马逊的CloudFront。
这将是最简单和最便宜的事情去做,给每个人小时的表现增加最多。
编辑:我强烈建议不要使用任何数据库。如果它只是一个CMS,就没有理由不生成静态文件并提供这些文件。例如可移动的类型。
https://serverfault.com/questions/80821
复制相似问题