Litespeed Web Server (LSWS) ātrāks par visiem pārējiem

LiteSpeed - hostinga programmatūra ar labāko no abām pasaulēm

Serveri ir interneta atmiņa. Visā pasaulē mitinātāji glabā un pārvalda to mitināto vietņu saturu. Tās gaida, lai ieinteresētās personas tās atrastu kaut kur pasaulē uz ekrāna, lai parādītu šo tīmekļa vietni ar visām tās izveidotajām funkcijām. Lai tas notiktu ātri un bez zaudējumiem, katram tīmekļa serverim ir nepieciešama sava programmatūra, kas var pārvaldīt, izgūt un iesniegt lielu daudzumu saglabātās informācijas. Viens no tiem ir LiteSpeed, lai gan tas nav dominējošais. Pēdējo gadu laikā LiteSpeed daļa tīmekļa serveros ir pastāvīgi palielinājusies. 2021. gada vasarā tas tika atrasts 10 % no visiem tīmekļa serveriem, ierindojot to ceturtajā vietā pēc popularitātes starp konkurentiem. LiteSpeed Web Server nav brīvi pieejama tīmekļa servera programmatūra, bet to ar licenci izplata LiteSpeed Technologies. Tomēr ir pieejams arī bezmaksas atvērtā pirmkoda variants ar nosaukumu OpenLiteSpeed.

Īss ieskats LiteSpeed attīstībā

LiteSpeed Technologies tika dibināta 2002. gadā, un tās vadītājs ir Džordžs Vangs. Pirmais LiteSpeed tīmekļa serveris tika oficiāli palaists 2003. gada 1. jūlijā kā pilnfunkcionāls tīmekļa serveris. 2007. gadā nosaukums tika mainīts uz LiteSpeed Web Server Enterprise, programmatūra tika konfigurēta kā saderīgs Apache, citas tīmekļa servera programmatūras, aizstājējs. Tajā pašā gadā tika veikta cPanel, DirectAdmin un Plesk pabeigts. Jaunās paaudzes tīmekļa vietnēm HTTP/2 tika atbalstīta 2015. gadā ar versiju 5.0, bet jaunākās paaudzes HTTP/3 tika pievienota 2019. gada jūlijā. Tiek uzskatīts, ka tas ir pirmais tīmekļa serveris, kas izmanto HTTP/3 starp visiem tīmekļa serveru nodrošinātājiem. LiteSpeed Web Server kopš 2017. gada piedāvā QUIC atbalstu. Versijas 6.0 paaudzes atjauninājumi sākās 2021. gada marta beigās. 2021. gada 21. oktobrī LiteSpeed pašreizējais jaunākās versijas numurs ir 6.0.10. LiteSpeed ir rakstīts programmēšanas valodās C un C++. Tas darbojas Linux operētājsistēmās, piemēram, CloudLinux, AlmaLinux, Centos, Fedora, Bebian,Ubuntu uz FreeBSD ar Unix un Red Hat no IBM.

Konkurence ar Apache un Nginx

Tiek apgalvots, ka 2020. gada aprīlī LiteSpeed tika izmantots 69 % no visām QUIC vietnēm, kā arī 47,6 % no visām vietnēm, kurās tajā laikā jau tika izmantots HTTP/3. Savietojamībai ar plaši izmantoto Apache noteikti ir liela nozīme. Galu galā 60 % no visām Linux pārvaldītajām vietnēm (2021. gada septembrī) tiek izvadītas, izmantojot Apache vai Nginx. LiteSpeed spēj tieši ielādēt Apache konfigurācijas un līdz ar to strādāt kā Apache, bet to var atrast pilnībā integrētu plaši izmantotajās sistēmas vadības ierīcēs. Tomēr, aizstājot Apache funkcijas 1:1, LiteSpeed, tāpat kā Nginx, pieprasījumu apstrādei izmanto uz incidentiem balstītu pieeju. Savukārt Apache ir orientēts uz procesiem. LiteSpeed vienmēr ir izstrādāts, koncentrējoties uz veiktspēju. Tas ir pamanāms, salīdzinot ar Apache un Nginx. LiteSpeed var apstrādāt Apache .htaccess failu, bet Nginx ar to neko nevar izdarīt, un tam nepieciešama sava konfigurācija. LiteSpeed, ievērojams veiktspējas pieaugums, un Samazināts reakcijas laiks un lielāku mērogojamību.

Veiktspējas optimizācija ar LiteSpeed

Šī uz notikumiem orientētā tīmekļa servera arhitektūra kļūst arvien populārāka, ja veiktspēja ir izšķirošais faktors. Resursu pārvaldība ir samazināta līdz maksimālai efektivitātei, tādējādi ievērojami samazinot nepieciešamību pēc centrālā procesora apstrādes un RAM atmiņas tīmekļa vietnei. Vienlaikus var apstrādāt tūkstošiem savienojumu ar minimālu resursu patēriņu, turklāt nav nepieciešams piekāpties savietojamībai vai drošībai. Ievērojami samazinās pieprasījums pēc resursiem, kas ir saistīts ar orientāciju uz notikumiem, nevis uz procesiem. LiteSpeed ir tas kopīgs ar konkurējošo programmatūru Nginx, bet tajā pašā laikā neatsakās no tauku plus priekšrocības, izmantojot saderību ar Apache komandām. Tā sakot, labākais no divām pasaulēm kopā. Stingri runājot, Apache rakstītie skripti pat nav jāpārformulē LiteSpeed, jo tos var apstrādāt ar LiteSpeed. Praksē daudzās vietnēs pieprasījumu kontrolei tiek izmantots .htaccess fails. Litespeed atbalsta 100% Apache un tāpēc var apstrādāt arī .htaccess failus. Tādējādi pārslēgšanās no Apache uz Litespeed tiek veikta dažu minūšu laikā.

Google priecājas par ātru iekraušanu

Par ātru ielādes laiku priecājas ne tikai vietnes operators, bet arī Google vērtējums meklēšanas rezultātu ranžēšanai. Tie, kas ir pieejami ātrāk, ir tālāk priekšā. Tāpēc sacensībā par labākajām pozīcijām ir ieteicams pievērst uzmanību tīmekļa servera programmatūras veiktspējai - un tieši šeit ir viena no LiteSpeed stiprajām pusēm. Izmantojot uz procesu orientētu bāzi, katram izveidotajam savienojumam tiek izveidots atsevišķs process. Ja daudzi no tiem tiks saņemti vienlaicīgi, pasliktināsies veiktspēja, jo serveris tiks ātrāk noslogots līdz resursu robežām. Tas atšķiras no notikumu vadīta procesa. Šajā gadījumā visi savienojumi tiek apvienoti vienā procesā, kas, protams, ietaupa resursus. Aparatūrai ir jābūt mazāk dārgai, tāpēc servera operatoram tas izmaksā mazāk, un DDoS uzbrukumus var labāk pārtvert. DDoS uzbrukumi ir bīstami, jo tie var apturēt veselu serveru darbību, apzināti pārslogojot tos ar milzīgu skaitu neizpildāmu pieprasījumu. Tāpēc aizsardzība pret tām ir vairāk nekā vēlama. LiteSpeed to panāk, ierobežojot IP adreses, kas tiek identificētas kā uzbrucēji, servera pusē izmanto reCAPTCHA, kas padara vajadzīgu cilvēka iejaukšanos, un izmanto optimizētu ModSecurity un SSL atkārtotu pārrunu aizsardzību.

Darbs ar QUIC un HTTP/3

Bez hiperteksta pārsūtīšanas protokola - HTTP - internetā nekas nedarbojas. Standarts tika izveidots 1991. gadā kā tīmekļa lapu ielādes standarts, un 1999., 2015. un 2016. gadā tas tika uzlabots ar jaunām paaudzēm - HTTP/1.1, HTTP/2 un HTTP/3. Pēdējā lielajā atjauninājumā tika apstrādāti dati no Google un ieviests QUIC protokols. LiteSpeed bija viens no pirmajiem tīmekļa serveriem, kas pielāgojās jaunajai tehnoloģijai. HTTP/3 joprojām ir savietojams ar atpakaļejošu versiju un ļauj pārlūkprogrammai pārslēgties uz HTTP/2 vai pat vēl senāku versiju, ja lapa neatbalsta jauno standartu, taču veiktspējas labad bez HTTP/3 nevajadzētu iztikt. QUIC ir jauns transporta protokols, kura pamatā ir UDP un kurš novērš TCP un UDP trūkumus. TLS HTTP/2 šifrēšana.

LSCache ar statisku saturu

Noteikums ir tāds, ka pieprasījumi serverī tiek apstrādāti tā, lai ar katru izsaukumu dati tiktu ielādēti no servera cietā diska un padarīti pieejami pieprasītājam. Lai gan piekļuves laiki ir saīsināti, izmantojot jaunākas datu glabāšanas tehnoloģijas, piemēram, SSD datu glabāšanas ierīces, dinamiska rakstura lielu instalāciju gadījumā joprojām rodas sastrēgums, ja informāciju no datu nesēja nolasīt no datu nesēja tik ātri, cik tas būtu nepieciešams. Tīmekļa serverim tiek atvieglots tīmekļa kešatmiņas darbs, un tieši šeit darbojas LSCache. Pēc pieprasījuma saņemšanas informācija netiek noņemta, bet tiek saglabāta kešatmiņā. Ja pēc tam tā pati informācija tiek pieprasīta vēlreiz, tā ir pieejama ātrāk, un nav nepieciešams piekļūt datubāzei.

LSCache ar dinamisku saturu

Vēl svarīgāks ir LSCacheja nevēlaties apstrādāt tīmekļa lapas statisko saturu, izmantojot kešēšanu operatīvajā atmiņā, bet gan dinamisko saturu. Kešatmiņā ir nepieciešami norādījumi, kā to apstrādāt. Tas var būt saturs, kas ir piešķirts tikai konkrētam lietotājam, piemēram, iepirkumu grozs tīmekļa veikalā. Vai pat vēl sensitīvāka informācija par bankas datiem. Šādu informāciju nekad nedrīkst netīši izpaust citam lietotājam, izmantojot kešatmiņu. Labi zināmas tīmekļa kešatmiņas, piemēram, Varnish, Nginx vai Apache, ir jāiestata ļoti rūpīgi un ar tehniskām zināšanām. Tāpēc to bieži vien trūkst vai tās ir nepareizi konfigurētas. Savukārt LiteSpeed LSCache no LiteSpeed ir viegli iestatīt; izmantojot vairākus CMS, to var izdarīt tikai dažos soļos. LSCache nav jāpielāgo nekādi skripti, pietiek ar LSCache spraudņa aktivizēšanu tīmekļa lietojumprogrammā. Papildus kešēšanai operatīvajā atmiņā tas ir saistīts ar optimizāciju, kas saspiež CSS, HTML un Java failus, lai nodrošinātu papildu ātrumu, un izvada tikai tās attiecīgās lapas funkcijas, kas nepieciešamas rādīšanai. Tādējādi tiek saglabāts neizmantotais CSS kods.

LSCache un Magento

LSCache nav ierobežojumu, cik daudz objektu var rediģēt un kešēt vienlaicīgi. Atbalstītās lietojumprogrammas ietver WordPress, Joomla, Prestashop, Opencart, Xenforo un Drupal. Tomēr tas kļūst sarežģītāk, ja tīmekļa serveris ir paredzēts Magento mitināšanai. Sākot ar vietnes īpašnieka licenci (skatīt sadaļu par licencēm), papildus LSCache bez papildu maksas var izvēlēties LiteMage Starter. LiteMage ir sava veida īpaša LSCache Magento tīmekļa veikaliem. Šeit varat izvēlēties starp LiteMage Starter, kas var apstrādāt līdz 1500 Magento objektiem, un LiteMage Standard, kas klientam garantē nākamo augstāko slieksni - ne vairāk kā 25000 Magento objektu. LiteMage Unlimited beidzot nezina augšējās robežas ne tīrai LSCache, ne Magento objektu skaitam. Gan Magento 1, gan Magento 2 ir savi LiteMage spraudņi.

OpenLiteSpeed - atvērtā koda variants, ko tas piedāvā?

LiteSpeed versija ir ceļā kā atvērtā pirmkoda variants, un tā neko nemaksā. Tas ir noderīgs privātām vietnēm, kas netiek bieži mainītas. Lai ielādētu .htaccess failu, OpenLiteSpeed vispirms ir jārestartē. Kešatmiņa ir nedaudz samazināta, salīdzinot ar tīmekļa servera versijām, un tā vietā, lai iegūtu pilnīgu Apache saderību, jūs saņemat Apache saderīgus pārrakstīšanas noteikumus ar OpenLiteSpeed. Ir nodrošināta savietojamība ar CyberPanel un DirectAdmin, bet pagaidām nav saderības ar cPanel un Plesk. Atbalsts ir ierobežots ar lietotāju kopienas sniegtajām zināšanām, pilnīgs profesionāļu atbalsts ir rezervēts augstākām versijām. OpenLiteSpeed vēl nav pieejama SSL atslogošana un aizsardzība pret WordPress brute force uzbrukumiem. Magento 1 un Magento 2, kā arī PrestaShop un Shopware nav atbalstīti ar spraudņiem. OpenLiteSpeed nav pieejams arī Edge Side Includes (ESI) kā rīks, kas ļauj vietņu izstrādātājiem atdalīt atsevišķi apstrādājamo lapas daļu. LiteSpeed ir pieejama arī ar izmēģinājuma licencēm, kas ir derīgas 15 dienas - tiek piedāvāta "Web Host Professional" ar LiteMage Unlimited + LSCache.

Daudzpusīgi licencēšanas modeļi

LiteSpeed Technologies piedāvā LiteSpeed lietojumprogrammu vienam (augstākā līmeņa) domēnam, kas nepārsniedz 2 GB datu apjomu, un tā sākotnēji maksā neko kā starta paketes licence. Virs tā ir diferencētas cenas atkarībā no funkciju klāsta un tīmekļa servera prasību lieluma. Pēc "Free Starter" (bezmaksas starta) tiek izdalītas "Site Owner" un "Site Owner Plus" licences, bet tīmekļa mitināšanas uzņēmumiem - "Web Host" Lite / Essential / Professional / Enterprise / Elite paketes. Vietnes īpašnieka versijai domēni var būt ne vairāk kā pieci, un var izmantot 8 GB vai neierobežotu operatīvo atmiņu. Lai gan arī "Web Host Lite" ir ierobežota līdz 8 GB RAM, visām pārējām "Web Host" licencēm nav ierobežots domēnu skaits un RAM izmantojums, un to atšķirības ir darba procesos - to skaits ir 1 visām zemāka līmeņa licencēm, bet, sākot no "Web Host Professional", šis skaits palielinās no 2 (Professional) līdz 4 (Enterprise) vai ir konfigurējams (Elite). Ja mēģināsiet palaist LiteSpeed licenci tīmekļa serverī, kurā ir vairāk RAM, nekā atļauts konkrētajā licencē, tiks parādīts kļūdas ziņojums. Vienmēr ir iespējams palielināt vai samazināt licenču skaitu, ja funkcijas ir pārāk mazas vai pārāk lielas, lai tās izmantotu mitināšanai. LiteSpeed piedāvā gan licences nomu, gan iegādi (īpašumtiesības), turklāt pēdējā no šīm licencēm ietver vienu gadu bezmaksas atjauninājumu. Vācietis Litespeed partneris ir webhoster.de AG, kas saviem hostinga serveriem un pārvaldītajiem serveriem izmanto Litespeed Enterprise Server.

Pašreizējie raksti