回答:
LinuxはWindowsより優れていますか? ムー!
これは短い質問かもしれませんが、答えるのは簡単ではありません。サーバーにどの機能を割り当てるかがわからないと、答えるのがさらに難しくなります(これは、多年にわたるMac対WindowsまたはEmacs対viの質問のようなものです)。
最も基本的なレベルでは、すべてのOSは、アプリケーションを実行する(つまり、退屈な)プラットフォームです。コンピューティングを面白くするのはアプリケーションです。実行する必要があるアプリケーションがWindowsでサポートされている場合は、Windowsを使用してください。すべての経験がLinuxであり、Linuxで必要なことを行うアプリケーションがある場合は、Linuxを使用してください。
一般に、オペレーティングシステムの初期価格は、サーバーのTCOのごく一部です。また、サーバーのメンテナンス、アプリケーションのメンテナンス、管理コスト、インストールするソフトウェアのコストなども考慮する必要があります。また、最近では、LinuxはWindowsよりも安定しているとは言えません。私たちは住んでいません。 90年代はもう...
より狂った狂信者のいくつかがそうではないと言いたいのと同じくらい、両方のプラットフォームは等しく有効です。特定の問題を客観的に調べ、どのOS /アプリケーションの組み合わせがそれを解決するのに最適かを決定するのは、システム管理者次第です。
おそらく、WindowsサーバーよりもUNIXライクなサーバーが好きな最大の理由の1つは、問題の診断と修正がはるかに簡単であることを発見したためです。Windowsサーバーのテクニカルサポートを利用して、壁を叩いたり、保留したりするのに、より多くの時間を費やしました。OpenBSD、FreeBSD、またはLinuxの場合、問題は通常ログにあります。解決策が明確でない場合は、通常、少しググリングしてしまいます。
すべてがスムーズに実行されている場合、WindowsはLinuxや* BSDと同様に優れたサーバープラットフォームになります。違いが出てくるのは、物事が機能していないときです。
管理者のコストについては、能力を考慮に入れる必要があります。確かに、Windowsの管理者は豊富ですが、雇うために良い 1だけの雇用ようにあなたの費用がかかります良い UNIX管理者を。インストールダイアログで[次へ]をクリックする必要があるだけの場合は、Windowsを使用する方が安価ですが、それは望ましくありません。
さて、この質問は「主観的」タグを叫びます。
とにかく、ここでの答えは「それぞれに」です。
つまり、すべてはこのサーバーで実行する必要があるものに依存します。ディレクトリサービス?openldapを使用する必要がありますか?いいえ、ありがとうございます。おそらく、WindowsサーバーベースのドメインコントローラでActive Directoryを使用します。アプリケーションにSQL Server(Microsoft One:P)が必要ですか?Windowsサーバーの仕事のように見えます。一方、WindowsサーバーでDNSを実行したり、(冗談ですが)DHCPを実行したりすることにはあまり意味がありません。またはWebプロキシ(hello、squid)。またはファイアウォール/ルーター。
それぞれ独自に。
ここではTCOが最も重要な要素です。はい、Linuxは無料で、機能的にはWindows Serverと一致します。しかし、あなたは考えましたか...
実際には、どのプラットフォームに対応するかを実際に選択することはめったにありません。決定は、技術的なメリットではなく「PHB」によって行われます。または、プラットフォームは、ビジネスアプリケーションのラインが1つだけで実行されるという事実によって選択されます。他の。
Microsoftで得られるメリットは、メールサーバー、DNSサーバー、ディレクトリサービスなどが1つしかないため、Linuxよりもセットアップ/管理が簡単なプラットフォームであり、オプションがないため、よりシンプルです。
この使いやすさ/シンプルさがより良いことに等しいかどうかは、本当に意見の問題です。最終的には、ビジネスのあらゆるものと同様に、特定のニーズに最も適したものを使用します。どちらのプラットフォームも優れていませんが、どちらかがあなたに適しています。
シナリオ次第だと思います。多くの人が「Linuxの方が良い」と答えるかもしれませんが、利用可能なリソースやソフトウェア要件などを備えたサーバーを選択することをお勧めします。
Linuxサーバーを使用している場合の例として、ユーザーはそれを操作するためにもう少し専門知識が必要になります(それらを管理するシステム管理者がいない場合)。また、システム管理者がいても、Linuxではいくつかの構成を行うために必要な労力が高いため、Linuxで作業して構成を行うには、さらに知識が必要です(すべての場合ではありませんが、ほとんどの場合)。
一方、「Linux」オプションのないソフトウェアをインストールする必要があるかもしれません。一般に、OSベースのソフトウェアなど、ほとんどすべてのUnixのWindowsバージョンを見つけることができますが、その逆はできません。(ほとんどの場合、独自のソフトウェア)。したがって、これらの要因も考慮することをお勧めします。
私は実際的な問題の「見えない」側面を示したかっただけです;)
私の経験では、WIN Server 2005-Intelの64ビットマシンのOpenSuse 10.3 64ビットに対して64ビットがロードされているのと同じデータベースで、同じデータベースクエリをベンチマークしました。私が達成した結果は、Linuxの応答が530,000行を返す結果セットで10倍高速であったことです。Linux = 3秒、Windows = 30秒。私は何も調整していません-すべては調整せずに箱から出してインストールされました。使用したデータベースはPostgreSQL、同一バージョン-8.3.3でした。
この演習は、より迅速な対応に対する顧客の要求を満たすために行いました。OpenSuse(10.3)を使用したことを後悔していません。切り替え以来、対応に関する苦情はありませんでした。
この情報がお役に立てば幸いです。この情報はその目的のために提供されており、Windowsを破壊するものではありません。