SLES 15とRHEL 9:エンタープライズサーバーのパフォーマンス比較
SLES 15とRHEL 9のパフォーマンスに関する事実、カーネルストリーム、TuneDプロファイル、ワークロード変数、および両システムを公平にベンチマークする方法について比較します。
SUSE Linux Enterprise Server 15とRed Hat Enterprise Linux 9の間には、パフォーマンス面で普遍的に勝者となるものはありません。どちらが優れているかは、サービスパックやマイナーリリース、ハードウェア、カーネルのアップデート、チューニングプロファイル、アプリケーションスタック、ワークロードなど、様々な要因によって異なります。現在のSUSE SLES 15 SP7のチューニングガイドとRed HatのRHEL 9のドキュメントでは、チューニング機能について説明していますが、制御された汎用的な直接比較による速度結果を示すものではありません。
この違いは重要です。なぜなら、SLES 15 SP7 のドキュメントでは Linux 6.4 カーネルをベースとしているのに対し、Red Hat のドキュメントでは RHEL 9 はカーネル 5.14 をベースとしており、より新しい変更をカーネルストリームにバックポートしていると記載されているからです。これらのバージョンラベルだけでは、どのディストリビューションがデータベース、Web サービス、または仮想マシンをより高速に実行できるかを予測することはできません。これらは製品情報として扱い、実際に運用する予定のワークロードのベンチマークテストを実施してください。
| エリア | 最新の製品ドキュメントで確認済み | それが証明しないこと |
|---|---|---|
| カーネルストリーム | SLES 15 SP7にはLinux 6.4が記載されています。RHEL 9は、バックポートとRed Hatの変更を加えた5.14ベースのカーネルストリームを使用しています。 | アップストリームのベースバージョンが大きいからといって、必ずしもアプリケーションのスループットが向上したり、レイテンシが低下したりするわけではありません。 |
| システムチューニング | どちらのディストリビューションもTuneDプロファイルに関するドキュメントを提供しています。SUSEは自動プロファイル推奨に関するドキュメントを、Red Hatは自動選択されるプロファイルはマシンと設定によって異なると述べています。 | プロファイル名だけでは、両方のシステムで同じパラメータが有効になっているかどうかはわかりません。 |
| ワークロードオプション | どちらも、CPU、ストレージ、ネットワーク、メモリ、仮想化ワークロードのチューニングに関する手順を文書化して提供しています。 | 機能が利用可能であっても、特定のサーバーやアプリケーションがすべてのチューニング設定から恩恵を受けることを保証するものではありません。 |
| 直接対決のスコア | 公開されているベンチマーク結果は、システム構成が完全に公開されている場合に限り、特定のシステム構成を比較することができる。 | 異なるハードウェア、ソフトウェア構成、またはチューニング設定によるスコアだけでは、オペレーティングシステムが原因であると特定することはできません。 |
マシンを比較する前に、各マシンにインストールされている正確なバージョンとアクティブなプロファイルを記録してください。たとえば、、、およびを収集しますcat /etc/os-release。uname -rテストsudo tuned-adm activeラベルには、「SLES 15」や「RHEL 9」といったマーケティング名ではなく、バージョン出力を使用してください。
それだけでは判断できません。カーネルの基本バージョンはベンチマークスコアではありません。Red Hat は安定したメジャーリリースカーネルストリームを維持し、選択された修正と機能をバックポートしています。そのため、5.14 と報告する RHEL 9 カーネルには、より新しいアップストリームリリースの機能が含まれている可能性があります。SUSE も独自のサポート対象カーネルストリームを維持および更新しています。アプリケーションの動作は、ワークロードが実行する修正、ドライバ、ハードウェアサポート、構成、およびコードパスによって異なります。
アクション:両方のテストシステムについて、カーネルパッケージの完全なバージョンとリリースレベルを記録します。機能やドライバを調査する場合は、最初の 2 つの数値だけを比較するのではなく、各ベンダーのリリース ノートとサポート マトリックスでその正確なリリースを確認してくださいuname -r。
同等性を前提とすべきではありません。TuneDは両方のエコシステムに存在しますが、インストールされているプロファイルセット、自動推奨、プロファイルの内容、およびローカルオーバーライドは異なる場合があります。SUSEのSLES 15 SP7ガイドでは、システム構成に基づいたプロファイルの推奨について説明しています。Red HatのRHEL 9ドキュメントにも、自動プロファイル選択はマシンタイプとシステム設定に依存すると記載されています。両方のホストで同じ名前のプロファイルが報告された場合でも、構成を同一とみなす前に、変更内容を確認してください。
手順:sudo tuned-adm active各ホストで実行しますsudo tuned-adm list。出力とカスタムプロファイルファイルを保存します。「デフォルトインストール」の比較の場合は、各ベンダーがサポートするデフォルト設定を保持し、それを文書化します。「達成可能な最高のパフォーマンス」の比較の場合は、ベンダーのガイダンスに従って各オペレーティングシステムを個別に調整し、使用したプロファイルと設定を報告します。
すべてのパフォーマンスプロファイルを一度に適用しないでください。プロファイルは競合する可能性があります。たとえば、スループット重視のストレージ設定は、ディスクのスピンダウンを増加させる別の設定によって損なわれる可能性があります。関連する変数を一度に1つずつ変更し、サービスが安定していることを確認し、ロールバックの記録を保持してください。
一般的に、広範な流通チャネルのラベルよりも、ワークロードの方が重要です。これらはテストの優先順位であり、どのベンダーが勝つかという約束ではありません。
処理時間がどこに集中しているか分からない場合は、チューニングを行う前に、アプリケーションのプロファイリングを行うか、CPU、メモリ負荷、I/O待機時間、ネットワーク飽和度、実行キューを監視してください。そうしないと、CPUプロファイルを高速化してもストレージのボトルネックは解消されません。
まず、どの質問に答えるのかを明確にしましょう。「インストール直後のどちらのシステムが速いか?」と「サポートされている運用環境向けチューニング後のどちらのシステムが速いか?」は異なります。あるディストリビューションのチューニング済み構成と別のディストリビューションのデフォルト構成を比較して、その結果をオペレーティングシステムの比較と呼ぶのは避けましょう。
SPECのCPU 2017ルールでは、パフォーマンスに関連する条件を完全に開示し、公開結果を再現できるだけの十分な構成詳細を開示することが求められています。これは、社内ワークロードをテストする場合にも有効な基準です。説明のつかない単一のスコアだけを示すベンチマークでは、結果がオペレーティングシステム、コンパイラフラグ、BIOS設定、あるいは異なるハードウェアに起因するものかどうかを判断するには不十分です。
認証、サポート、ライフサイクル、および運用要件を満たすディストリビューションを選択し、制御された概念実証でパフォーマンスを検証します。測定された差が実行ごとの変動よりも小さい場合は、そのワークロードに対してシステムを同等とみなし、サポート性、互換性、および管理上のニーズに基づいて決定します。
SLES 15とRHEL 9のパフォーマンスに関する事実、カーネルストリーム、TuneDプロファイル、ワークロード変数、および両システムを公平にベンチマークする方法について比較します。
systemdシャットダウン中にハングアップするSUSE Linuxサーバーを診断して修復する方法を学びましょう。そのためには、停止しているジョブを特定し、前回の起動履歴を確認し、ブロックしているサービスやマウントを修正する必要があります。
Pardus XFCEを、下部タスクバー、アプリケーションメニュー、お気に入りランチャー、ウィンドウを開くボタン、システムトレイ、時計などを使って、使い慣れた環境のように使えるように設定しましょう。変更すべき箇所とレイアウトのテスト方法を学びます。
Configure unattended-upgrades on a headless Debian server, verify systemd timers, test safely, control reboots, and monitor automatic security updates.
SUSE Linux Enterprise Server 上の Cockpit のトラブルシューティングを行うには、HTTPS URL、systemd ソケット、インストールされているパッケージ、firewalld ゾーン、証明書、およびログを確認してください。
SLES 15 SP5からSP6への移行中にサービスを継続的に利用できるようにするための、テスト済みのSLE HAローリングアップグレード、ノードごとのチェック、および明確な単一サーバーダウンタイムに関する注意点について学びましょう。
Ubuntu Server 24.04 上で Pi-hole を設定し、dnscrypt-proxy を使用して DNS-over-HTTPS を利用するようにしてから、ローカルのアップストリームを確認し、一般的な DNS の競合を回避します。
SSH X11転送経由のYaST GUIの不具合をトラブルシューティングします。DISPLAYをテストし、既知のQt XIOエラーを修正し、SSH設定を確認し、必要に応じてncursesに切り替えます。
SLES 15 上に SUSE RMT をセットアップし、SCC メタデータを同期し、選択したリポジトリをミラーリングし、HTTPS 経由でクライアントを登録し、SMT からの移行における制限事項を理解する。
Pardus Linux 23でサウンドカードが認識されない場合のトラブルシューティングを行います。ALSA検出、カーネルモジュール、オーディオサービス、出力プロファイル、ファームウェア、およびアップデートを安全に確認します。