Ⅰ WEB伺服器/應用服務/數據伺服器,分別有配置要求
虛擬化,如exsi6.7---vSphere針對機器學習和AI工作負載優化(簡單理解,傳統伺服器,無論
CPU與GPU,都有限的,最高配置,也有速度限的,,而虛擬化,就是將N台機的資源整合,所有機器都可調配,優化所有性能,將N台機合一使用。。。。)
我們在解藕了計算資源,存儲資源,網路資源後,新的應用場景,例如大數據,AI,ML需要新的算力技術,比如GPU。在vSphere7之前或者說在目前市場上的AI/ML算力解決方案中都是將GPU的算力和CPU.
基於vSphere針對機器學習和AI工作負載優化
像ML和AI這樣的現代應用程序需要計算加速來處理大型和復雜的計算。vSphere利用功能強大的加速器來處理VM或容器中的工作負載。基礎結構也可以用於某些HPC工作負載。
整合和共享硬體加速器
輕松確定未充分利用的孤立且昂貴的資源。不論位置如何,都可以遠程(全部或部分)共享硬體加速器。GPU資源的切分也變得靈活
現在和將來擴展
在整個基礎架構中利用GPU,並使用同一基礎架構集成不斷發展的技術,例如FPGA和定製ASIC。
Ⅱ 一般小型伺服器cpu核數是多大,內存多大,存儲空間多大
核數是8個,內存是16G,存儲是200G以上。
建議選取8核CPU的伺服器。
應用伺服器內存主要由操作系統佔用內存、中間件佔用內存、並發連接佔用內存等幾部分組成。操作系統佔用約1G內存空間,中間件佔用內存1G,中間件連接數估算值1000,每個並發連接佔用10M,考慮伺服器內存保留30%的冗餘。
伺服器數據存儲容量主要是操作系統本身存儲、中間件、應用系統以及應用系統中所存儲文件,臨時數據自動被系統清理。操作系統佔用約10G存儲空間,中間件佔用內存10G存儲空間,應用系統中預計10萬條證明信息,約佔100G存儲空間。
Ⅲ Web伺服器性能和站點訪問性能該如何優化
今天小編要跟大家分享的文章是關於Web伺服器性能和站點訪問性能該如何優化?正在從web前端工作的小夥伴們來和小編一起看一看吧!
一、優化思路淺析
要優化Web伺服器的性能,我們先來看看Web伺服器在web頁面處理上的步驟:
1、Web瀏覽器向一個特定的伺服器發出Web頁面請求;
2、Web伺服器接收到web頁面請求後,尋找所請求的web頁面,並將所請求的Web頁面傳送給Web瀏覽器;
3、Web瀏覽器接收到所請求的web頁面內容,並將它顯示出來。
上面三個步驟都關系Web伺服器,但實際Web伺服器性能相關最大的是在第2步,這里Web伺服器需要尋找來自瀏覽器所請求的Web
頁面內容。
我們知道,Web頁面內容有靜態的,也有動態的,靜態的內容,web
伺服器可以直接將結果發回給瀏覽器,對於動態內容,則通常需要交給應用伺服器先處理,由應用伺服器返回結果。
當然,也有Web伺服器本身可以處理動態內容的,例如IIS就可以自已解釋處理ASP,ASP.NET這兩種微軟的動態網頁腳本語言。
從上面簡要的分析里,我們大致可以得到這樣的結論,影響Web頁面訪問的影響因素會有這幾個:
1、Web伺服器從磁碟中讀取靜態頁面內容的速度,也即時間;
2、Web伺服器判定請求內容是靜態還是動態內容的時間;
3、Web伺服器轉發請求給應用伺服器的時間;
4、應用伺服器處理(解釋)動態內容所需的時間;
5、Web伺服器返回Web內容給瀏覽器的響應時間;
6、Web伺服器接收來自瀏覽器請求的處理性能;
7、Web訪問請求數據在網路上傳輸的時間:包括從瀏覽器到伺服器,和從伺服器到瀏覽器兩部分;
8、瀏覽器本地計算和渲染Web內容的時間,即接收內容後展現內容的時間。
上面8項很容易理解,也很直接,其實還有以下幾項也是關乎Web
頁面訪問速度體驗的因素,你可以思考下是否如此?或者說是否會影響到頁面訪問性能。
§Web伺服器執行安全策略檢查的時間,或者說性能;
§Web伺服器讀取日誌文件、寫日誌內容、關閉對日誌文件訪問的時間,先讀後寫再關閉,這三步中的讀與寫又涉及到磁碟訪問性能因素;
§同時與Web伺服器連接會話的客戶端數量大小,即並發訪問量多大。
我們可以將上面的影響因素抽像出來,那麼就是:
1、Web伺服器磁碟性能;
2、Web伺服器與應用伺服器交互的性能;
3、應用伺服器處理動態內容的性能,或者說動態內容應用處理性能;
4、客戶端與Web伺服器的連接速度,即網路傳輸性能;
5、Web瀏覽器解釋和渲染Web內容的性能;
6、Web訪問並發性能。
反映到我們進行性能優化,可以入手的角度就有:
1、增加帶寬,包括伺服器和客戶端兩邊的Internet連接帶寬;
2、加快動態內容的處理性能;
3、盡可能多地使用靜態內容,這樣Web伺服器就可以無需請求應用伺服器,直接將Web內容發給瀏覽器端,這里可以入手的方案又有:
動態內容緩存
動態內容靜態化
多台伺服器負載均衡同時處理大量的並發訪問;
提升伺服器磁碟訪問性能,也即通常所說的I/O性能;
減少網頁中的HTTP請求數;
更換更好性能的Web伺服器;
合理部署伺服器,在離客戶端更近的地方部署伺服器,已經證明可以明顯地提升訪問性能。
二、性能優化實踐
經過前面小節的簡要分析,相信你對優化Web伺服器有一定的思路了,你可以從硬體層面、軟體層面、Web代碼三個層面去優化。
下面我們結合一個具體的實例來實踐一回,本文所舉例是一個小型的Web
站點,部分數據系假設,如有類同,純屬巧合,僅起拋磚引玉之用。在實際工作中,如果碰到大站點,你可以參考此處的分析,修改優化方案。
1.站點簡介
一個社區論壇站點,採用Discuz!論壇程序構建,該程序採用主流的PHP+MySQL組成。
網站目前有近5萬注冊用戶,絕大多數是國內的用戶,活躍用戶數在一半左右,每天平均PV在15~20萬,獨立訪問IP數在8000
左右。
2.Web伺服器性能優化需求
網站現部署在國外的伺服器,租用虛擬主機來運營,因為訪問量比較大,所以經常會收到虛擬主機服務商的流量很大的通知,要求控制下訪問量。
另外,虛擬主機的伺服器在美國,沒有在國內租用虛擬主機的原因是國內網站在備案方面非常繁瑣,在網站一開始運營時數據量和訪問量都比較小,所以對性能要求不高,數據量小,所以伺服器在查詢處理數據時速度比較快,也讓人感覺訪問速度不慢,現在隨著數據量和訪問量的不斷上升,訪問速度已明顯下降,到了需要改善訪問性能的時候了。
基於目前該社區網站的情況,提出的優化需求是,國內訪問速度需要提升一倍,目前首頁載入時間需要40秒左右,希望優化後能在20
秒以內將首頁載入完成。
另外提出網站數據能夠每天自動備份一次,備份數據保留一個月的,以便隨時恢復。
上述兩點需求,其中第一條才是性能優化需求,第二條是額外的需求了。
3.性能優化方案
根據其網站的現狀和優化需求,結合自己的經驗,加上谷歌的搜索,同時與網站主不斷確認溝通,最終得到以下性能優化方案:
由虛擬主機部署改為獨立伺服器部署
虛擬主機受限比較多,無法自己自定義配置Web伺服器,無法配置PHP
動態緩存,而且獨立伺服器可以獨享內存、處理器資源,不再受虛擬主機商對每個虛擬主機用戶的內存和處理器資源佔用限制。處理器資源和內存資源,對接受更多並發訪問有直接性能提升效果。
獨立伺服器,我們選用Linode2048型號,2G內存,4核處理器(Linode所有VPS都是四核處理器),80G硬碟空間,800G
網路流量。
由Windows操作系統改為Linux操作系統
網站使用的是PHP+MySQL程序,PHP在Windows下的性能,受限於IIS需要通過ISAPI形式調用PHP,所以性能不如
Linux下Apache直接通過PHP模塊解釋PHP,更不如Nginx與PHP-FPM
的性能,既然使用了獨立伺服器,操作系統也可以自己確定,Linux系統我們選用了熟悉的UbuntuLinuxServer10.04(一年前還沒有
12.04),^-^。
Web伺服器採用Nginx,而不使用Apache
選用Nginx而不用Apache的原因非常直接和乾脆,因為站點里有很多靜態的附件文件,在處理靜態內容上,Nginx性能是Apache
的差不多10倍。
在PHP解釋和偽靜態規則方面,Apache要比Nginx強,但這不影響我們放棄它,為緩解這一點,我們在後面對PHP
進行了動態緩存。
對PHP查詢進行動態緩存,使用eAccelerator這個加速器
PHP加速器是一個為了提高PHP執行效率,從而緩存起PHP的操作碼,這樣PHP後面執行就不用解析轉換了,可以直接調用PHP
操作碼,這樣速度上就提高了不少。
eAccelerator是一個開源PHP加速器,優化和動態內容緩存,提高了PHP腳本的緩存性能,使得PHP
腳本在編譯的狀態下,對伺服器的開銷幾乎完全消除。它還有對腳本起優化作用,以加快其執行效率。使得的PHP程序代碼執效率能提高1-10
倍,這個加速還是非常明顯的。
具體地,我們計劃對eAccelerator進行以下設置優化:
§緩存使用物理內存來進行,不使用磁碟來緩存。我們知道內存的讀寫性能是硬碟的N倍,所以在內存資源可以安排情況下,強烈建議使用內存來保存
eAccelerator的緩存內容。
§緩存大小設置為32MB,這個值是操作系統默認支持最大的緩存容量。雖然可以通過修改配置文件來加大這個值,但我們覺得沒有必要,所以就放棄了。
Nginx性能優化
選用了Nginx,雖然它的性能很好,但我們仍然需要對它進行性能優化,在這個案例中,我們做了以下優化:
§使用8個進程,每個進程大約需要20M內存消耗,這里一共使用了150M左右的內存。
§充分使用主伺服器的CPU內核:四核,使用CPU粘性配置選項(worker_cpu_affinity),每核處理器分配兩個進程。
§開啟gzip壓縮功能:gzip壓縮對JS,CSS,XML壓縮效果非常好,能壓縮一半,即減少一倍的傳輸時間;對圖片文件,JPG
已經壓縮過的,它的壓縮性能要少一些。
§圖片本地緩存1天:網站上的圖片很多,通常一張圖片上傳後,不會頻繁的修改,只會頻繁的訪問,所以將圖片放在Nginx
緩存里,可以減少伺服器訪問載入次數,提升訪問速度。
§JS、CSS文件本地緩存7
天:這兩種網頁文件,平時都不會去修改它,將它緩存起來,可以減少載入次數,提升訪問速度。為什麼這兩種文件不和圖片一起設置緩存有效期,是考慮了不同文件的修改頻率不一樣。
§Nginx日誌每天切割一次:這個優化項能大大減小Nginx日誌文件的大小,經過一周的查看,每天的日誌文件是50M
左右,如果不是每天切割,用月切割,那一個月的日誌文件就是幾個G,要Web
伺服器在內存里載入這么大的文件,系統本身內存不夠用,就自然會用到磁碟來緩存,這就影響性能。每天50M左右,在內存上完全可以順利載入,這樣Nginx
在處理訪問時,可以快速的保存訪問日誌。
經過上述幾個優化項目,Nginx這邊一共需要佔用200M左右內存資源。
對PHPCGI進程性能進行優化
Nginx沒有PHP模塊,所以它對PHP的支持是通過PHP-FPM來實現的,PHP-FPM
是跑進程來處理並發請求,在這個案例中,我們配置了20個進程,每個進程差不多佔用20M左右內存資源,一共是400M左右。
同時,PHP-FPM與Nginx交互機制,選用LinuxSocket模式而不是TCP協議埠,Socks是系統級處理模式,socks
也就是一個文件連接,而TCP協議埠,需要經過網路協議處理,性能不如前者,所以我們選擇了前者。
MySQL資料庫性能優化
因為網站主程序是選用他人開發的開源程序,所以對資料庫查詢的程序優化我們無法處理,只能從MySQL本身尋找突破口。
我們可以想像一下,對於論壇網站,通常看貼、查貼的訪問量要遠大於創建貼子、回復貼子的訪問量,體現在MySQL
資料庫上,就是讀表與查詢表數據的連接處理更多。
因此我們要選擇對讀表、查詢性能更好的存儲引擎,結合以前了解的知識,MySQL預設的MyISAM
引擎就是被設計為適合處理讀頻率遠大於寫頻率的環境,查詢效率相當可觀,而且內存佔用很少,這也與我們租用低內存配置的VPS相符。
具體到MySQL配置參數的優化上,受限於伺服器上內存資源本身有限,就直接採用預設的中型環境配置文件。
內容分發網路應用
站點每天十多萬的訪問,上萬獨立IP
訪問,查看先前的訪問統計,訪問來自國內各個地區,使用多種網路連接訪問進來,為保證來自各網路的用戶訪問速度,同時也減少對網站伺服器的請求,我們採用了CDN
來分發靜態內容,這樣各地的用戶可以就近訪問到已緩存在CDN上的文件,CDN
服務商會在靜態內容第一次訪問時緩存到他們全國各地的伺服器上,當第二次訪問時,用戶實際是沒有連接到網站伺服器上獲取文件的,而是直接從CDN
伺服器上獲取,可以明顯的提升網站性能。
以上就是小編今天為大家分享的關於Web伺服器性能和站點訪問性能該如何優化的文章,希望本篇文章能夠對正在從事web前端工作的小夥伴們有所幫助。想要了解更多web前端相關知識記得關注北大青鳥web培訓官網。最後祝願小夥伴們工作順利!
Ⅳ 做伺服器,對電腦的配置要求是多少
如果僅僅是做一個個人的WEB伺服器,一般普通家用的電腦基本能夠勝任了。
一台伺服器,最重要的 CPU,內存,硬碟,顯卡基本上可有可無(制圖的除外)。
CPU 的選擇,最好是專業的伺服器CPU,比如 INTEL 的 至強 系列,AMD 的 皓龍 系列。
內存 的選擇,伺服器 的內存 都是 帶ECC的,內存奇偶校驗,頻率比不上家用機,但是,數據不易出錯和堵塞,當 大量 數據交換時,效果最為明顯。
硬碟 的選擇,同樣,希捷 和 西部數據 都有專業的伺服器硬碟。
其他的,包括 主板 電源 甚至 機箱 都不是普通的東西。全是 當當 的貨。當然,價格也不菲。
你只是個人弄著玩,哪些高端的專業的就沒有必要,但是不建議你用筆記本,因為筆記本裡面的配件好多都是閹割版的,長時間使用的話,容易引起 「火災」。
所以,選擇 家用台式機 也不錯。CPU 性能強勁點,內存容量大點,硬碟質量好點,能夠勝任7X24小時開機。另外就是 電源 的質量也要非常好,並且,機箱的散熱風扇一定要多裝兩個,避免長時間開機引起的硬體燒毀。
Ⅳ web伺服器硬體配置要求
300網站。在這個階段,雙四核伺服器可以首先使用,具有標準的E5620四核處理器,英特爾5500晶元組伺服器主板。
2gb DDR3 REGECC內存,80G SSD,雙千兆網卡,性能可以說相當不錯,與100萬廣告聯盟沒有問題。如果訪問次數增加,可以擴展到2個處理器,8個處理核心,復雜的16個處理線程,內存可以增加到24GB!
如果以後訪問量增加,可以擴展到兩顆處理器,達成內8顆處理核心,16條處理線程,內存可以增加到24GB
產品型號:I2496194S-H
產品類型:雙路四核機架式服務容器
處理器:Xeon E5620
內存:2G DDR 3REGEC
硬碟:SSD 80G
機構:1U機架式
(5)web伺服器cpu多大合適擴展閱讀:
在「互聯網信息服務」管理窗口,右鍵點擊「默認網站」,在彈出菜單中選擇「屬性」選項,進入屬性設置對話框。
設置「網站」,這里可以設置網站伺服器的IP地址和訪問埠。在「IP地址」列中,選擇可用的IP地址;「TCP」埠默認為80,但是可以為安全目的設置一個特殊的埠。
設置「主目錄」,「本地路徑」默認:c:\Inetpub\wwwroot,當然你可以輸入(或使用「瀏覽」按鈕選擇)你自己的網頁目錄作為主目錄。
設置「文檔」選項,選擇「啟用默認文檔」,當在瀏覽器中輸入域名或IP時,zd系統會自動在「主目錄」中按列表順序查找指定的文件名。
其他設置可以設置為默認設置。
Ⅵ web伺服器cpu一般多少啊
很正常的啊
Ⅶ 哪個作為web伺服器的cpu更合適些,謝謝
Xeon是伺服器專用cpu,奔騰屬於個人電腦型cpu,而且Xeon是奔騰生產線的高端產品,用於網際網路以及大量的數據處理服務,例如工程、圖像和多媒體等需要快速傳送大量數據的應用,開伺服器毫無疑問選擇Xeon
Ⅷ web伺服器的最低硬體配置,請問可以嗎
做伺服器的話,配置差了些。客戶端的數目增多就會造成資源緊張,因此還是使用專門的伺服器為好。不用想了,肯定是機器綜合性能滿足不了,而不僅僅是CPU,內存等個別部件的性能。
Ⅸ WEB伺服器上用什麼CPU最實惠
四核英特爾® 至強® 5300 系列處理器
四核英特爾® 至強® 5300 系列處理器,您可獲得突破性的性能――在同等功耗條件下¹,較業界領先的雙核英特爾® 至強® 處理器性能提升高達 50%,較其它同類產品²性能提升高達 150%――以及實現事半功倍的革命性途徑。這就意味著更卓越的性能、更少的散熱挑戰,以及在更小空間運行更多應用的能力。現在就來體驗基於英特爾® 酷睿™2 微體系結構開發的四核英特爾® 至強® 5300 系列處理器強大的應用性能和性能功耗比, 您將通過利用超大 8 MB 模上高速緩存、全速前端匯流排以及全緩沖 DIMM 獲得所需的效率和業務優勢。此外,英特爾還對通用伺服器進行了徹底的改革,可為您提供所需的性能,從而將您的數據中心從一項支持機制轉變為一台通向成功的引擎。
用華碩的主板選好點了,內存4G,用黑金剛的.如果吞吐量大的話建議還是租個伺服器.
Ⅹ 做WEB伺服器CPU是選用什麼樣的好
如果單純用作運算的話可以考慮AMD浩龍系列畢竟AMD以運算快出名,且性價比較高但是穩定性比不上INTEL的XEON系列;一般用在作WEB網站的話都是採用Intel XEON系列要的就是穩定,內存也要足夠至少1G,,硬碟也得配個SATA盤加RADI1,用SCSI最好(這個東東價格貴)這些都是我們給眾多客戶做的方案,,可以說是經驗之談吧,,,也歡迎大家加我的Q一起探討伺服器!QQ:75188599