タグ

performanceに関するyokada3のブックマーク (2)

  • Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ - 日記のような何か

    GC周りでトラブルシューティングした際の経験や、Web等で調べたことをまとめてみる。 前提 ・JVMは、Sun Javaを想定。(他は使ったことないです。。。) ・Sun Java 1.5-1.6を想定。 目標 マイナーGC、Full GCそれぞれが頻発することなく、かつそれぞれの実行時間を1秒未満に抑えること。 マイナーGCは1秒未満どころではなく、もっと短くなるべき。どれくらいが理想かは?(0.1秒未満ぐらいを目指したい?) 連続した負荷状態(想定されるピークアクセス)でもOutOfMemoryErrorが発生しないこと。 理想的な状態は、上記に加えて、Full GCの発生が低頻度であること。 具体的には、できるだけマイナーGCで短命オブジェクト(1回使ったらもう使わないようなオブジェクト。逆にセッションオブジェクト等は長命オブジェクトとなる)を破棄させて、短命オブジェクトが、Tenu

    Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ - 日記のような何か
  • PostgreSQL 8系のパラメータチューニング

    へんじがない。ただのポンコツのようだ。 ポンコツが今日も持ち場でガンバリつつ、 楽しく生きていくための備忘録ブログ。ぬわーーっっ!!2005年7月から絶賛「更新」中! 【この記事の所要時間 : 約 7 分】 PostgreSQL 7系 と 8系 では 8系の方が性能的に大きく改善されている。8.0からは、VACUUM処理の遅延機能、8.1からは、自動VACUUM機能が実装されVACUUM処理の欠点が大きく解消された。そして8.0からバックグランドライター機能が実装されCHECKPOINT実行による性能低下を避けることが可能になった。それに伴い、設定するパラメータにもバージョンの違いによる変化がある。 以下は、Postgresql 7系の時に利用したパラメータである。 PostgreSQL 7系のパラメータチューニング 1.実装メモリ = 1GB×4 = 4 GB 2.shmall(システム

    PostgreSQL 8系のパラメータチューニング
  • 1