放弃Nginx!Cloudflare一招反超Apache!
撰稿丨千山
近日来 ,放网站安全和托管服务供应商Cloudflare可以说春风得意 。招反
根据网络咨询服务公司Netcraft的放调查报告,今年1月在前100万个最繁忙的招反网站中,Cloudflare以21.64%的放市场份额 ,一举越过Apache(21.40%)和Nginx(21.20%) ,招反从第3位跃升至首位,放成为最受欢迎的招反Web服务器。
之后 ,放在国际权威研究机构GigaOm发布的招反全球CDN服务雷达报告中, Cloudflare又在15个供应商的放解决方案中脱颖而出,香港云服务器被评为“领导者”和“表现卓越者”。招反

图源:GigaOm官网。放(注:如图所示,招反GigaOm 雷达报告在一系列同心圆上评估 ,放越靠近中心的解决方案整体价值越高。)
成立于2009年的Cloudflare以向用户提供网站安全管理、性能优化及相关的技术支持为主要业务 。在技术上,这家公司很长一段时间都将Nginx视为核心,用于其提供的所有Web服务中,但这一状况在去年发生了变化 。
2022年9月 ,建站模板Cloudflare宣布用自研的以Rust编写的Pingora取代了Nginx ,旨在构建一个更快、更高效 、更安全的全新HTTP代理 。这一决策在当时也引起了一些猜测,不过从目前来看 ,彼时果断地改弦易辙正逐步展露成效 。
1 、为什么要舍弃Nginx?Cloudflare之所以会放弃Nginx ,简单来说 ,就是Nginx已经无法满Cloudflare日益增长的业务需求。亿华云
对此 ,Cloudflare的官方技术博客曾专门发文进行了解释 ,将Nginx的种种局限性主要归因为三点:
其一 ,架构限制影响性能。Nginx的worker(进程)架构对于Cloudflare的用例而言存在操作缺陷,导致损害性能和效率 。
其二 ,某些功能类型难以添加。围绕Nginx构建所需功能时要尽量避免与Nginx上游代码库有太多分歧,这无疑会增加难度。而且Nginx是纯用C语言编写的服务器租用