タグ

並列処理に関するmovionのブックマーク (2)

  • Acroquest-マルチスレッド処理で問題がおきます-JTS(Javaのトラブルシュートはこちら)

    <A12-3> HttpClientをマルチスレッドで効率よく利用するには、実は、 一般に知られている実装方法とはことなる実装に切り替える必要があります。 Webや雑誌などのチュートリアル記事などで広く紹介されているHttpClientの利用方法 (以下、デフォルト版) は、シングルスレッド環境を想定した利用方法になっています。 マルチスレッド環境に適した方法でHttpClientを利用をするためには、 次のような実装 (以下、マルチスレッド版) にする必要があります。 1.接続マネージャをデフォルト版からマルチスレッド版のMultiThreadedHttpConnectionManagerに変更する。 2.クライアントインスタンスを複数スレッドで共有する。 3.同一ホストへの同時接続数をデフォルト値(2)から変更する。 当社の検証環境では、マルチスレッド版では、デフォルト版の2倍以上のス

  • CONIT開発室 » Blog Archive » Javaで並列処理

    最近では、WEB2.0時代というか、REST時代というか WEBサービス時代というかHTTP-API時代というか 分散並列時代というか API提供者側から見ると、 1つの処理をどれだけ早く処理するか?とか、ターンアラウンドタイムを短くするか? という議論は、まだあるものの ここ数年は 1つの処理は2秒かかっていいので、どれだけ多くのリクエストを同時並列に処理できるか? という議論のほうが多くなってきました。 なんでかというと、ハードウェアの進化方法が クロック競争から、コア数競争に変化したことで、 1台のマシンに4コア8コア16コアCPUと並列で処理する方が 可能となってきたバックグラウンドがあります。 (ハンドヘルドでも2コアが出てきましたし。) そんな時に「java.util.concurrent」は便利ですので紹介します。 要件ソーシャルグラフAPIから、友達友達の情報をとってくる

    CONIT開発室 » Blog Archive » Javaで並列処理
  • 1