{eval=Array;=+count(Array);}
面對這個問題,一些人尤其是互聯網相關從業人員,會覺得服務器系統當然選擇Linux更好啊,我們公司的服務器就是Linux系統的;但同樣也有一些人,會覺得Windows操作系統操作便捷,還有微軟作為技術保證。
先說我個人的觀點,Windows和Linux系統在服務器上的表現都很好,具體選擇哪一個,還要看你的需求到底是什么了。
至于原因呢?還是基于同樣的原則,不要以自己看到的主觀感受來判斷,而是通過客觀的數據來說明這個問題。
特別聲明:由于通過外部進行數據統計僅能獲取暴露在外的服務器信息,因此該數據僅限于統計網站服務器。
首先,介紹一個網站工具,netcraft(也可直接輸入網址:https://searchdns.netcraft.com/)。
在輸入框中輸入目標網站,可以通過列表看到圖中箭頭所指的OS列信息(若想看具體信息,可以關注site report列)。如果我可以遍歷這個世界上所有的網站,那么我就可以獲取一份統計表,對應就是Linux和Windows的市場占比。
為了方便起見,我這里就不寫爬蟲進行爬取,而是直接使用現成的。w3techs,是一個廣泛而可靠的網絡技術調查網站(這個網站上的數據會按照天進行更新,還是很有權威性和實時性的),在這個網站上找到了我們希望得到的統計結果,具體信息如下圖所示。
https://w3techs.com/technologies/comparison/os-linux,os-windows
從圖中可以看到,除去unknown的服務器外,Linux占比35.0%,Windows占比29.2%。
對網站進行進一步細分,細分的依據是按照該網站的排名,可以看到一個有趣的現象。越是頂尖的網站,服務器使用Windows的占比就越高,例如,針對Top1000的網站,其中Windows占比52.9%,而Linux僅占比34.3%。
換句話說,越是牛逼的網站越是傾向于使用Windows,是不是跟各位的認知產生了一定的偏差?
還是根據w3techs網站的最新數據顯示,Linux的市場占有率有較大的下滑趨勢。
也許這里就會更加疑惑,為什么服務器選擇Windows操作系統不僅不是非主流,而且還有如此大的市場占有率,那么所謂的Windows系統不穩定的問題又是如何呢?
上面這個圖中顯示的是Linux和Windows系統在人氣和流量方面的情況。其中橫坐標為使用者的數量,即人氣;縱坐標為服務的流量。
那么又有一個現象出現了,Windows操作系統比起Linux系統,更多的被使用在高流量的網站上。
現在回到最開始的那個問題,Windows和Linux服務器哪個好?還有那么絕對的答案嗎?這個問題也逐步的變成了,在企業級服務器應用場景下,Linux和Windows服務器各有什么優勢。
總的來說,Linux與Windows的核心區別:
一個開源生態下依賴眾多開發者所維系的一種操作系統
VS
一個利益驅動下依賴企業進行維護迭代的一種操作系統
因為生態環境,造就了兩個操作系統最大的差別,深刻理解了這一點,就會明白為何有人選擇Linux,而也有人選擇Windows,只是大家做選擇時的核心訴求不一致而已。
舉例說明一下具體情況:
小張,作為一個處于創業初期的公司合伙人。現在有業務需求,需要搭建一個公司的網站,這時業務還很簡單,兩者都能滿足訴求,因此便宜成為了一個關鍵因素。由于Windows操作系統是需要付費的,而Linux作為一種開源系統,選擇后者可以在創業初期節省一筆開支,因此小張興高采烈的選擇了后者。
小王,作為一個大型互聯網公司的技術負責人。現在同樣有業務需求,需要開發一個底層框架,用于處理大量并發數據,需要改框架支持GPL協議,后續在GitHub上進行開源,給業界提供解決方案標準,那么在開源生態下成長起來的Linux系統也是小王的不二選擇。
小李,作為一個國有銀行的IT部門負責人。由于銀行的屬性,在采購合同簽署過程中需要有一家乙方公司對提供的服務保證穩定,同時提供及時的售后技術支持,這時放棄Linux而選擇Windows,就是不依靠都叫不上名字的相關社區開發者,而是依賴微軟顯得更加靠譜。
這個時候,再回過頭去看之前的統計數據,對于數據本身所表現出來的問題,還會覺得意外嗎?
目前看上去確實有一定的差別,例如很多人所說的安全性,一個公開的依靠世界各地頂尖開發者維護的系統,與一個閉源的由壟斷巨頭所維護的系統,看似確實前者安全性更好,但是也不要忽略利益的趨勢,既然微軟作為一個企業,那么賺錢就是其最大化體現,為了更好的賺錢,提供更好的服務也許是最簡單的途徑。
Windows和Linux的優劣其實網上一搜一大堆,但是我要說的是,隨著時間的發展,Linux會越來越Windows,而Windows也越來越Linux,競品的出現本身就會按照時間的發展而取長補短。同樣按照市占率和后續發展,支持Linux的同時支持Windows也會越來越重要。
目前企業級的服務器都是使用linux的,可與對比一下優缺點,還是顯而易見的
1、穩定性 linux 基于開源,穩定高效,故障率低,運行速度快,通常不需要重啟,相比下,windows server因為使用圖形界面,占資源,配置變化、牽扯底層應用的安裝都需要重啟。
2、性價比 linux 開源免費,分枝版本的更新及時,linux 維護成本低。而windows 授權及使用環境都比較昂貴。
3、并發處理 winserver在高并發的處理上先天不足,執行效率對于高需求生產環境是個災難。
4、因為開源linux系統有更多的開發定制空間。windows server靈活性上就差遠了。
服務器肯定是Linux了。Linux系統本身消耗資源少,在跑的幾個進程清清楚楚,要換了windows根本搞不清楚那么多進程到底是干嗎用的。遠程管理,Linux本身是字符型操作系統,系統配置都是文本文件,SSH上去改個配置,比windows搗鼓注冊表方便太多。安全性方面,Linux只要把住root關,就算被黑進去也折騰不出啥名堂。Linux由全世界的程序員在維護,一有個漏洞馬上就能下載到補丁。
這個問題[捂臉]
要說服務器操作系統市場占有率的話,Linux是壓倒性優勢的。
但是服務器操作系統不能用好用難用來說啊。
服務器看中的是安全,穩定,并發,負載。
在選擇服務器操作系統時,Windows附帶了許多您需要付費的功能。Linux是開放源代碼,可讓用戶免費使用。
讓我們將服務器視為處理硬件任務的軟件。硬件的范圍從連接到內部網絡的單個主機到云上的外部硬件服務的高科技陣列。
您使用哪種系統(Windows和Linux )來為服務器提供動力,取決于您的業務需求,您的IT專業知識以及要加載的軟件。它還可以確定您要使用的提供程序的類型。
由Microsoft專業設計以獲利的Windows服務器軟件包具有一些引人注目的優勢。與開源Linux或多或少由社區開發和支持的開源軟件相比,您可以為自己的服務付費并獲得更好的支持。Windows客戶支持如預期的那樣是通過Microsoft及其經銷商進行的。
您的Windows應用程序(Outlook,Office等)將立即與Windows服務器集成。如果您使用Windows軟件和服務,則有必要在本機平臺上運行它們。
如果您正在運行基于Microsoft SQL的數據庫后端,則除非您安裝Windows模擬器,否則它將不會在Linux服務器上運行。為此,您必須多帶帶購買Windows和數據庫軟件的副本。
Windows服務器通常被認為是一種快速簡便的完整解決方案。如果您希望通過直觀的圖形用戶界面進行遠程桌面訪問,則Windows無需Linux所需的命令行編程即可提供此功能。
您的企業是否需要像ASP和ASP.Net這樣的腳本框架?ASP或Active Server Page是一個包含小型嵌入式程序(即腳本)的網頁。您從這些程序開發的腳本和網頁將僅在Windows服務器上運行。在為用戶加載頁面之前,Microsoft服務器會處理這些腳本,但對于Linux,這是不可能的。
Linux是一個開放源代碼的操作系統(OS)和IT基礎結構平臺,允許諸如Ubuntu,Fedora和CentOS的發行版。其源代碼可供編碼人員更改和更新軟件功能的方式。用戶可以訪問源代碼來編輯功能或修復錯誤。
Linux是開源的,因此是免費的。Web主機只需要支付技術支持即可安裝和維護程序(如果需要)。商業服務器提供商不需要將額外的成本轉嫁給客戶。另一方面,對于Windows服務器,公司通常必須為操作系統和定期使用許可證付費。
Linux與其他開源軟件產品具有即時兼容性,并提供了無縫采用的快速界面。Linux用戶可以運行Windows程序,但是他們必須購買接口軟件并支付Windows許可費用。當您具有必須在Windows模擬器上運行的舊版應用程序時,這會派上用場。
Linux服務器及其運行的應用程序通常設計為精益運行,因此通常使用較少的計算機資源。好處是,程序員可以“即時”修改Linux服務器和軟件,而無需重新啟動,而這在Windows環境中是不可能的。Microsoft Windows服務器在多數據庫任務下趨向于變慢,崩潰的風險更高。
實際上Linux比Windows更安全。盡管沒有哪個系統能幸免于黑客和惡意軟件的攻擊,但Linux往往是一個低調的目標。由于Windows運行著世界上大多數軟件,因此,黑客們更容易攻破Windows。
在Windows配置上,你需要期望支付更多費用才能獲得所需的具體功能,當然我說的是正版,而且會有團隊在服務端提供幫助。例如,托管的SharePoint網站或Exchange服務器可以使您超越普通的基于Windows的服務器所提供的功能。但首先你得詢問它們是否可用,并查看在配置它們方面是否可以獲得幫助。
同樣,請注意,您現有的數據庫軟件只能在MySQL服務器上運行。另外,如果將來要使用遠程計算,則還需要詢問有關遠程桌面訪問的信息。
如果您選擇Linux服務器,則只需要一個主機,然后熟悉操作,就可以對PHP和MySQL等常見Linux工具進行訪問,簡單來說,就是一臺服務器然后自己維護即可。
那要看情況。服務器是工具,工具的效率取決于任務。例如,用Windows來運行Exchange,這就是是電子郵件服務器中事實上的標準,AD,windows 更新管理等等。
另一方面,Linux是一個優秀的web服務器,無論是PHP、Node.js還是J2EE。
不過,也有一些顯著的差異,看看你更喜歡哪一個:
Windows服務器的基本版本起價約為4000人民幣,大多數Linux版本是免費的,而那些確實需要花錢的版本則相對便宜(RHEL服務器為大概2500人民幣)。
因此:Linux更便宜。
Windows服務器相當重,核心大概30GB。例如,CentOS 6小于1 GB,而CentOS 7在最小安裝中大約為2GB。此外,Linux可以安裝在慢介質中,如SD卡,一些服務器支持這個。
因此:Linux更小,方便
Linux大多只在服務器上使用命令行,通過SSH或控制臺。許多Windows管理員仍在安裝完整的GUI,因此它使本地管理更容易。此外,您可以使用GUI工具來管理遠程Windows服務器,有第三方系統像cPanel for Linux,但老實說,沒有人真正喜歡cPanel。
因此:Windows管理起來很方便
我以前認為Linux更穩定。事實上,Windows已經變得更好了,而自從SystemD出現以來,Linux已經變得有點糟了,不過現在好很多
因此:Linux還是更穩定一些
Linux是開源的。Windows沒有開源。你可以在Linux中閱讀源代碼,除非你在微軟中工作,或者從事一些可以看源碼的工作,否則你不能在Windows中閱讀源代碼。因此,認為Linux更安全,因為它是由社區驅動的,經過同行評審的,等等。
如果你要做容器,docker,k8s 等等請選Linux,因為沒有別的選擇,雖然windows也支持但是不是很完善。
簡而言之,這取決于需求。我個人根據需求使用這兩種系統。只要你知道你為什么要使用你正在使用的工具,就沒問題。一般的企業,兩個系統都會用到。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答1
回答0
回答