web-dev-qa-db-ja.com

実稼働サーバーでLinux2.6.xまたは3.xカーネルを使用する必要がありますか?

私はいくつかのカーネルオプションを与えられています(私はlinodeでホストされています-すべてのカーネルはlinodeによってカスタマイズされています):最新2.6;最新の3.0;そして最新のレガシー2.6.18かそこらなど。

どちらかを選択した場合、大きな違いはありますか?パフォーマンス?安定?互換性?最良の選択は何でしょうか?

2
jpanganiban

私の意見では、最新の2.6.xカーネルを引き続き実行します。それは長い間リリースされており、広く展開され、テストされており、ベンダーはしばらくの間パッチを提供する可能性があります。

私の意見では、3.0は実際の本番システムに出すには新しすぎます。 (ここでは、個人のブログやフォトギャラリーなどを実行するサーバーではなく、お金を生み出すシステムについて話します。)会社のお金とあなたの仕事が危機に瀕しているときは、既知のものと機能するものに固執するのが最善だと思います。

4
Kendall

Linuxカーネルの安定バージョンが必要な場合は、安定リリースの1つを使用する必要があります。 2.6シリーズでは、これらには4番目のバージョン番号がありました。 3.0シリーズでは、3番目のバージョン番号です。

さらに良いのは、主要なディストリビューションにこれを行わせることです。 Redhat Enterprise(およびCentOSやScientific Linuxなどのクローン)、Ubuntu Server、SUSE、Debianはすべて安定したバージョンを備えており、不安定な新機能を含まずに重要なバグ修正を含むカーネルを備えています。

個人的には、システムを問題にすばやく置き換えることができるクラスターまたはフェイルオーバーがあれば、運用サーバーで3.xを使用しても問題はありません。 3.0は2.6.40の新しい名前です。新しい2.6カーネルリリースほど不安定ではありません。

6
Zan Lynx

3.0は2.6と同じです。 Linusは、2.6.40で数値が大きくなりすぎていると単純に考えていたため、それ以降は3.0と呼ばれます。

カーネルが安定するまでどのくらい待つか、そして何を安定として分類するかは別の質問です。新しいカーネル(特にディストリビューションによって提供される場合)は、99%のケースで完全に安定しています。

1
Nick