LiteSpeed - 具备两全其美的托管软件
服务器是互联网的存储器。在世界各地,主机商存储和管理由他们托管的网站内容。它们正等待着被感兴趣的人检索,在世界某个地方的屏幕上找到自己,以显示这个网站及其所有创建的功能。为使这一情况迅速发生且无损失,每个网络服务器都需要有自己的软件,能够管理、检索和提交大量的存储信息。其中之一是LiteSpeed,虽然不是最主要的。在过去的几年里,网络服务器使用LiteSpeed的份额一直在稳步增长。2021年夏天,在所有网络服务器中的10 %上发现了它,使其在竞争对手中排名第四。LiteSpeed Web Server不是免费提供的网络服务器软件,而是由LiteSpeed Technologies授权分发的。然而,也有一个免费的开源变体,称为 "OpenLiteSpeed"。
简要回顾一下LiteSpeed的发展历程
LiteSpeed Technologies成立于2002年,由团队领导人George Wang掌舵。第一台LiteSpeed网络服务器于2003年7月1日正式推出,是一款全功能的网络服务器。2007年,名称改为LiteSpeed Web Server Enterprise,该软件被配置为另一个网络服务器软件Apache的兼容替代品。同年,整合了cPanel、DirectAdmin 和 Plesk 已完成。2015年5.0版本支持网站的新一代HTTP/2,2019年7月增加了最新一代的HTTP/3。据说,在所有的网络服务器供应商中,它是有史以来第一个用于HTTP/3的网络服务器。自2017年以来,LiteSpeed Web Server已提供对QUIC的支持。6.0代版本的更新始于2021年3月底。 LiteSpeed目前的最新版本号为6.0.10。日期为2021年10月21日。 LiteSpeed是用C和C++编程语言编写。它可以在Linux操作系统上运行,如CloudLinux, AlmaLinux, Centos, Fedora, Bebian,Ubuntu on FreeBSD with Unix, and Red Hat from IBM.
与Apache和Nginx的竞争
2020年4月,据说所有QUIC网站中的69 %都在使用LiteSpeed,以及当时已经在使用HTTP/3的所有网站中的47.6 %。与广泛使用的Apache的兼容性在这里当然起到了一定的作用。毕竟,所有Linux管理的网站中有60 %(截至2021年9月)是通过Apache或Nginx输出的。LiteSpeed能够直接加载Apache的配置,从而像Apache一样工作,同时可以发现它完全集成在广泛使用的系统控制中。然而,在1:1取代Apache功能的同时,LiteSpeed与Nginx一样,使用事件驱动的方式来处理请求。另一方面,Apache则是面向过程的。LiteSpeed一直采取以性能为重点的开发方式。与Apache和Nginx相比,这是很明显的。虽然LiteSpeed可以处理Apache的.htaccess文件,但Nginx对它无能为力,需要自己的配置。对于LiteSpeed来说,在性能上有了相当大的提高,同时也有了更多的机会。 减少反应时间 和更高的可扩展性。
用LiteSpeed优化性能
在性能是决定性因素的地方,这种面向事件的网络服务器架构正变得越来越流行。为了提高效率,资源管理被修剪得很好,这大大减少了网站对CPU处理和RAM存储的需求。可以同时处理数以千计的连接,并将资源的使用降到最低,而不必对兼容性或安全性做出让步。对资源的需求大大减少,这是由于事件导向而不是过程导向。LiteSpeed与竞争软件Nginx有这个共同点,但同时也没有放弃通过与Apache命令兼容的优势的脂肪加成。可以这么说,两个世界的最佳组合。严格来说,为Apache撰写的脚本甚至不需要为LiteSpeed重新制定,因为它们可以被LiteSpeed处理。在实践中,许多网站使用.htaccess文件来控制请求。Litespeed支持100% Apache,因此也可以处理.htaccess文件。因此,从Apache切换到Litespeed是在几分钟内完成的。
谷歌对快速加载感到高兴
不仅网站的运营者对快速的加载时间感到高兴,而且也有利于谷歌对搜索结果排名的评估。那些可以更快获得的人最终会更领先。因此,在争夺最佳位置时,建议看看网络服务器软件的性能--而这正是LiteSpeed的优势之一所在。在面向过程的基础上,为每个建立的连接创建一个单独的过程。如果许多人同时到达,性能将受到影响,因为服务器将更快地被推到其资源极限。这与事件驱动的过程不同。在这里,所有的连接被合并为一个单一的过程,这自然会节约资源。硬件必须不那么奢侈,因此服务器运营商的成本更低,而且可以更好地拦截DDoS攻击。DDoS攻击是危险的,因为它们可以通过故意用大量无法解决的请求使整个服务器超载而陷入停顿。因此,对它们的保护是非常可取的。LiteSpeed通过限制被识别为攻击者的IP地址,在服务器端使用reCAPTCHA,使人工干预成为必要,并使用优化的ModSecurity和SSL重新协商保护。
与QUIC和HTTP/3一起工作
如果没有超文本传输协议(HTTP),互联网上就没有任何东西可以使用。该标准建立于1991年,是加载网页的规范,并在1999年、2015年和2016年通过新一代的改进,先后达到HTTP/1.1、HTTP/2和HTTP/3。 这最后一次重大更新处理了来自谷歌的数据,并引入了QUIC协议。LiteSpeed是首批适应新技术的网络服务器之一。HTTP/3仍然是向后兼容的,如果页面不支持新的标准,可以让浏览器切换到HTTP/2甚至更早,但为了性能,你不应该没有HTTP/3。QUIC是基于UDP的新的传输协议,它克服了TCP和UDP的不足之处。 TLS 在HTTP/2中的加密。
有静态内容的LSCache
其规则是,服务器上的请求是以这样一种方式处理的:随着每次调用,数据从服务器硬盘加载并提供给请求者。尽管新的存储技术,如SSD存储,已经缩短了访问时间,但如果不能以必要的速度从存储介质中读取信息,动态性质的大型装置仍然会出现瓶颈。对网络服务器的救济是通过网络缓存实现的--这就是LSCache的作用。一旦被请求检索到,信息就不会被丢弃,而是被缓存存储。如果随后再次要求提供相同的信息,就能更快地得到这些信息,而且不需要访问数据库。
具有动态内容的LSCache
更为重要的是 LSCache如果你不想通过RAM中的缓存来处理网页上的静态内容,而是想处理动态内容。缓存需要关于如何处理这个问题的指示。这可以是只分配给特定用户的内容,如网络商店的购物车。或者更敏感的是储存的银行资料。这样的细节决不能无意中通过缓存泄露给其他用户。知名的网络缓存,如Varnish、Nginx或Apache,必须非常谨慎地设置,并具备技术知识。这就是为什么它们经常缺失或配置不正确。另一方面,LiteSpeed的LSCache很容易设置;通过几个CMS,只需几个步骤就可以完成。不需要为LSCache改编脚本,只要在网络应用中激活LSCache插件即可。除了在RAM中的缓存外,这还与一种优化相联系,即压缩CSS、HTML和Java文件以提高速度,并且只输出显示所需的相应页面的功能。这就节省了未使用的CSS代码。
LSCache和Magento
对于LSCache,没有限制可以同时编辑和缓存多少个对象。支持的应用程序包括WordPress。 Joomla,Prestashop,Opencart,Xenforo和Drupal。然而,如果网络服务器要承载Magento,就会变得更加复杂。从网站所有者许可证开始(见许可证部分),除了LSCache之外,还可以选择LiteMage Starter,不需要额外收费。LiteMage是一种用于Magento网店的特殊LSCache。在这里,你可以选择LiteMage Starter(可处理多达1500个Magento对象)和LiteMage Standard(可保证客户达到最高25000个Magento对象的次高门槛)。LiteMage Unlimited最终没有上限,无论是纯LSCache还是Magento对象的数量。Magento 1和Magento 2都有自己的LiteMage插件。
OpenLiteSpeed - 开放源码的变体,它提供了什么?
LiteSpeed的一个版本正在作为一个开放源码的变体出现,而且不需要任何费用。它对不经常变化的私人网站很有用。为了加载一个.htaccess文件,OpenLiteSpeed将不得不首先重新启动。与网络服务器版本相比,缓存有点瘦身,而不是完全与Apache兼容,你得到的是与OpenLiteSpeed兼容的重写规则。与CyberPanel和DirectAdmin兼容,但还没有与cPanel和Plesk兼容。支持仅限于用户社区所能提供的专业知识,完整的专业支持是保留给更高版本的。SSL卸载和针对WordPress暴力攻击的保护尚未适用于OpenLiteSpeed。Magento 1和Magento 2,还有PrestaShop和Shopware都不支持插件。另外,OpenLiteSpeed中没有允许网站开发人员将页面的一部分分离出来单独处理的工具--Edge Side Includes(ESI)。LiteSpeed也提供有效期为15天的试用许可证--为此,提供带有LiteMage Unlimited + LSCache的'Web Host Professional'。
多样化的许可模式
在LiteSpeed Technologies,一个用于单一(顶级)域名的LiteSpeed应用,限制在2GB的数据量,起初作为启动包许可证不需要任何费用。在此之上,根据功能范围和网络服务器要求的大小,有交错的价格。在 "免费入门者 "之后,"网站所有者 "和 "网站所有者加强版 "许可证之间有区别,对于主机公司来说,"网络主机 "简装/基本/专业/企业/精英包。网站所有者 "版本的域名限制为5个,内存使用量为8GB或无限。虽然'虚拟主机精简版'也限制在8GB内存,但所有其他'虚拟主机'许可证在域名数量和内存使用方面都是无限的,它们的区别在于工作进程--对于所有较低级别的许可证,这个数字是1--从'虚拟主机专业版'开始,数字从2(专业版)增加到4(企业版),或者可配置(精英版)。如果您尝试在网络服务器上运行LiteSpeed许可证,其内存超过特定许可证所允许的容量,您将得到一个错误信息。如果功能太小或太大,不适合托管,总是可以在许可证之间进行切换。LiteSpeed同时提供租赁和购买(所有权)许可证,后者包括一年的免费更新。德国人 Litespeed合作伙伴 webhoster.de AG在其托管服务器和管理服务器上使用Litespeed企业服务器。