一般來(lái)說(shuō)CPU數量越多,主頻率越高,性能機會(huì )越高,就會(huì )越穩定。在實(shí)際的使用過(guò)程當中,我們會(huì )發(fā)現大壓力下持續觀(guān)察CPU的使用率是很低的,那么CPU的資源基本上是可以滿(mǎn)足服務(wù)器要求的。在這種情況下,是有點(diǎn)浪費CPU資源的,比較理想的情況是壓力不大的時(shí)候CPU利用率比較低,壓力上來(lái)之后CPU利用率保持在60%-70%。
大部分的CPU在同一時(shí)間內只能運行一個(gè)線(xiàn)程,但是超線(xiàn)程的處理器可以在同一個(gè)時(shí)間運行多個(gè)線(xiàn)程,我們可以利用處理前超線(xiàn)程特性提高系統性能。雖然采用超線(xiàn)程技術(shù)能同時(shí)執行兩個(gè)線(xiàn)程,但它并不象兩個(gè)真正的CPU那樣,每個(gè)CPU都具有獨立的資源。當兩個(gè)線(xiàn)程都同時(shí)需要某一個(gè)資源時(shí),其中一個(gè)要暫時(shí)停止,并讓出資源,直到這些資源閑置后才能繼續。因此超線(xiàn)程的性能并不等于兩顆CPU的性能。
。RAM也就算運行內存,內存的大小也是影響服務(wù)器性能的一個(gè)重要因素。內存太小,系統進(jìn)程要被阻塞,應用程序會(huì )變得緩慢,甚至是失去響應;如果太大的話(huà),也是造成一種浪費。Linux系統中采用物理內存和虛擬內存兩種方式,使用虛擬內存可以緩解物理內存的不足,但是如果占用過(guò)多的虛擬內存的話(huà),應用程序的性能會(huì )明顯的下降。
3、其次是網(wǎng)絡(luò )寬帶。網(wǎng)絡(luò )帶寬的大小限制了客戶(hù)端與服務(wù)器交互的流量,相對其他硬件資源,網(wǎng)絡(luò )帶寬在價(jià)格上更貴。這需要我們合理預估服務(wù)器的可服務(wù)器能力,需要占用的帶寬資源。
4、最后是硬盤(pán)。以前硬盤(pán)多是機械方式運作的,主要體現在硬盤(pán)讀寫(xiě)前尋找磁道的過(guò)程。硬盤(pán)自帶的讀寫(xiě)緩存大小,對于硬盤(pán)讀寫(xiě)速度至關(guān)重要。讀寫(xiě)速度快的硬盤(pán),通常都帶有較大的讀寫(xiě)緩存。硬盤(pán)的尋道過(guò)程是機械方式,決定了其隨機讀寫(xiě)速度將明顯低于順序讀寫(xiě)。在我們做系統設計和實(shí)現時(shí),需要考慮到硬盤(pán)的這一特性。
我們再來(lái)說(shuō)說(shuō)操作系統方面:
當前主流的服務(wù)器操作系統則主要分為:Windowsserver、UNIX、Linux、NetWare這四大陣容。不同的系統有不同的特點(diǎn),要根據情況來(lái)判斷
Windowsserver是用戶(hù)群體最大的服務(wù)器系統,不得不多做介紹。旗下又分為:Winnt4。0、Win2000、Win2003、Win2008、Win2012。
Win2000則是Winnt原有完整的內核上進(jìn)行開(kāi)發(fā)的,對多任務(wù)的處理能力有了大幅的提升,管理以及其他功能更加全面,但是系統的穩定性和安全性被削弱了。微軟也停止了對win2000的銷(xiāo)售和升級服務(wù);win2003在操作的易用性上進(jìn)行了升級,安全性是目前所有的windowsserver系統中最高的,線(xiàn)程處理能力、硬件的支持、管理能力都有了大幅的提升,是目前服務(wù)器操作系統中主流的操作系統之一。
不過(guò)由于更多功能的加入,使得win2003的處理能力有所下降。win2008添加了一些特性和策略,以及多了server2008r2b版本,運行速度有所加強,但是穩定性有所欠佳。也是主流系統之一。最后就是win2012,目前微服務(wù)器操作系統中最高的版本,同時(shí)也有r2版本,全面的升級,對應win8內核優(yōu)化而來(lái),但是,對一些老牌軟件應用的兼容性,以及穩定性還是欠佳的。
如果說(shuō)Windowsserver是為單用戶(hù)設計的,那么UNIX則是為多用戶(hù)而生的。支持大型文件系統和數據庫,系統的安全性、穩定性、以及引用軟件有著(zhù)Windowsserver無(wú)法比擬的優(yōu)勢。但是操作界面欠人性化,相關(guān)操作管理技未得到推廣,使得雇傭維護人員的成本非常高。
Linux是基于UNIX系統開(kāi)發(fā)修補而來(lái),免費、開(kāi)源、使得其穩定性、安全性、兼容性非常高,對于商業(yè)服務(wù)器是首選。但是僅憑開(kāi)發(fā)的源代碼,使得很多服務(wù)器管理人員對其喜愛(ài)有加。
NetWare對服務(wù)器硬件的要求極低,而且對于網(wǎng)絡(luò )的組件也有著(zhù)先天的優(yōu)勢,能夠支持無(wú)盤(pán)工作站,也能支持非常之多游戲軟件的開(kāi)發(fā)環(huán)境搭建,還能節省很多成本,常用戶(hù)網(wǎng)絡(luò )教學(xué)、游戲大廳、金融系統等。但是同樣是需要手工敲入命令來(lái)實(shí)現操作指令的。而且系統多年來(lái)也沒(méi)有更深層次的更新,使得部分軟件的支持與其他新型應用的兼容性有所欠佳。
最后我們談?wù)剳贸绦蚍矫妫?/span>
對于應用程序本身的設計來(lái)說(shuō),只要選用合適的數據結構和內存操作方式,那么至少在性能上差距不是很大,避免對常用內存數據的多次創(chuàng )建和釋放。也可增加服務(wù)器的性能。
以上就是關(guān)于“服務(wù)器的穩定性靠什么”的介紹。大家在選擇或者托管時(shí),除了要對機房環(huán)境進(jìn)行考察,在配置和操作系統上的選擇也要多加關(guān)注。此外,為了保障服務(wù)器的穩定性,做好服務(wù)器的日常維護,養成備份的習慣也很重要。
來(lái)源鏈接:https://www.qy.cn/zx/idc/11175.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。