我有一个电子商务网站,当我打开不同的广告活动时,该网站的流量会突然达到非常高的峰值。
从这一刻起,我当前的专用服务器(Hostgator、4GB 内存、100mbps 上行链路)变得没有响应。
我花了太多精力来优化我的网站代码,包括缓存机制。但这似乎是服务器的问题。
有什么指导我应该怎么做吗?
答案1
我实际上无法回答问题中的“我应该使用谁”部分(因为它与主题无关),但鉴于我在使网站/应用程序扩展以应对高流量负载方面确实拥有丰富的经验,我绝对可以建议您考虑获取反向代理 CDN。
我上一家公司曾约塔为此,并能够利用他们的服务来度过一些绝对巨大的电视广告带来的流量高峰。
有有很多 CDN 服务可用但是,您可能从具有“源拉”机制的机制中看到最大的好处,即用户的请求首先到达他们,然后他们向您请求一次页面,然后该文档的所有后续点击都由 CDN 的服务器提供服务。
最好选择六家不同的 CDN 提供商,然后让它们相互竞争,看看谁能为您的需求提供最优惠的价格。像 Akamai 这样的大型 CDN 可能对于您的规模/需求来说非常昂贵。
我几乎忘记了实际上有一些免费的 CDN 服务珊瑚 CDN, 和Cloudflare(我似乎记得,在某种程度上是免费的)。
一些 CDN 现在可以提供的一个有趣的功能是 SSL 加速,它们使用生成的主题备用名称证书为您网站的安全部分提供服务,以便它们可以在用户看到的内容方面“假装是您”。
答案2
您可以先花几年时间学习 Linux/Unix 系统管理,再花几年时间学习编程并应用这些技能,然后花 12-18 个月学习 HTTP 管理,阅读相关主题,构建测试系统并尝试不同的配置和负载配置文件。
目前,您甚至没有提供关于服务器发生了什么的最基本信息,这暗示着您不知道如何开始解决问题的基本知识。 有很多 stackexchange 网站涵盖了一系列主题,但是您不太可能找到任何包含诸如“如何进行脑部手术以切除小肿瘤”或“如何驾驶 747”等问题的网站。 问题中要涵盖的内容太多了,更不用说任何答案了。
获得足够的流量来处理服务器真是太好了——特别是如果它是电子商务应用程序。这应该提供足够的理由让您出去花钱购买一些高质量的支持来解决您的性能问题。