Windows 和 Linux 比較

1、操作系統設計複雜度對比

就操作系統複雜度windows server 要比 linux server 更復雜。

Windows 和 Linux 比較

2、市場佔有率對比

特指的服務器市場佔有率。非PC桌面。

1 . linux 大多數版本是免費的,windows 收費,在大規模集群環境下,性價比低。

2 . linux 開源,軟件生態繁榮昌盛,如:Apache 、Nginx、Tomcat、Mysql 、Jboss這些軟件都在 linux 才能得到更好的性能發揮。

3 . linux 相比 windows 更開放,給linux 帶來了更多可調配和優化的空間。

3、安全性對比

有人說 windows 天天升級補丁,還中招,linux 卻很少中招,linux 安全性高。

安全性是相對的,系統攻擊上,早些年攻擊者更擅長攻擊 windows 系統,這和早些年他們更更喜歡研究IE漏洞一樣,而不是去研究火狐瀏覽器的漏洞。

現在針對linux 的木馬和病毒也越來越多了,有的服務器中了挖礦程序,管理員由於缺乏深層次linux 相關姿勢以及沒有有效的linux 安全軟件,導致木馬病毒很難被及時發現或清除。

在系統本身的權限設置上,linux 命令行的操作模式給人一種很複雜很嚴格的感覺,實際上windows 也有一套很完善的權限控制,如:NTFS 的 acl 就是一套很完善的文件系統權限控制。

實際上,小企業用win可能更安全 ,小公司缺乏高水平的運維。

4、性能對比

在網絡性能對比上,window s的IOCP模型要優於linux的epoll模型

1、IOCP真正發揮了多核CPU的性能,讓IO操作均衡的負載在不同CPU線程上,epoll在線程負載均衡上就差了那麼些意思

2、IOCP是Proactor異步IO,epoll是reactor同步IO;

IOCP好比無人駕駛,你輸入目的地,他就能一路將你帶到目的。epoll 屬於人工操作+導航。

epoll給了開發者很大的自由度處理來自內核的IO數據,如果你是一個優秀的工程師,能很好的發揮他的性能,如果是一個新手程序員,拿可能是一場災難,這和新手開車類似。

windows 比 linux 在服務器性能上的慢,不代表IOCP比Epoll差,windows的定位更多是讓用戶易用,這個過程勢必犧牲了一些性能。

windows 視窗系統,讓許多普通人不需要懂命令的人,很快快上部署項目。

總結

免費是linux的最大優勢,有人將windows server 噴的一無是處,脫離了具體業務場景下定論是耍流氓,如果windows server 免費授權了,不要錢了,相信有一番新的場景出現。


分享到:


相關文章: