回答:
Linuxが正しく動作しないように設定することは可能ですが、FreeBSDが正しく動作しないように設定することは確かに可能です。どちらのシステムも優れたパフォーマンスを提供できます。
ただし、サーバーが実際に非常に忙しい場合を除き、この2つの間に実際の違いはありません。既に知っているものを使用し、デーモン(ApacheやMySQLなど)とその上で実行されるアプリケーションの微調整に専念することをお勧めします。
適切なデータベースインデックスの作成、Webページコンテンツのキャッシュ、ApacheとPHPの設定の調整(またはApacheの代わりにlighttpdの使用)を行う一方で、ハードウェアの制限に近い負荷では、独自のカーネルのコンパイルまたはカーネル内部設定での調整が重要になります。ので、最初からすぐに役立ちます。すべてのページの読み込みがデータベースに到達するか、PHPが非常に複雑なページをレンダリングする必要がある場合、最も「正しい」カーネル設定でさえ、ページの読み込み時間を著しく最適化しません。
私が間違いなくFreeBSDを検討する分野の1つはファイルサーバーです。FreeBSDはネイティブZFSをサポートしており、伝統的にNFS / Sambaを使用するための非常に安定した環境でした。
また、セキュリティ面では、OSレベルのセキュリティホールを使用するよりも、誰かがWordPress / Drupal /カスタムPHPアプリケーションを突破する可能性がはるかに高くなります。
技術的な側面から、パフォーマンス、セキュリティ、安定性について多くの調査とテストを行いました。その結果、すべてのOSの設定が遅くなり、不安定になる可能性がありました。しかし、一般的な調整を伴う標準インストールに基づいて、FreeBSDは、私たちが試した他のどのLinux(RedHat、CentOS、Debian)よりも安定性、安全性、パフォーマンスに優れていました。
財務面からは、ROIとTCOがLinuxシステムよりも少し低いことがわかりました。FreeBSDは継続的に開発およびテストされています。メンテナンスとアップグレードは非常にスムーズで、すばらしいポートツリーのおかげで、独自の要件に簡単に適合させることができます。
私にとっては、FreeBSDを常に選択します。何かがうまくいかない場合に何をすべきかを知っている一貫したシステムで作業する方がずっと楽しいからです。Linuxの場合、各ディストリビューションには非常に多くの違いがあるため、研究はさらに困難になります。
Linuxは、ゲームサーバーや組み込みシステム、またはデスクトップOSとして使用できるものです。FreeBSDは常に非常に安定したサーバーOSであることを意図しており、競合できるOSはほとんどありません。
FreeBSDを知らず、Linuxを知らない場合は、一般的なディストリビューション(Debian、Ubuntu、またはCentOS)をインストールして、FreeBSDをインストールする必要があります。portsツリーとFreeBSDの一貫性に恋をしたなら、それに固執してください。プリコンパイルされたパッケージと無限のリポジトリが好きなら、Linuxを使い続けてください。
linuxフレーバーとFreeBSDに対して控えめに言っても、mysqlのパフォーマンスに関する主要な研究は行われていません。私の提案は、ハードウェアでスーパースマックとsysbenchを使用して詳細なテストを1週間行って、どのOSがmysqlに見合う価値があるかを確認することです。
LinuxがsysbenchでBSDを上回るという、いくつかの逸話的な証拠:
http://www.kernel.org/pub/linux/kernel/people/npiggin/sysbench/
パフォーマンスの違いは、実際にはごくわずかです。FreeBSDは、2000年代からかなり優れたマルチプロセッササポートを提供しています。FreeBSD 7にはSMPngサポートがあり、少なくとも8コアまで拡張できることがテストされています。技術的な説明を見つけることができるこことベンチマークを見つけることができるここに。
大規模なマシン(たとえば、16コア以上)でのマルチプロセッササポートは、Linuxではおそらく少し優れていますが、特定のケースには影響しません。
データベースでは、カーネルの効率が顕著に変化するずっと前に、I / Oパフォーマンスの問題が発生する可能性があります。この種のサーバーハードウェアでのパフォーマンスは、おそらく実質的に変わらないでしょう。通常、このような決定には他の基準がより重要です。
質問に答える最良の方法は、Linuxをロードし、いくつかのパフォーマンステストを実行してから、FreeBSDをロードし、同じテストスイートを実行することです。どちらか一方のパフォーマンスが向上する場合は、それを守ります。
しかし、Ubuntuや他のLinuxフレーバーの代わりにFreeBSDを使用することの長所と短所は何か疑問に思っていますか?
あなたは本当にこの質問に対して良い答えを得るつもりはありません。真実は両方とも素晴らしい解決策であり(両方とも「非常に安定、安全、そしてもちろんオープンソース」)、あなたの個人的な好み、ハードウェア構成、あなたが達成しようとしている特定のタスクに応じて、一方が他方より優れているかもしれません。