linux伺服器優化
⑴ linux伺服器硬碟優化實用技巧,怎樣優化 伺服器
在Windows系統中,磁碟碎片是一個常見的問題,如果不注意,系統性能可能被侵蝕。Linux使用第二擴展文件系統(ext2),它以一種完全不同的方式處理文件存儲。Linux沒有Windows系統中發現的那種問題,這使得許多人認為磁碟碎片化根本不是一個問題。但是,這是不正確的。
所有的文件系統隨著時間的推移都趨向於碎片化。Linux文件系統減少了碎片化,但是並沒有消除。由於它不經常出現,所以對於一個單用戶的工作站來說,可能根本不是問題。然而在繁忙的伺服器中,隨著時間的過去,文件碎片化將降低硬碟性能,硬碟性能只有從硬碟讀出或寫入數據時才能注意到。下面是優化Linux系統硬碟性能的一些具體措施。
一、清理磁碟
這種方法看上去很簡單:清理磁碟驅動器,刪除不需要的文件,清除所有需要被保存但將不被使用的文件。如果可能的話,清除多餘的目錄,並減少子目錄的數目。這些建議似乎顯而易見,但是你會驚訝地發現,每個磁碟上確實積累了非常多的垃圾。釋放磁碟空間可以幫助系統更好地工作。
二、整理磁碟碎片
Linux系統上的磁碟碎片整理程序與Windows 98或Windows NT系統中的磁碟碎片整理程序不同。Windows 98引入FAT 32文件系統,雖然運行Windows 98不必轉換為FAT 32文件系統。Windows可以被設置為使用FAT或一個叫NTFS的增強文件系統。所有這些文件系統以本質上相同的方式處理文件存儲。
Linux最好的整理磁碟碎片的方法是做一個完全的備份,重新格式化分區,然後從備份恢復文件。當文件被存儲時,它們將被寫到連續的塊中,它們不會碎片化。這是一個大工作,可能對於像/usr之類不經常改變的程序分區是不必要的,但是它可以在一個多用戶系統的/home分區產生奇跡。它所花費的時間與Windows NT伺服器磁碟碎片整理花費的時間大致上相同。
如果硬碟性能仍不令人滿意,還有許多其它的步驟可以考慮,但是任何包含升級或購買新設備的硬體解決方案可能會是昂貴的。
三、從IDE升級到SCSI
如果你的硬碟是一個IDE驅動器,可以通過升級到SCSI驅動器獲得更好的整體性能。因為IDE控制器必須訪問CPU,CPU和磁碟密集型操作可能變得非常緩慢。SCSI控制器不用通過CPU處理讀寫。當IDE驅動器在讀或寫時,用戶可能會因為CPU周期被IDE驅動器佔用而抱怨系統的緩慢。
獲取更快的控制器和磁碟驅動器
標準的SCSI控制器不能比標準的IDE控制器更快地讀寫數據,但是一些非常快的「UltraWide」SCSI控制器能夠使讀寫速度有一個真正的飛躍。
EIDE和UDMA控制器是非常快的IDE控制器。新的UDMA控制器能夠接近SCSI控制器的速度。UDMA控制器的頂級速度是猝發速度,但持續傳輸的速度明顯慢得多。IDE控制器包括UDMA,是嵌入在驅動器本身中的。不需要購買一個控制器,只要購買一個驅動器,它就包含了控制器,可以獲得UDMA性能。
磁碟驅動器經常忽視的一個方面是磁碟本身的速度。磁碟的速度以rpm為單位給出,它代表每分鍾旋轉多少次。rpm越大,磁碟速度也越快。如果你有這方面的預算,大多數伺服器系統廠商可提供7500rpm甚至10000rpm SCSI磁碟。標准SCSI和IDE磁碟提供5400rpm速度。
四、使用多個控制器
IDE和SCSI磁碟可以被鏈接。IDE鏈最多包括兩個設備,標准SCSI鏈最多包括七個設備。如果在系統中有兩個或更多SCSI磁碟,很可能被鏈接到同一個控制器。這樣對大多數操作是足夠的,尤其是把計算機當作單用戶的工作站時。但是如果有一個伺服器,那麼就能夠通過對每個SCSI驅動器提供一個控制器改善性能。當然,好的控制器是昂貴的。
五、調整硬碟參數
使用hdparm工具可以調整IDE硬碟性能,它設計時專門考慮了使用UDMA驅動器。在預設情況下,Linux使用是最安全的,但是設置訪問IDE驅動器是最慢的。預設模式沒有利用UDMA可能的最快的性能。
使用hdparm工具,通過激活下面的特性可以顯著地改善性能:
◆ 32位支持 預設設置是16位;
◆ 多部分訪問 預設設置是每次中斷單部分傳送。
注意:在使用hdparm之前,確保對系統已經做了完全的備份。使用hdparm改變IDE參數,如果出錯可能會引起驅動器上全部數據的丟失。
hdparm可以提供關於硬碟的大量信息。打開一個終端窗口,輸入下面命令獲取系統中第一個IDE驅動器的信息(改變設備名獲取其它IDE驅動器的信息):
hdparm -v /dev/had
上面命令顯示出當系統啟動時從驅動器獲得的信息,包括驅動器操作在16位或32位模式(I/O Support)下,是否為多部分訪問(Multcount)。關於磁碟驅動器的更詳細信息的顯示可使用-i參數。
Hdparm也可以測試驅動器傳輸速率。輸入命令測試系統中第一個IDE驅動器:
hdparm -Tt /dev/hda
此測試可測量驅動器直接讀和高速緩沖存儲器讀的速度。結果是一個優化的「最好的事例」數字。改變驅動器設置,激活32位傳輸
六、使用軟體RAID
RAID廉價驅動器的冗餘陣列,也可以改善磁碟驅動器性能和容量。Linux支持軟體RAID和硬體RAID。軟體RAID嵌入在Linux 內核中,比硬體RAID花費要少得多。軟體RAID的惟一花費就是購買系統中的磁碟,但是軟體RAID不能使硬體RAID的性能增強。硬體RAID使用特殊設計的硬體,控制系統的多個磁碟。硬體RAID可能是昂貴的,但是得到的性能改善與之相匹配。RAID的基本思想是組合多個小的、廉價的磁碟驅動器成為一個磁碟驅動器陣列,提供與大型計算機中單個大驅動器相同的性能級別。RAID驅動器陣列對於計算機來說像單獨一個驅動器,它也可以使用並行處理。磁碟讀寫在RAID磁碟陣列的並行數據通路上同時進行。
IBM公司在加利福尼亞大學發起一項研究,得到RAID級別的一個最初定義。現在有六個已定義的RAID級別,如下所示。
RAID 0:級別0隻是數據帶。在級別0中,數據被拆分到多於一個的驅動器,結果是更高的數據吞吐量。這是RAID的最快和最有效形式。但是,在這個級別沒有數據鏡像,所以在陣列中任何磁碟的失敗將引起所有數據的丟失。
RAID 1:級別1是完全磁碟鏡像。在獨立的磁碟上創建和支持數據兩份拷貝。級別1陣列與一個驅動器相比讀速度快、寫速度慢,但是如果任一個驅動器錯誤,不會有數據丟失。這是最昂貴的RAID級別,因為每個磁碟需要第二個磁碟做它的鏡像。這個級別提供最好的數據安全。
RAID 2:級別2設想用於沒有內嵌錯誤檢測的驅動器。因為所有的SCSI驅動器支持內嵌錯誤檢測,這個級別已過時,基本上沒用了。Linux不使用這個級別。
RAID 3:級別3是一個有奇偶校驗磁碟的磁碟帶。存儲奇偶校驗信息到一個獨立的驅動器上,允許恢復任何單個驅動器上的錯誤。Linux不支持這個級別。
RAID 4:級別4是擁有一個奇偶校驗磁碟的大塊帶。奇偶校驗信息意味著任何一個磁碟失敗數據可以被恢復。級別4陣列的讀性能非常好,寫速度比較慢,因為奇偶校驗數據必須每次更新。
RAID 5:級別5與級別4相似,但是它將奇偶校驗信息分布到多個驅動器中。這樣提高了磁碟寫速度。它每兆位元組的花費與級別4相同,提高了高水平數據保護下的高速隨機性能,是使用最廣泛的RAID系統。
軟體RAID是級別0,它使多個硬碟看起來像一個磁碟,但是速度比任何單個磁碟快得多,因為驅動器被並行訪問。軟體RAID可以用IDE或SCSI控制器,也可以使用任何磁碟組合。
七、配置內核參數
通過調整系統內核參數改善性能有時是很明顯的。如果你決定要這樣做一定要小心,因為系統內核的改變可能優化系統,也可能引起系統崩潰。
注意:不要在一個正在使用的系統上改變內核參數,因為有系統崩潰的危險。因此,必須在一個沒有人使用的系統上進行測試。設置一個測試機器,對系統進行測試,確保所有工作正常。
Tweak內存性能
在Linux中,可以Tweak系統內存。如果遇到內存不足錯誤或者系統是用於網路的,可以調整內存分配設置。
內存一般以每頁4千位元組分配。調整「空白頁」設置,可以在性能上有顯著的改善。打開終端窗口,輸入下面的命令查看系統的當前設置:
cat /proc/sys/vm/freepages
這樣將獲得三個數字,就像下面這樣:
128 256 384
這些是最小空白頁、空白頁低和空白頁高設置。這些值在啟動時決定。最小設置是系統中內存數量的兩倍;低設置是內存數量的4倍;高設置是系統內存的6倍;自由內存不能小於最小空白頁數。
如果空白頁數目低於空白頁高設置,則交換(使用磁碟空間分配到交換文件)開始。當達到空白頁低設置時,密集型交換開始。
增加空白頁高設置有時可以改善整體性能,比如試試增加高設置到1MB,用echo命令可以調整這個設置。使用樣本設置,輸入這個命令增加空白頁高設置到1MB:
注意:當系統還沒有被使用時測試這個設置,以確保在做任何調整時監視系統性能。這樣可以確定哪個設置對系統是最好的。
⑵ linux伺服器的如何增強企業Linux伺服器可用性
Linux伺服器利用SLES 12利用「永久在線」功能集誘導企業級IT組織使用Linux伺服器操作系統,這些功能包括基於Btrfs的快照、熱補丁以及高可用性。
SUSE主席Nils Brauckmann表示,SUSE想打造一個可靠的Linux伺服器版本,其更新旨在確保連續不間斷服務。 Linux伺服器內核更新需要伺服器重新啟動,就是說Linux伺服器管理員無法給關鍵業務或基本伺服器打補丁。即使幾分鍾的宕機在企業數據中心中也是無法容忍的。這讓很多伺服器運行著沒打補丁的軟體,脆弱易受攻擊。熱補丁解決了這個問題。
SUSE高級產品經理Matthias Eckermann表示,熱補丁的特點是在系統中部署簡單並且零中斷交互。
熱補丁功能可讓IT企業在大型伺服器集群中使用Linux伺服器運行關鍵業務系統、內存資料庫、擴展模擬或者快速修復。 管理員可以使用Btrfs作為SLES 12上根卷的默認文件系統,替換原來的ext3。SUSE從SLES 11開始就避免用ext4作為默認文件系統,更關注在Btrfs上的開發。對手紅帽將Btrfs納入其RHEL 7中,只是作為一個技術預覽,沒有對文件系統進行用戶支持,默認使用Ext4。
SLES 12引入snapper工具,在寫入的B-tree file system (Btrfs) 快照上恢復崩潰的系統。Snapper能讓管理員基於Btrfs快照輕松恢復到之前的文件系統狀態。SUSE將snapper作為一個功能加入到Grub2啟動菜單中,顯示伺服器上一次工作狀態,並在檢修崩潰伺服器期間節省時間。 SUSE SLES的第三個大特點是Pacemaker High Availability集群格式。Pacemaker保證可以將故障自動轉移到集群中的另一台伺服器上。
Pacemaker是用於Linux的首個高可用性解決方案,Red Hat Enterprise Linux 7中也能看到它的身影。
⑶ 如何優化一台linux web伺服器
關閉不需要的服務
關閉不需要的tty
對TCP/IP網路參數進行調整
改shell命令的history記錄個數
定時校正伺服器的時間
停止列印服務
停止ipv6
⑷ linux伺服器的優缺點
1、硬體上來說,linux可以使用非X86架構的cpu,例如power系列的精簡指令集的cpu,另外linux對硬體要求比windows低很多;
2、因為運行時通常不啟動圖形界面,因此伺服器運行效率高於windows系統;
3、因為是開源系統,可以說有幾十萬高手和黑客們在做系統開發、修改、升級,性能上、安全上、工具數量上,都比windows要多;
4、windows很多功能模仿自unix系統,而linux和unix全兼容,所以很多專業服務強過windows很多;
5、linux的終端功能強過windows太對,甚至只使用串口終端,也能完成強大的功能,這點windows一直無法趕上,因此無盤工作站系統和文件伺服器系統中,windows是表現最差的;
6、資料庫、互聯網、數據處理、雲計算、數據矩陣和網格計算等方面,一直是windows無法達到的高度。
缺點:
1、要求有unix系統基礎,基本是命令行基礎知識才能操作linux;
2、要求具備一些perl、C、shell編程的知識才能玩轉linux系統;
3、娛樂、圖形界面上比windows差;
4、多媒體娛樂方面比windwos差。
⑸ 如何提高Linux伺服器磁碟io性能
您好,很高興為您解答。
在現有文件系統下進行優化:
linux內核和各個文件系統採用了幾個優化方案來提升磁碟訪問速度。但這些優化方案需要在我們的伺服器設計中進行配合才能得到充分發揮。
文件系統緩存
linux內核會將大部分空閑內存交給虛擬文件系統,來作為文件緩存,叫做page cache。在內存不足時,這部分內存會採用lru演算法進行淘汰。通過free命令查看內存,顯示為cached的部分就是文件緩存了。
如何針對性優化:
lru並不是一個優秀淘汰演算法,lru最大的優勢是普適性好,在各種使用場景下都能起到一定的效果。如果能找到當前使用場景下,文件被訪問的統計特徵,針 對性的寫一個淘汰演算法,可以大幅提升文件緩存的命中率。對於http正向代理來說,一個好的淘汰演算法可以用1GB內存達到lru演算法100GB內存的緩存 效果。如果不打算寫一個新的淘汰演算法,一般不需要在應用層再搭一個文件cache程序來做緩存。
最小分配:
當文件擴大,需要分配磁碟空間時,大部分文件系統不會僅僅只分配當前需要的磁碟空間,而是會多分配一些磁碟空間。這樣下次文件擴大時就可以使用已經分配好的空間,而不會頻繁的去分配新空間。
例如ext3下,每次分配磁碟空間時,最小是分配8KB。
最小分配的副作用是會浪費一些磁碟空間(分配了但是又沒有使用)
如何針對性優化:
我們在reiserfs下將最小分配空間從8KB改大到128K後提升了30%的磁碟io性能。如果當前使用場景下小文件很多,把預分配改大就會浪費很多 磁碟空間,所以這個數值要根據當前使用場景來設定。似乎要直接改源代碼才能生效,不太記得了,09年的時候改的,有興趣的同學自己google吧。
io訪問調度:
在同時有多個io訪問時,linux內核可以對這些io訪問按LBA進行合並和排序,這樣磁頭在移動時,可以「順便」讀出移動過程中的數據。
SATA等磁碟甚至在磁碟中內置了io排序來進一步提升性能,一般需要在主板中進行配置才能啟動磁碟內置io排序。linux的io排序是根據LBA進行的,但LBA是一個一維線性地址,無法完全反應出二維的圓形磁碟,所以磁碟的內置io排序能達到更好的效果。
如何針對性優化:
io訪問調度能大幅提升io性能,前提是應用層同時發起了足夠的io訪問供linux去調度。
怎樣才能從應用層同時向內核發起多個io訪問呢?
方案一是用aio_read非同步發起多個文件讀寫請求。
方案二是使用磁碟線程池同時發起多個文件讀寫請求。
對我們的http正向代理來說,採用16個線程讀寫磁碟可以將性能提升到2.5倍左右。具體開多少個線程/進程,可以根據具體使用場景來決定。
小提示:
將文件句柄設置為非阻塞時,進程還是會睡眠等待磁碟io,非阻塞對於文件讀寫是不生效的。在正常情況下,讀文件只會引入十幾毫秒睡眠,所以不太明顯;而在磁碟io極大時,讀文件會引起十秒以上的進程睡眠。
預讀取:
linux內核可以預測我們「將來的讀請求」並提前將數據讀取出來。通過預讀取可以減少讀io的次數,並且減小讀請求的延時。
如何針對性優化:
預讀取的預測准確率是有限的,與其依賴預讀取,不如我們直接開一個較大的緩沖區,一次性將文件讀出來再慢慢處理;盡量不要開一個較小的緩沖區,循環讀文件/處理文件。
雖然說「預讀取」和「延遲分配」能起到類似的作用,但是我們自己擴大讀寫緩沖區效果要更好。
延遲分配:
當文件擴大,需要分配磁碟空間時,可以不立即進行分配,而是暫存在內存中,將多次分配磁碟空間的請求聚合在一起後,再進行一次性分配。
延遲分配的目的也是減少分配次數,從而減少文件不連續。
延遲分配的副作用有幾個:
1、如果應用程序每次寫數據後都通過fsync等介面進行強制刷新,延遲分配將不起作用
2、延遲分配有可能間歇性引入一個較大的磁碟IO延時(因為要一次性向磁碟寫入較多數據)
只有少數新文件系統支持這個特性
如何針對性優化:
如果不是對安全性(是否允許丟失)要求極高的數據,可以直接在應用程序里緩存起來,積累到一定大小再寫入,效果比文件系統的延遲分配更好。如果對安全性要求極高,建議經常用fsync強制刷新。
在線磁碟碎片整理:
Ext4提供了一款碎片整理工具,叫e4defrag,主要包含三個功能:
1、讓每個文件連續存儲
2、盡量讓每個目錄下的文件連續存儲
3、通過整理空閑磁碟空間,讓接下來的分配更不容易產生碎片
如何針對性優化:
「讓每個目錄下的文件連續存儲」是一個極有價值的功能。
傳統的做法是通過拼接圖片來將這10張圖片合並到一張大圖中,再由前端將大圖切成10張小圖。
有了e4defrag後,可以將需連續訪問的文件放在同一個文件夾下,再定期使用e4defrag進行磁碟整理。
實現自己的文件系統:
在大部分伺服器上,不需要支持「修改文件」這個功能。一旦文件創建好,就不能再做修改操作,只支持讀取和刪除。在這個前提下,我們可以消滅所有文件碎片,把磁碟io效率提升到理論極限。
有一個公式可以衡量磁碟io的效率:
磁碟利用率 = 傳輸時間/(平均尋道時間+傳輸時間)
如若滿意,請點擊回答右側【採納答案】,如若還有問題,請點擊【追問】
~ O(∩_∩)O~
⑹ 如何給安裝好Linux伺服器進行優化設置和安全設置
1、 關閉不需要的服務
這個應該很容易理解的,凡是我們的系統不需要的服務,一概關閉,這樣一個好處是減少內存和CPU時間的佔用,另一個好處相對可以提高安全性
那麼哪些服務是肯定要保留的呢?
在linux機器上通常有四項服務是必須保留的
iptables
linux下強大的防火牆,只要機器需要連到網上,哪裡離得開它
network
linux機器的網路,如果不上網可以關閉,只要上網當然要打開它
sshd
這是openssh server,如果你的機器不是本地操作,而是託管到IDC機房,
那麼訪問機器時需要通過這個sshd服務進行
syslog
這是linux系統的日誌系統,必須要有,
否則機器出現問題時會找不到原因
除了這四項必需的服務之外,其他的服務需要保留哪些呢?
這時就可以根據系統的用途而定,比如:資料庫伺服器,就需要啟用mysqld(或oracle)
web伺服器,就需要啟用apache
2、 關閉不需要的tty
請編輯你的/etc/inittab
找到如下一段:
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
這段命令使init為你打開了6個控制台,分別可以用alt+f1到alt+f6進行訪問
此6個控制台默認都駐留在內存中,事實上沒有必要使用這么多的
你用ps auxf這個命令可以看到,是六個進程
root 3004 0.0 0.0 1892 412 tty1 Ss+ Jun29 0:00 /sbin/mingetty tty1
root 3037 0.0 0.0 2492 412 tty2 Ss+ Jun29 0:00 /sbin/mingetty tty2
root 3038 0.0 0.0 2308 412 tty3 Ss+ Jun29 0:00 /sbin/mingetty tty3
root 3051 0.0 0.0 1812 412 tty4 Ss+ Jun29 0:00 /sbin/mingetty tty4
root 3056 0.0 0.0 2116 412 tty5 Ss+ Jun29 0:00 /sbin/mingetty tty5
root 3117 0.0 0.0 2396 412 tty6 Ss+ Jun29 0:00 /sbin/mingetty tty6
3. 如何關閉這些進程?
通常我們保留前2個控制台就可以了,
把後面4個用#注釋掉就可以了
然後無需重啟機器,只需要執行 init q 這個命令即可
init q
q作為參數的含義:重新執行/etc/inittab中的命令
修改完成後需重啟機器使之生效
4 、如何關閉atime?
一個linux文件默認有3個時間:
atime:對此文件的訪問時間
ctime:此文件inode發生變化的時間
mtime:此文件的修改時間
如果有多個小文件時通常沒有必要記錄文件的訪問時間,
這樣可以減少磁碟的io,比如web伺服器的頁面上有多個小圖片
如何進行設置呢?
修改文件系統的配置文件:vi /etc/fstab
在包含大量小文件的分區中使用noatime,nodiratime兩項
例如:
/dev/md5 /data/pics1 ext3 noatime,nodiratime 0 0
這樣文件被訪問時就不會再產生寫磁碟的io
5、 一定要讓你的伺服器運行在level 3上
做法:
vi /etc/inittab
id:3:initdefault:
讓伺服器運行X是沒有必要的
6, 優化sshd
X11Forwarding no //不進行x圖形的轉發
UseDNS no //不對IP地址做反向的解析
7、 優化shell
修改命令history記錄
# vi /etc/profile
找到 HISTSIZE=1000 改為 HISTSIZE=100
然後 source /etc/profile
⑺ linux性能調優都有哪幾種方法
1、為磁碟I/O調整Linux內核電梯演算法
在選擇文件系統後,有一些內核和掛載選項可能會影響到它的性能表現,其中一個內核設置是電梯演算法,通過此演算法,系統可以平衡低延遲需求,收集足夠的數據,從而有效地組織對磁碟的讀和寫請求。
2、禁用不必要的守護進程
伺服器上有很多守護進程或服務不是必需的,這些服務不但沒有發揮作用,還消耗了一定的內存和CPU,因此,需要將它們從伺服器移除,這一步最大的好處就是可以加快啟動時間,釋放內存。
3、關掉GUI
一般來說,Linux伺服器是不需要GUI的,所以管理任務都可以在命令行下完成,因此最好關掉GUI。
4、清理不需要的模塊或功能
在伺服器軟體包中有太多被啟動的功能或模塊實際上是不需要的,仔細看看Apache配置文件,確定FrontPage支持或其它額外的模塊是否真的要用到,如果不需要,應該毫不猶豫地從伺服器禁用掉,這樣有助於提高系統內存可用量,騰出更多資源給那些真正需要的軟體,讓它們運行得更快。
5、禁用控制面板
在Linux中,有許多流行的控制面板,如Cpanel,Plesk,Webmin和phpMyAdmin等,但是,禁用掉這些軟體包可以釋放出大約120MB內存,它們可以通過PHP腳本(盡管有些不安全),或命令行命令啟用,這樣做後,內存使用量大約可以下降30-40%。
6、改善Linux Exim伺服器性能
7、使用AES256增強gpg文件加密安全
為了提高備份文件或敏感信息的安全,許多Linux系統管理員都會使用gpg進行加密,它是一個開放的加密演算法,沒有什麼比它更安全的了。
8、遠程備份服務安全
安全是選擇遠程備份服務最重要的因素,大多數系統管理員都害怕兩件事:(黑客)可以刪除備份文件,不能從備份恢復系統。為了保證備份文件100%的安全,備份服務公司提供遠程備份伺服器,使用scp腳本或RSYNC通過SSH傳輸數據,這樣,沒有人可以直接進入和訪問遠程系統,因此,也沒有人可以從備份服務刪除數據。在選擇遠程備份服務提供商時,最好從多個方面了解其服務強壯性,如果可以,可以親自測試一下。
⑻ 優化Linux伺服器硬碟性能有什麼竅門
優化都是沒有竅門存在的,建議樓主還是踏踏實實做好優化工作,給您推薦兩個常見的優化技能:
一、清理磁碟
這種方法看上去很簡單:清理磁碟驅動器,刪除不需要的文件,清除所有需要被保存但將不被使用的文件。如果可能的話,清除多餘的目錄,並減少子目錄的數目。這些建議似乎顯而易見,但是你會驚訝地發現,每個磁碟上確實積累了非常多的垃圾。釋放磁碟空間可以幫助系統更好地工作。
二、使用軟體RAID
RAID廉價驅動器的冗餘陣列,也可以改善磁碟驅動器性能和容量。Linux支持軟體RAID和硬體RAID.軟體RAID嵌入在Linux 內核中,比硬體RAID花費要少得多。
⑼ 怎麼提高linux伺服器性能,讓速度更快更穩定
1、我們平時登陸Linux伺服器的時候,都需要在輸入用戶名之後再等待一下,這個時間因不同而等的時間不一樣。
2、其實這個問題是由ssh里邊的配置造成的,只需要我們改一下即可正常快速登陸。
3、我們編輯sshd_config 這個文件:vi /etc/ssh/sshd_config。
4、然後在里邊打開 需要修改的行。
5、我們把前面的#號去了,然後把yes 改變為no,UseDNS no。
6、然後保存退出,再重啟下ssh服務測試下就可以了,service sshd restart。
⑽ linux伺服器反應很慢是什麼問題
load average:23.84, 24.59, 24.56,超過5就算高了,top執行後,按SHIFT+C按cpu利用率排序,看第一個進程是啥,就知道哪個進程耗cpu了。good luck