Httpサービスが実行されている外部システム(自分の管理下にない)があり、JavaのHttpURLConnectionオブジェクトを使用してサービスを呼び出すことができます。何らかの理由で、specific request
の呼び出し時にサービスがクラッシュします。接続リークのようなリソース豚を言う以外に、クライアントの観点からHttpサービスの可能性のある原因を突き止めることができるものが何であるか疑問に思っています。これは、同じ時間に(50を超える)何度も呼び出され、負荷が少なくないときに発生することに注意してください。誰かが同じものの周りのお勧めを提供できる場合は非常に感謝します。Httpサービスの原因がクラッシュする
-3
A
答えて
1
一般的な場合を除き、これは答えがありません。原因あまりにも多くのことをやっに過負荷
- リソースのリーク:あなたがサービスをオーバーロードされており、過負荷のサービスは潜在的に含む、任意の数の理由のためにクラッシュすることができますように見えます
タイムアウトやその他のエラーの
- 間違った取り扱い)一度過負荷による過負荷によってトリガーされる
- 同期バグ(競合状態、デッドロックなど)を引き起こす
- バックエンドサービスのオーバーロード
- など。
可能性の列挙がどのように役立つか分かりません。あなたは本当にあなたが過負荷になっているサービスを制御している人々と話しているべきです。あなたのクライアントがどれくらい多くの同時通話を行うべきかを聞いて、を作ります。誰もが同じ周りの推奨事項を提供できるかどう
は非常にお願い申し上げます。
私が推奨するのは、並行して行うリクエストの数を減らすことです。サービス(あらゆるサービス!)は、1秒あたりの特定の要求数にしか対処できません。その能力を超えた場合、より良いサービスを受けることはできません。逆に、あなたは原因のパフォーマンスの問題を大幅に減らす可能性がありますサービスのスループット...またはそれもクラッシュします。
あなたの常識を使用してください。良いネットワーク市民になれ。
関連する問題
- 1. WinDbg:.netサービスがクラッシュする原因となったハンティング例外
- 2. Ifが原因でクラッシュするコード
- 3. UIGraphicsGetImageFromCurrentImageContext()が原因クラッシュを保持する
- 4. UIButtonがクラッシュの原因となる
- 5. drawRectのクラッシュ - 何が原因ですか?
- 6. Android NullPointerExceptionクラッシュの原因
- 7. Public ObservableCollectionクラッシュの原因
- 8. C#アプリケーションのクラッシュ原因
- 9. アプリケーションがクラッシュする - クラッシュの原因を見つける方法
- 10. 原因不明のExcelがクラッシュ
- 11. Android拡張トースト原因クラッシュ
- 12. iOSクラッシュ、不明な原因
- 13. クラッシュの原因となる通知リスナー
- 14. クラッシュの原因となる行列
- 15. 削除UITableViewCellの原因となるクラッシュ
- 16. CodeIgniterファイルの拡張が原因http 500
- 17. 終了するNetGroupメンバーが原因でFlashプラグインがクラッシュする
- 18. 複数のトグルボタンが原因でアプリケーションがクラッシュする
- 19. ピボットのSelectedItemプロパティが原因でWindows UWPがクラッシュする
- 20. 実行時のパーミッションが原因でクラッシュが発生する
- 21. iOSシーケンサーのテンポスライダーが原因でアプリがクラッシュする
- 22. 機能のSwift 3 enumが原因でアプリケーションがクラッシュする
- 23. ViewPager +スピナー+配列の原因となるアプリがクラッシュする
- 24. サービス参照サービスでコンストラクタがDIエラーの原因となる
- 25. ionic 2 timerが原因でアプリケーションクラスがクラッシュする
- 26. asp.net core 1.1 WCFクライアントが原因でアプリケーション全体がクラッシュする
- 27. スレッド1:signal SIGABRTログインボタンが原因でアプリケーションがクラッシュする
- 28. ReactネイティブARTライブラリが原因でアプリケーションがクラッシュする
- 29. DevToolsがクラッシュする原因となるスクリプト
- 30. プログラムがクラッシュする原因となる配列C++
この質問に答えることは不可能です。何らかの理由でサーバがクラッシュする可能性があり、あなたはそれをたくさん呼んでいるということ以外は何の情報も与えていません。 –
確かに、ここで重点を置いているのは、最も可能性の高い原因の一部です。これは、特定の要求に対してのみ発生します。 –