Jump to: navigation, search

Difference between revisions of "Translations:ReleaseNotes/Liberty/7/ja"

(Created page with "object-server とレプリケーションサーバ用の設定ファイルの [DEFAULT] 設定セクション中の servers_per_port 設定値を 1 以上の整数にするこ...")
 
Line 1: Line 1:
object-server とレプリケーションサーバ用の設定ファイルの [DEFAULT] 設定セクション中の servers_per_port 設定値を 1 以上の整数にすることで、object-servers-per-disk (ディスク単位のオブジェクトサーバ)を複数にする事ができるようになりました。この設定の整数値は、Ring 中の単一ローカルポートにおいて、いくつの個別の object-server ワーカーがリクエストを処理するかを決定します。このモードでは、親となる swift-object-server プロセスが元々のユーザとして実行を継続します(低レベルポートのバインディングが必要な場合は root になります)。このプロセスは Ring 中で定義された全てのポートをバインドします。その後、親プロセスはリッスンソケット単位で指定された数のワーカーを fork します。子プロセス(ポート単位サーバ)は特権を破棄し、object-server ワーカーが通常持っている挙動とほとんど同じ動作をしますが、1つ例外があります: Ring はディスク単位に個別のポートを持っており、object-server は単一ディスクに対するリクエストのみ処理します。親プロセスはワーカープロセスが死んだ事を検知し、(適切なリッスンソケットを持つ)ワーカープロセスを再起動します。新しいポートを持つサーバ上のデバイスを持った、Ring ファイルのアップデートが見つかった場合、親プロセスは不足しているサーバを新たに実行し、Ring に最早見当たらないポートがあった場合、このポートを持っていた余分のサーバを停止します。Ring ファイルは、長くても object-server 設定ファイル中の各 ring_check_interval パラメータ(いずれもデフォルトは 15秒)で設定されたスケジュールで Ring ファイルがスタートします。テストでは、既存の workers 設定に比べ、このデプロイ設定(値=3)が応答遅延を最も削減し、秒間リクエストを改善し、低速なディスク I/O を分断します。この機能の使用の為、各デバイスは異なるポートを使用して Ring に追加されなければなりません。
+
object-server とレプリケーションサーバ用の設定ファイルの [DEFAULT] 設定セクション中の servers_per_port 設定値を 1 以上の整数にすることで、object-servers-per-disk (ディスク単位のオブジェクトサーバ)を複数にする事ができるようになりました。この設定の整数値は、Ring 中の単一ローカルポートにおいて、いくつの個別の object-server ワーカーがリクエストを処理するかを決定します。このモードでは、親となる swift-object-server プロセスが元々のユーザとして実行を継続します(低レベルポートのバインディングが必要な場合は root になります)。このプロセスは Ring 中で定義された全てのポートをバインドします。その後、親プロセスはリッスンソケット単位で指定された数のワーカーを fork します。子プロセス(ポート単位サーバ)は特権を破棄し、object-server ワーカーが通常持っている挙動とほとんど同じ動作をしますが、1つ例外があります: Ring はディスク単位に個別のポートを持っており、object-server は単一ディスクに対するリクエストのみ処理します。親プロセスはワーカープロセスが死んだ事を検知し、(適切なリッスンソケットを持つ)ワーカープロセスを再起動します。新しいポートを持つサーバ上のデバイスを持った、Ring ファイルのアップデートが見つかった場合、親プロセスは不足しているサーバを新たに実行し、Ring に最早見当たらないポートがあった場合、このポートを持っていた余分のサーバを停止します。Ring ファイルは、長くても object-server 設定ファイル中の各 ring_check_interval パラメータ(いずれもデフォルトは 15秒)で設定されたスケジュールで Ring ファイルがスタートします。テストでは、既存の workers 設定に比べ、このデプロイ設定(値=3)が応答遅延を最も削減し、秒間リクエストを改善し、低速なディスク I/O を分断します。この機能の使用の為、各デバイスは異なるポートを使用して Ring に追加されなければなりません。

Revision as of 15:06, 17 October 2015

Information about message (contribute)
This message has no documentation. If you know where or how this message is used, you can help other translators by adding documentation to this message.
Message definition (ReleaseNotes/Liberty)
* Allow 1+ object-servers-per-disk deployment enabled by a new > 0 integer config value, "servers_per_port" in the [DEFAULT] config section for object-server and/or replication server configurations. The setting's integer value determines how many different object-server workers handle requests for any single unique local port in the ring. In this mode, the parent swift-object-server process continues to run as the original user (i.e. root if low-port binding is required). It binds to all ports as defined in the ring. It then forks off the specified number of workers per listen socket. The child, per-port servers, drops privileges and behaves pretty much how object-server workers always have with one exception: the ring has unique ports per disk, the object-servers will only handle requests for a single disk. The parent process detects dead servers and restarts them (with the correct listen socket). It starts missing servers when an updated ring file is found with a device on the server with a new port, and kills extraneous servers when their port is no longer found in the ring. The ring files are started at most on the schedule configured in the object-server configuration by every the "ring_check_interval" parameter (same default of 15s). In testing, this deployment configuration (with a value of 3) lowers request latency, improves requests per second, and isolates slow disk IO as compared to the existing "workers" setting. To use this, each device must be added to the ring using a different port.
Translationobject-server とレプリケーションサーバ用の設定ファイルの [DEFAULT] 設定セクション中の servers_per_port 設定値を 1 以上の整数にすることで、object-servers-per-disk (ディスク単位のオブジェクトサーバ)を複数にする事ができるようになりました。この設定の整数値は、Ring 中の単一ローカルポートにおいて、いくつの個別の object-server ワーカーがリクエストを処理するかを決定します。このモードでは、親となる swift-object-server プロセスが元々のユーザとして実行を継続します(低レベルポートのバインディングが必要な場合は root になります)。このプロセスは Ring 中で定義された全てのポートをバインドします。その後、親プロセスはリッスンソケット単位で指定された数のワーカーを fork します。子プロセス(ポート単位サーバ)は特権を破棄し、object-server ワーカーが通常持っている挙動とほとんど同じ動作をしますが、1つ例外があります: Ring はディスク単位に個別のポートを持っており、object-server は単一ディスクに対するリクエストのみ処理します。親プロセスはワーカープロセスが死んだ事を検知し、(適切なリッスンソケットを持つ)ワーカープロセスを再起動します。新しいポートを持つサーバ上のデバイスを持った、Ring ファイルのアップデートが見つかった場合、親プロセスは不足しているサーバを新たに実行し、Ring に最早見当たらないポートがあった場合、このポートを持っていた余分のサーバを停止します。Ring ファイルは、長くても object-server 設定ファイル中の各 ring_check_interval パラメータ(いずれもデフォルトは 15秒)で設定されたスケジュールで Ring ファイルがスタートします。テストでは、既存の workers 設定に比べ、このデプロイ設定(値=3)が応答遅延を最も削減し、秒間リクエストを改善し、低速なディスク I/O を分断します。この機能の使用の為、各デバイスは異なるポートを使用して Ring に追加されなければなりません。

object-server とレプリケーションサーバ用の設定ファイルの [DEFAULT] 設定セクション中の servers_per_port 設定値を 1 以上の整数にすることで、object-servers-per-disk (ディスク単位のオブジェクトサーバ)を複数にする事ができるようになりました。この設定の整数値は、Ring 中の単一ローカルポートにおいて、いくつの個別の object-server ワーカーがリクエストを処理するかを決定します。このモードでは、親となる swift-object-server プロセスが元々のユーザとして実行を継続します(低レベルポートのバインディングが必要な場合は root になります)。このプロセスは Ring 中で定義された全てのポートをバインドします。その後、親プロセスはリッスンソケット単位で指定された数のワーカーを fork します。子プロセス(ポート単位サーバ)は特権を破棄し、object-server ワーカーが通常持っている挙動とほとんど同じ動作をしますが、1つ例外があります: Ring はディスク単位に個別のポートを持っており、object-server は単一ディスクに対するリクエストのみ処理します。親プロセスはワーカープロセスが死んだ事を検知し、(適切なリッスンソケットを持つ)ワーカープロセスを再起動します。新しいポートを持つサーバ上のデバイスを持った、Ring ファイルのアップデートが見つかった場合、親プロセスは不足しているサーバを新たに実行し、Ring に最早見当たらないポートがあった場合、このポートを持っていた余分のサーバを停止します。Ring ファイルは、長くても object-server 設定ファイル中の各 ring_check_interval パラメータ(いずれもデフォルトは 15秒)で設定されたスケジュールで Ring ファイルがスタートします。テストでは、既存の workers 設定に比べ、このデプロイ設定(値=3)が応答遅延を最も削減し、秒間リクエストを改善し、低速なディスク I/O を分断します。この機能の使用の為、各デバイスは異なるポートを使用して Ring に追加されなければなりません。