2016-05-30 7 views
0

、問題は、コンパイラは、このラインHttpClientを大きな文字列の応答が遅すぎる

String responseString = EntityUtils.toString(entity, "UTF-8"); 

を実行したときにそれをロードするために周りに15-20秒かかりますです私は大きな文字列を持っているので、HTTP要求(OKHttp 3.0)のために別のライブラリを使用しようとしましたが、それは同じです。

11,000レコードの周りのデータのサイズがDBから

どのように私はこの問題を解決することができますし、数秒でデータをロードすることができます!

+0

どのように大規模なDBから個々のレコードがありますか?あなたはその応答で他に何をしていますか?プロファイリング/コードのデバッグを試しましたが、何が最も時間がかかるのを見ましたか?また、コンパイラはコードを実行したり、このデータをロードしたりしません。 – JonasCz

答えて

0
  1. 私は、コンパイラが15-20秒かかるとは思わない、ちょうどその実行時間がかかることがあります。
  2. これはnet-ioに関するものなので、あなたのインターフェースには限界がありますか?
  3. 文字列が本当に大きい場合、jvmのメモリを増やすことがあります。
  4. あなたEntiieUtilsクラスでパフォーマンスの問題がある可能性があり
関連する問題