天天看點

伺服器為什麼是linux的天下?win并沒有那麼差

伺服器為什麼是linux的天下?win并沒有那麼差

據說網際網路伺服器領域是linux server的天下,win server被甩了幾條街,以前用.net開發還會用win server,自從有了可以運作在linux server上的.net core,win server更加式微。

直到後來接觸了一個項目,c++開發,部署的伺服器全是win server,并且此公司所有c++項目都部署在win server上,幾千台,簡直就是win server狗大戶。

剛開始不是很了解這個公司的做法,覺得好蠢,直到漸漸深入了解業務,發現win server和 c++簡直絕配。

随便說幾點

1、c++代碼用vs或者msbuild直接在工作電腦上編譯打包,上傳到win server直接可以跑,比讓程式運作在linux server上簡單高效的多。

2、測試服打斷點特别容易,直接在伺服器上裝visual studio,然後附加程序

3、不用考慮相容性問題,windows api随便用

4、網絡性能優異,windows的iocp模型顯然優于linux的epoll

5、vc編譯器是最好的c++編譯器

是以,當用c++程式設計寫伺服器時,用windows server部署有更多的優勢

繼續閱讀