放弃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语言编写的亿华云