linux 虛擬主機(jī)如何分區(qū)?虛擬主機(jī)選擇哪個(gè)系統(tǒng)好?
一、linux 虛擬主機(jī)如何分區(qū)?
默認(rèn)安裝的Linux通常提示用戶僅僅使用一個(gè)分區(qū)的所有文件。在某些情況下這樣做沒錯(cuò),但當(dāng)你試著調(diào)整和改善虛擬機(jī)安全性和性能時(shí),每個(gè)文件有單獨(dú)的分區(qū)如/tmp、/var、/home、/usr,這樣做更有意義——特別是如果你想要每個(gè)分區(qū)有不同的安裝選項(xiàng)。通過利用/etc/fstab文件,可以在相應(yīng)的行指定適用于不同分區(qū)的安裝選項(xiàng),如下所示:
UUID=0aef28b9-3d11-4ab4-a0d4-d53d7b4d3aa4 /tmp ext4 defaults,noexec 1 2
例如Web服務(wù)器,一個(gè)最常見的用例為L(zhǎng)inux虛擬機(jī),我們很快就會(huì)發(fā)現(xiàn)一些“默認(rèn)”安裝選項(xiàng)最終破壞安全以及績(jī)效計(jì)劃。
Noatime/atime/relatime:這些安裝選項(xiàng)決定如何處理包含在分區(qū)文件上的時(shí)間戳。在舊的Linux發(fā)行版中,默認(rèn)是“一次”,這意味著每讀寫一次,操作系統(tǒng)會(huì)為文件元數(shù)據(jù)寫一個(gè)時(shí)間戳——是的,僅僅讀調(diào)用次數(shù)。一直使用對(duì)外提供文件的Web服務(wù)器,你可以想象這個(gè)過程的開銷。通過指定存放Web服務(wù)器數(shù)據(jù)分區(qū)上的“noatime”,你可以不更新訪問時(shí)間,減輕服務(wù)器的開銷。新發(fā)行版默認(rèn)選項(xiàng)是“relatime”,它的功能很強(qiáng)大, 如果修改時(shí)間更新,只更新訪問時(shí)間。
Noexec/exec: 在給定的分區(qū)禁用或啟用二進(jìn)制文件執(zhí)行。對(duì)于Web服務(wù)器的例子而言,用“noexec”安裝/tmp分區(qū)的意義重大。事實(shí)上,許多硬化指南建議使用這個(gè)選項(xiàng)來提高安全性。
二、關(guān)于linux 虛擬主機(jī)內(nèi)存管理的介紹
Linux操作系統(tǒng)不斷將存儲(chǔ)頁(yè)面從物理內(nèi)存頁(yè)移動(dòng)到本地交換分區(qū),這是由設(shè)計(jì)決定的。事實(shí)上,VMware利用內(nèi)存管理功能在做同樣的事。但是Linux內(nèi)存管理的行為有點(diǎn)不同,即使物理內(nèi)存——虛擬內(nèi)存可用,也會(huì)移動(dòng)內(nèi)存頁(yè)面。為了減少Linux 虛擬機(jī)內(nèi)部交換活動(dòng),我們可以調(diào)整一個(gè)“swapiness”值。更高的值表示更多的運(yùn)動(dòng),而較低的值表示內(nèi)存不會(huì)移動(dòng)。要調(diào)整這個(gè)值,只需在/etc/sysctl.conf 添加“Vm.swappiness=##”,重啟后將“##”替換為你想要的值。
我喜歡將這個(gè)值替換成一個(gè)低于默認(rèn)值60的數(shù)字。同時(shí)使用操作系統(tǒng)和vSphere管理你的內(nèi)存交換是沒有意義的。而且,這取決于應(yīng)用程序,但我通常設(shè)置這個(gè)值為15至20。
三、虛擬主機(jī)選擇哪個(gè)系統(tǒng)好?
1、根據(jù)網(wǎng)站使用的編程語(yǔ)言來選擇:
網(wǎng)站開發(fā)語(yǔ)言為 ASP、.NET、HTML,請(qǐng)選擇 Windows 系統(tǒng)共享虛擬主機(jī)或獨(dú)享云虛擬主機(jī)。
網(wǎng)站開發(fā)語(yǔ)言為 PHP、HTML、WAP,請(qǐng)選擇 Linux 系統(tǒng)共享虛擬主機(jī)或獨(dú)享云虛擬主機(jī)。
網(wǎng)站開發(fā)語(yǔ)言為 PERL、CGI,請(qǐng)選擇 Linux / Windows 系統(tǒng)的獨(dú)享云虛擬主機(jī)。
2、根據(jù)網(wǎng)站需要使用數(shù)據(jù)庫(kù)來選擇:
數(shù)據(jù)庫(kù)為 ACCESS、SQL Server ,請(qǐng)選擇 Windows 系統(tǒng)的共享虛擬主機(jī)或獨(dú)享云虛擬主機(jī)。
數(shù)據(jù)庫(kù)為 MySQL、SQLite ,請(qǐng)選擇 Linux 系統(tǒng)的共享虛擬主機(jī)或獨(dú)享云虛擬主機(jī)。
linux 虛擬主機(jī)如何分區(qū)?虛擬主機(jī)選擇哪個(gè)系統(tǒng)好?在選擇虛擬機(jī)系統(tǒng)之前,大家可以先到新網(wǎng)了解一下不同虛擬機(jī)的特點(diǎn),這樣才能有助于大家建站!
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)
需注明出處:新網(wǎng)idc知識(shí)百科