FreeBSD対Linuxのパフォーマンス?[閉まっている]


25

FreeBSDは安定性が高く、安全で、もちろんオープンソースであることで有名です。だから私は私のサーバーのいずれかでそれを試してみるつもりです。しかし、Ubuntuや他のLinuxフレーバーの代わりにFreeBSDを使用することの長所と短所は何か疑問に思っていますか?ハードウェアが同じで、1つが最適なサーバー構成を使用していることを考えると、php / mysqlの2つのパフォーマンスの違いについて特に興味があります。

ありがとう

回答:


38

Linuxが正しく動作しないように設定することは可能ですが、FreeBSDが正しく動作しないように設定することは確かに可能です。どちらのシステムも優れたパフォーマンスを提供できます。

ただし、サーバーが実際に非常に忙しい場合を除き、この2つの間に実際の違いはありません。既に知っているものを使用し、デーモン(ApacheやMySQLなど)とその上で実行されるアプリケーションの微調整に専念することをお勧めします。

適切なデータベースインデックスの作成、Webページコンテンツのキャッシュ、ApacheとPHPの設定の調整(またはApacheの代わりにlighttpdの使用)を行う一方で、ハードウェアの制限に近い負荷では、独自のカーネルのコンパイルまたはカーネル内部設定での調整が重要になります。ので、最初からすぐに役立ちます。すべてのページの読み込みがデータベースに到達するか、PHPが非常に複雑なページをレンダリングする必要がある場合、最も「正しい」カーネル設定でさえ、ページの読み込み時間を著しく最適化しません。

私が間違いなくFreeBSDを検討する分野の1つはファイルサーバーです。FreeBSDはネイティブZFSをサポートしており、伝統的にNFS / Sambaを使用するための非常に安定した環境でした。

また、セキュリティ面では、OSレベルのセキュリティホールを使用するよりも、誰かがWordPress / Drupal /カスタムPHPアプリケーションを突破する可能性がはるかに高くなります。


非常に有益な回答をありがとうございます。それは、私があまり知らないシステムに苦労するのに何十時間も費やしました。
サリル

私はあなたを助けることができて幸せです。:)
ジャンヌピッカライネン

13

技術的な側面から、パフォーマンス、セキュリティ、安定性について多くの調査とテストを行いました。その結果、すべての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を使い続けてください。


5

linuxフレーバーとFreeBSDに対して控えめに言っても、mysqlのパフォーマンスに関する主要な研究は行われていません。私の提案は、ハードウェアでスーパースマックとsysbenchを使用して詳細なテストを1週間行って、どのOSがmysqlに見合う価値があるかを確認することです。

LinuxがsysbenchでBSDを上回るという、いくつかの逸話的な証拠:

http://www.kernel.org/pub/linux/kernel/people/npiggin/sysbench/ LinuxおよびfreebsdのSysbench mysqlパフォーマンス


5

パフォーマンスの違いは、実際にはごくわずかです。FreeBSDは、2000年代からかなり優れたマルチプロセッササポートを提供しています。FreeBSD 7にはSMPngサポートがあり、少なくとも8コアまで拡張できることがテストされています。技術的な説明を見つけることができるこことベンチマークを見つけることができるここに

大規模なマシン(たとえば、16コア以上)でのマルチプロセッササポートは、Linuxではおそらく少し優れていますが、特定のケースには影響しません。

データベースでは、カーネルの効率が顕著に変化するずっと前に、I / Oパフォーマンスの問題が発生する可能性があります。この種のサーバーハードウェアでのパフォーマンスは、おそらく実質的に変わらないでしょう。通常、このような決定には他の基準がより重要です。


1

質問に答える最良の方法は、Linuxをロードし、いくつかのパフォーマンステストを実行してから、FreeBSDをロードし、同じテストスイートを実行することです。どちらか一方のパフォーマンスが向上する場合は、それを守ります。

しかし、Ubuntuや他のLinuxフレーバーの代わりにFreeBSDを使用することの長所と短所は何か疑問に思っていますか?

あなたは本当にこの質問に対して良い答えを得るつもりはありません。真実は両方とも素晴らしい解決策であり(両方とも「非常に安定、安全、そしてもちろんオープンソース」)、あなたの個人的な好み、ハードウェア構成、あなたが達成しようとしている特定のタスクに応じて、一方が他方より優れているかもしれません。


larsks、私は誰かがすでにそのようなテストを行ったことを望んでいます。パフォーマンスの違いが無視できる場合、FreeBSDの学習プロセスを通過する価値はないかもしれません。
-alfish

私は、このベンチマークは非常に有益見つかりましたphoronix.com/...
alfish

4
@alfish、それらのテストは2年前のもので、それ以来LinuxとFreeBSDの両方が(一部の分野では)劇的に変化しています。また、ベンチマークで使用されるソフトウェアのほとんどはLinux用に作成され、FreeBSDで動作するように修正されています。Linuxはそれらのほとんどを「獲得」しました。FreeBSDが「勝った」テストのいくつかは、Posix標準(どちらも準拠)に明示的に書かれたソフトウェアでした。これらのテストは興味深いかもしれませんが、使用するソフトウェアを使用する場合、どちらの方法でも簡単に実行でき、大きな違いはない可能性が高いため、より関連性が高くなります。
クリスS

クリス、テストはOSに依存しないと思った。説明をありがとう。
アルフィッシュ

0

あなたができる最善のことは、あなたが最も快適にサポートしている2つのうちの1つと一緒に行くことです。インストールする製品のベストプラクティスに従う限り、日々のパフォーマンス/セキュリティ/スケーラビリティにほとんど違いはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.