回答這個(gè)問(wèn)題,“服務(wù)器如何工作?”不僅僅是分享一些瑣碎的追求信息…… 服務(wù)器通過(guò)一個(gè)相當(dāng)簡(jiǎn)單的請(qǐng)求和響應(yīng)系統(tǒng)工作,為您請(qǐng)求的網(wǎng)頁(yè)內(nèi)容(他們的工作)提供服務(wù)。
沒有服務(wù)器,萬(wàn)維網(wǎng)根本無(wú)法存在。每次您打開一個(gè)新網(wǎng)頁(yè)或進(jìn)行一些在線購(gòu)物時(shí),都會(huì)在某處的服務(wù)器中發(fā)生一系列近乎即時(shí)的進(jìn)程。服務(wù)器是在線體驗(yàn)的動(dòng)力源,致力于提供我們認(rèn)為在最簡(jiǎn)單的網(wǎng)站上理所當(dāng)然的所有元素、小部件和視覺效果。在為您的企業(yè)選擇托管帳戶之前,這也是很好的基本信息。精明的購(gòu)物者知道服務(wù)器需要做什么,以及要避免使用哪些服務(wù)器。
在這篇文章中,我們將詳細(xì)分析服務(wù)器的工作原理,看看當(dāng)有人輸入網(wǎng)站地址時(shí)會(huì)發(fā)生什么。我們還將介紹不同類型的服務(wù)器以及哪些因素可以實(shí)現(xiàn)最佳服務(wù)器托管性能。對(duì)于 Scooby、Shaggy 和該幫派來(lái)說(shuō),Webserver 類型不必是個(gè)謎。繼續(xù)閱讀,您會(huì)更好地理解“服務(wù)器如何工作?”。
服務(wù)器做什么工作?
在最基本的層面上,服務(wù)器是網(wǎng)頁(yè)的存儲(chǔ)庫(kù),當(dāng)有人請(qǐng)求某個(gè)網(wǎng)站時(shí)會(huì)做出響應(yīng)。這個(gè)“請(qǐng)求”只是將網(wǎng)址輸入瀏覽器并點(diǎn)擊返回的行為。服務(wù)器通過(guò)端口監(jiān)視這些請(qǐng)求,幾乎立即給出它們的“響應(yīng)”以傳遞所請(qǐng)求的站點(diǎn)頁(yè)面。一旦服務(wù)器收到并驗(yàn)證了手頭的請(qǐng)求,它就會(huì)收集構(gòu)成網(wǎng)站的各種元素,并將這些組合信息傳回用戶的 Web 瀏覽器。就其核心而言,請(qǐng)求-響應(yīng)是服務(wù)器日復(fù)一日工作的關(guān)鍵。
然后剩下的就是讓網(wǎng)絡(luò)瀏覽器確保請(qǐng)求的站點(diǎn)是真實(shí)的并為用戶顯示頁(yè)面。Web 瀏覽器和服務(wù)器通過(guò)使用 TCP(傳輸控制協(xié)議)或 IP(Internet 協(xié)議)確保請(qǐng)求是真實(shí)的,并覆蓋 HTTP 以確保服務(wù)器和正在使用的 Web 瀏覽器之間的無(wú)縫通信。同時(shí),Web 瀏覽器使用DNS(域名系統(tǒng)),通過(guò)將域名請(qǐng)求更改為數(shù)字地址,使不同類型的 Web 瀏覽器可以連接到各種服務(wù)器類型和配置,然后又回來(lái)了——有點(diǎn)像郵局使用郵政編碼。
歸結(jié)起來(lái),它的工作原理是這樣的:
- Web 瀏覽器請(qǐng)求特定網(wǎng)頁(yè)——尋找與該域相關(guān)的正確 IP 地址。
- Web 瀏覽器請(qǐng)求其要顯示的站點(diǎn)的完整 URL——將此信息發(fā)送到服務(wù)器。
- Web 服務(wù)器查找并組合顯示網(wǎng)站所需的所有信息——包括廣告、動(dòng)態(tài)元素、內(nèi)容等。然后,服務(wù)器將這個(gè)完整的信息包作為響應(yīng)發(fā)送回 Web 瀏覽器。
- Web 瀏覽器接收這個(gè)完整的頁(yè)面并將其顯示給用戶。
服務(wù)器技術(shù)解釋
由于服務(wù)器每分鐘可以處理數(shù)千個(gè)網(wǎng)頁(yè)請(qǐng)求,因此它們具有專門的技術(shù)和獨(dú)特的構(gòu)建結(jié)構(gòu),以便每個(gè)服務(wù)器執(zhí)行這項(xiàng)工作。這使他們能夠管理日復(fù)一日的繁重工作量。
服務(wù)器使用磁盤的方式與普通臺(tái)式計(jì)算機(jī)有很大不同,后者通常使用單個(gè)硬盤驅(qū)動(dòng)器進(jìn)行存儲(chǔ)和傳輸。相反,服務(wù)器使用稱為 RAID(廉價(jià)磁盤冗余陣列)的東西。這意味著服務(wù)器總是有多個(gè)硬盤同時(shí)工作– 在每個(gè)驅(qū)動(dòng)器上存儲(chǔ)相同的信息。服務(wù)器使用此配置的原因是為了防止驅(qū)動(dòng)器故障和停機(jī)——例如,如果您正在運(yùn)行一個(gè)您始終需要在線的商業(yè)網(wǎng)站,這一點(diǎn)至關(guān)重要。如果 RAID 設(shè)置中的一個(gè)驅(qū)動(dòng)器出現(xiàn)故障,它不會(huì)影響服務(wù)器的整體運(yùn)行能力。服務(wù)器可以簡(jiǎn)單地從它的同伴那里提取存儲(chǔ)在損壞驅(qū)動(dòng)器上的信息,然后繼續(xù)提供所請(qǐng)求的數(shù)據(jù)。有不同級(jí)別的 RAID,在我們的托管計(jì)劃中使用 RAID-10。我們使用 RAID-10 是因?yàn)樗梢暂p松、無(wú)停機(jī)地將信息復(fù)制到新驅(qū)動(dòng)器,并提供超快的數(shù)據(jù)傳輸速度。
除了使用傳統(tǒng)硬盤的 RAID 之外,還使用 SSD RAID -結(jié)合了固態(tài)硬盤的功率和速度,沒有移動(dòng)部件,以提供絕對(duì)的最高性能。除此之外,服務(wù)器還必須有充足的 RAM 和 CPU 供應(yīng),因?yàn)檫@些元素分別有助于管理預(yù)期的傳入請(qǐng)求數(shù)量并監(jiān)督正在進(jìn)行的服務(wù)器任務(wù)。
簡(jiǎn)而言之,服務(wù)器技術(shù):
- RAID(廉價(jià)磁盤冗余陣列)存儲(chǔ)。dame 數(shù)據(jù)的多個(gè)版本存儲(chǔ)在不同的驅(qū)動(dòng)器上,因此始終可以處理傳入的請(qǐng)求——即使一個(gè)驅(qū)動(dòng)器出現(xiàn)故障。
- RAM提供滿足大量請(qǐng)求所需的速度。
- CPU是服務(wù)器的監(jiān)督元素,確保所有任務(wù)都分配到正確的位置并按計(jì)劃進(jìn)行。
服務(wù)器類型解釋
因?yàn)槟抢镉泻芏嗖煌耐泄苄枨螅钥捎玫姆?wù)器類型和服務(wù)器執(zhí)行的工作范圍存在巨大差異。這可以從專門針對(duì)支持在線聊天平臺(tái)的服務(wù)器到為管理企業(yè)通信而設(shè)計(jì)的郵件服務(wù)器。我們將重點(diǎn)關(guān)注應(yīng)用程序、數(shù)據(jù)庫(kù)和 Web 服務(wù)器,因?yàn)檫@是三種最常見的可用服務(wù)器類型。 服務(wù)器的類型決定了接受的工作請(qǐng)求的類型、存儲(chǔ)的數(shù)據(jù)類型以及它們?nèi)绾芜m應(yīng)整個(gè)內(nèi)容交付架構(gòu)。
應(yīng)用程序服務(wù)器,顧名思義,為應(yīng)用程序提供操作設(shè)置。這些服務(wù)器執(zhí)行的工作類型是交付用戶的應(yīng)用程序——直接從服務(wù)器運(yùn)行它們。應(yīng)用程序服務(wù)器還經(jīng)常與數(shù)據(jù)庫(kù)服務(wù)器交互,管理來(lái)回的數(shù)據(jù)流,因此它們可以向用戶提供所有必要的元素。
數(shù)據(jù)庫(kù)服務(wù)器(有時(shí)稱為“后端”)承擔(dān)非用戶任務(wù),如數(shù)據(jù)存儲(chǔ)、歸檔等。從根本上說(shuō),數(shù)據(jù)庫(kù)服務(wù)器是服務(wù)器環(huán)境的基石,它保存并提供其他服務(wù)器和服務(wù)正常運(yùn)行所需的所有基本信息。簡(jiǎn)而言之,當(dāng)客戶端機(jī)器(可能是另一臺(tái)服務(wù)器或計(jì)算機(jī))時(shí),數(shù)據(jù)庫(kù)服務(wù)器搜索它保存的所有信息,然后將結(jié)果傳回。
也許是最簡(jiǎn)單的服務(wù)器類型,Web 服務(wù)器通過(guò)HTTP向用戶提供內(nèi)容。Web 服務(wù)器響應(yīng)對(duì)特定網(wǎng)頁(yè)的傳入請(qǐng)求,然后將呈現(xiàn)該頁(yè)面所需的所有信息拉到一起。然后它以完整的形式返回所有這些信息,在用戶的瀏覽器中顯示請(qǐng)求的網(wǎng)頁(yè)。
簡(jiǎn)化的服務(wù)器類型:
- 應(yīng)用程序服務(wù)器——為應(yīng)用程序提供運(yùn)行環(huán)境,按要求提供功能性應(yīng)用程序。
- 數(shù)據(jù)庫(kù)服務(wù)器——處理數(shù)據(jù)存儲(chǔ)和檢索,將請(qǐng)求的數(shù)據(jù)反饋給需要它們所持有信息的其他服務(wù)器。
- Web 服務(wù)器——將請(qǐng)求的內(nèi)容傳送到 Web 瀏覽器,將所有不同的信息匯集在一起??,構(gòu)成一個(gè)網(wǎng)頁(yè)。使用 HTTP,它將請(qǐng)求的信息傳回 Web 瀏覽器,為用戶顯示完整的網(wǎng)頁(yè)。
什么是好的托管?
雖然這是一個(gè)部分主觀的問(wèn)題,但有一些潛在的品質(zhì)標(biāo)志著優(yōu)質(zhì)托管。
客戶支持和價(jià)格是需要考慮的兩個(gè)最重要的因素,因?yàn)槟枰廊绻闹鳈C(jī)出現(xiàn)問(wèn)題,您將獲得所需的幫助。價(jià)格也是要考慮的關(guān)鍵點(diǎn),因?yàn)檫@決定了您是否真正從您選擇的托管計(jì)劃中獲得物有所值。一些托管交易看起來(lái)很理想,但當(dāng)您意識(shí)到許多服務(wù)(如遷移、DNS 配置、設(shè)置等)不包含在您的計(jì)劃價(jià)格中時(shí),它們就會(huì)失敗。
確保您在您正在考慮的托管公司上進(jìn)行跑腿工作也非常重要,因?yàn)樵S多托管公司承諾很多但沒有兌現(xiàn)。花點(diǎn)時(shí)間在網(wǎng)上搜索并找到真實(shí)的、可驗(yàn)證的評(píng)論——因?yàn)槟梢詮臐撛诘耐泄芊?wù)提供商那里獲得的最佳洞察是來(lái)自其他客戶的反饋。還值得尋找并注意所提供的特定服務(wù) - 從您的托管計(jì)劃中包含的免費(fèi)贈(zèng)品到您的計(jì)劃中包含的安全措施。
如果您自己不是 linux 極客,那么服務(wù)器管理是必不可少的。管理服務(wù)器的技術(shù)方面最好留給專業(yè)人員,這樣您就有時(shí)間管理忙碌的生活(業(yè)務(wù))。這就是為什么計(jì)劃對(duì)從共享到經(jīng)銷商、從 VPS 到專用的所有帳戶進(jìn)行 100% 完全管理的原因。
提供行業(yè)領(lǐng)先的全面托管計(jì)劃——從定制的應(yīng)用程序托管到我們的云 VPS 托管計(jì)劃。我們?yōu)槟峁┧璧乃忻赓M(fèi)、無(wú)需干預(yù)的服務(wù)(例如遷移和設(shè)置),包括免費(fèi)的 cPanel、基于美國(guó)的 24/7 全天候支持和針對(duì)安全威脅的全面保護(hù)。查看我們的主頁(yè)并為您找到理想的、負(fù)擔(dān)得起的托管計(jì)劃,或者與銷售代表交談,他們可以幫助您找到最適合您的方案,因?yàn)槟鷮奈覀兪澜缫涣鞯姆?wù)和無(wú)與倫比的 99.99%+ 平均正常運(yùn)行時(shí)間中受益。