(单日 - 高峰期)CDN 设置的专用服务器要求

(单日 - 高峰期)CDN 设置的专用服务器要求

更新:关于它不是重复的评论是基本问题。

预先信息:我是一名游戏设计专业的通才,本质上具有半实用的软件工程技能,但由于我们正在经历困难时期,我才是完成它的人(设置并通过所有安全性,w3标准测试,编程网站并设置专用服务器,压缩等,但管理大量请求非常严重)。

实际情况:我们有一个粉丝漫画网站,将获得大量流量一天(大概是 25K - 最多 250K 个独立用户,具体时间不清楚)。目前使用单个 IP - 专用服务器:

Intel Xeon E3-1230 x1
Cores: 4x 3.2 GHz 
RAM: 16 GB DDR3 ECC
HDDs: 2x 1TB SATA 7.2k RPM
Conn: 100 Mbit Unmetered Uplink based France.

专用服务器正在运行 Ubuntu 14、Apache、PHP 和 MySQL for Wordpress。每页平均数据为 2 MB(每页约 30-40 个请求),整个体验总计约为每位用户 10 MB。在当前设置下,Apache 应该能够以每秒约 500 个请求的速度运行(但我不确定实际结果,它可能远远超出图表/由于网络限制,在没有 CDN 的情况下,可能需要 100-150 个并发才能提供“还行”的体验)。

我的问题是:如果我购买并设置 CDN 服务并缓存所有资产,服务器端流程将如何工作?除了联系表单之外,服务器上没有运行任何动态请求,并且网站的大部分内容都是静态的:

1- 我想了解 CDN 在什么条件下需要服务器进行查询或呈现输出?
2- 假设有 20,000 个并发请求到 CDN,所有静态资产都通过它提供,我的专用服务器需要什么处理能力或容量?
3- 或者:队列如何工作?(跟踪有多少活跃的资源并在资源可用时为客户端提供服务)

我已经做了研究,尽管它不是很广泛;而且我不太确定我是否问了正确的问题,但我非常感谢您的支持。

答案1

对于静态资产(图片、样式表、JavaScript),您可以设置适当的 HTTP 缓存标头,以控制 CDN 连接到服务器以获取内容的频率。这主要会节省带宽,而不会占用太多 CPU。

但是,每个站点都有不同的要求,我们无法给出权威答案,您的专用服务器是否能够处理负载。您需要自己进行研究或聘请专业人士进行研究。基本原则在您能帮助我进行容量规划吗?

相关内容