タグ

JDBCに関するkyon_mmのブックマーク (2)

  • ヤマハ発動機も見落とした、「遅いWebサイト」の意外な原因

    システム要素をオープンソースソフトウェア(OSS)へ移行することには大きなメリットがある。一方で、データ開発者には特別な注意が求められる。例えば、有名なバイクメーカーであるヤマハ発動機(以下、ヤマハ)のヨーロッパ現地法人がアプリケーションサーバを切り替えたとき、ディーラー向けWebサイトのページロード速度が大きく低下する問題が生じた。調べてみると、アプリケーションからのデータベースアクセスを処理するデータベースドライバが原因であると分かったという。 関連記事 データベースを変更せずにアプリケーションのパフォーマンスを向上(ホワイトペーパー) 2時間でWebパフォーマンスを12倍に向上する方法(ホワイトペーパー) モバイルSEOを考えるなら、レスポンシブWebデザインは外せない(ITmediaマーケティング) このWebサイトは、数カ国の販社と1500社のヨーロッパディーラーが利用している。

    ヤマハ発動機も見落とした、「遅いWebサイト」の意外な原因
    kyon_mm
    kyon_mm 2013/04/23
    データベースドライバの変更で4秒が40秒になったけど、DataDirecrtというJDBCに変えたら4秒に高速化できた。という話。40秒になったドライバが何か気になる。。。
  • S2JDBCのiterate()で OutOfMemoryError - ログ日記

    S2JDBCを使って DBのデータ数十万件をまとめてDLしようとしたらエラーになった。 getResultList()じゃなくてiterate()使ったら結果をまとめて保持しなくなるからメモリを使わなくなるんじゃないの?と思ったけどダメ。 WicketのResourceStream系がキャッシュしてるのか自分で書いたオブジェクトを書き出す処理がミスってたのか何か使い方が間違ってたのか分からずハマった。 Eclipse Memory Analyzer でダンプを見たら、どこかでデータを全件保持している模様。 2/29 ここから追記S2JDBC+PostgreSQLだとs2jdbc.diconのfetchSizeプロパティの設定+トランザクションをきちんと開始する、で解決しそう。(とりあえずローカル環境でエラーの再現 → エラー修正の確認まではできた) PostgreSQL: http://o

    S2JDBCのiterate()で OutOfMemoryError - ログ日記
    kyon_mm
    kyon_mm 2012/02/29
    JDBC全般の問題らしい。これはハマりそうなのでブクマ
  • 1