17.3. バッファープールの設定
JBoss EAP でバッファープールを設定して、プールされた NIO バッファーインスタンスを管理できます。これは、アプリケーションのパフォーマンスにおいて重要な役割を果たします。既存のバッファープールを更新して新しいバッファープールを作成したり、システム効率を最適化するために必要なくなったバッファープールを削除したりできます。
IO バッファープールは非推奨となっていますが、現行リリースではデフォルト設定のままです。バッファープールはプールされた NIO バッファーインスタンスです。バッファーサイズを変更すると、アプリケーションのパフォーマンスに大きく影響します。通常、ほとんどのサーバーでは 16k が理想のバッファーサイズになります。詳細は、JBoss EAP の 設定ガイド の バイトバッファープールの設定 を参照してください。詳細は、Add lightweight global buffer pool API; deprecate heavier API を参照してください。以前のバッファープール API の非推奨化と、Undertow サブシステムバッファープールへの置き換を説明しています。
前提条件
- JBoss EAP が実行している。
手順
以下のコマンドを使用して、既存のバッファープールを更新します。
/subsystem=io/buffer-pool=default:write-attribute(name=direct-buffers,value=true)
/subsystem=io/buffer-pool=default:write-attribute(name=direct-buffers,value=true)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを使用して、サーバーをリロードし、変更を適用します。
reload
reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを使用して、新しいバッファープールを作成します。
/subsystem=io/buffer-pool=newBuffer:add
/subsystem=io/buffer-pool=newBuffer:add
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 必要に応じて、以下のコマンドを使用して、バッファープールを削除できます。
/subsystem=io/buffer-pool=newBuffer:remove
/subsystem=io/buffer-pool=newBuffer:remove
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを使用して、サーバーをリロードし、変更を適用します。
reload
reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow