Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

java.util.concurrent.TimeoutException のトラブルシューティング

フォーカスモード
java.util.concurrent.TimeoutException のトラブルシューティング - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Gremlin Javaクライアントは、WebSocket 接続の 1 つのスロットが使用可能になるのを待っている間、クライアント自体で Gremlin 要求がタイムアウトしたとき java.util.concurrent.TimeoutException をスローします。このタイムアウト期間は、maxWaitForConnection クライアント側の設定可能なパラメータにより制御します。

注記

クライアントでタイムアウトしたリクエストはサーバーに送信されないため、GremlinRequestsPerSec のような、サーバーでキャプチャされたメトリクスには反映されません。

この種のタイムアウトは、通常、次の 2 つの方法のいずれかで発生します。

  • サーバが実際に最大容量に達した。この場合、サーバ上のキューがいっぱいになります。この状態は、MainRequestQueuePendingRequests CloudWatch メトリクスのモニタリングで検出できます。サーバーが処理できる並列クエリの数は、インスタンスのサイズによって異なります。

    MainRequestQueuePendingRequests メトリクスが、サーバー上の保留中のリクエストのビルドアップを表示しなければ、サーバーはリクエストをさらに処理でき、タイムアウトはクライアント側のスロットリングによって生じます。

  • クライアントによるリクエストのスロットル。これは通常、クライアント構成設定を変更することで修正できます。

    クライアントが送信できる並列要求の最大数は、おおむね次のように推定できます。

    maxParallelQueries = maxConnectionPoolSize * Max( maxSimultaneousUsagePerConnection, maxInProcessPerConnection )

    クライアントに maxParallelQueries 以上を送信すると java.util.concurrent.TimeoutException 例外の原因になります。通常、いくつかの方法で修正できます。

    • 接続タイムアウト時間を増やす。アプリケーションでレイテンシーが重要でない場合は、クライアントの maxWaitForConnection 設定を増やします。その後、クライアントはタイムアウトするまで待機時間が長くなり、代わりにレイテンシーが増加する可能性があります。

    • 接続あたりの最大リクエスト数を増やす。これにより、同じ WebSocket 接続を使用してより多くのリクエストを送信できます。クライアントの maxSimultaneousUsagePerConnection および maxInProcessPerConnection 設定を増やしてこれを行います。これらの設定には通常、同じ値が設定されています。

    • 接続プール内の接続数を増やす。クライアントの maxConnectionPoolSize 設定を増やしてこれを行います。各接続でメモリとオペレーティングシステムのファイルディスクリプタが使用され、初期化時に SSL および WebSocket ハンドシェイクが必要になるため、リソース消費が増加するという対価が伴います。

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.