タグ 見習いプログラミング日記
人気順 10 users 50 users 100 users 500 users 1000 usersElasticsearchのインデックス開きすぎによるヒープメモリ枯渇 - 見習いプログラミング日記
2017 - 12 - 06 Elasticsearchのインデックス開きすぎによるヒープメモリ枯渇 Elastic Stack この記事は Elastic stack Advent Calendar 2017 の12/6分の記事です。 Elasticスタックによる Apache アクセスログ やsar情報などのメトリクス収集を初めて導入した後の頻出トラブルとして、 インデックスのオープンしすぎに... 続きを読む
JDK8(Linux 64bit)のデフォルトヒープサイズ - 見習いプログラミング日記
2015 - 12 - 30 JDK8(Linux 64bit)のデフォルトヒープサイズ Java SE OpenJDK Oracleの公式ドキュメント には、-Xmxが未指定であった場合のエルゴノミクスによる最大ヒープサイズは『32GBを上限として、物理メモリの4分の1』書かれている。32GBは-XX:-UseCompressedOopsにより圧縮 Oop を明示的に無効にした場合の最大デフォル... 続きを読む
JavaOne2015報告会 Java EE アップデート #j1jp
JavaOne2015報告会 Java EE アップデート #j1jp 1. JavaOne2015 - Java EE 2015/11/14 上妻 宜人 (あげつま のりと) 2. • APサーバサポート、Javaトラブルシューティング • ブログ 見習いプログラミング日記 • twitter: @n_agetsu 上妻 宜人 (あげつま のりと) 3. • Java EE 8 のアップデート ... 続きを読む
書籍「Javaパフォーマンス」を読んで - 見習いプログラミング日記
2015-05-24 書籍「Javaパフォーマンス」を読んで 書評 監訳者の@cero-tさんから頂きました。@cero-tさん、ありがとうございます。Javaパフォーマンス作者: Scott Oaks,アクロクエストテクノロジー株式会社(監訳),寺田佳央(監訳),牧野聡出版社/メーカー: オライリージャパン発売日: 2015/04/11メディア: 大型本この商品を含むブログ (3件) を見るJa... 続きを読む
書籍「詳解Tomcat」を読んで - 見習いプログラミング日記
2015-01-06 書籍「詳解Tomcat」を読んで 書評 本書のレビューアの方から頂いたので読んでみました。以下、感想です。詳解 Tomcat作者: 藤野圭一出版社/メーカー: オライリージャパン発売日: 2014/12/26メディア: 大型本この商品を含むブログを見る最近、Twitterのタイムラインで『はじめてのXXXや、XXX 入門じゃなくて、もっと至高のXXXとか終焉のXXXみたいな書... 続きを読む
JDK8からあるちょっと嬉しいGCログオプション - 見習いプログラミング日記
2014-08-31 JDK8からあるちょっと嬉しいGCログオプション Java SE JDK8およびJDK8u20では、GCログに関連する2つの便利な機能が追加されている。いずれの機能も2014/8現在最新のJDK7 update 67 には含まれていないが、JDK7u80にてバックポートされる予定。 GCログにpidと日付を含める (JDK8より) JAVA_OPTS="$JAVA_OPTS ... 続きを読む
JPAで少しずつデータを処理する方法を考える - 見習いプログラミング日記
2014-06-20 JPAで少しずつデータを処理する方法を考える JPA OutOfMemoryErrorの主な要因例として、DBMSからデータを取得しすぎがあります。LASYフェッチによるN + 1 問題を回避するために、結合先テーブルの要素を一気に持ってくるJOIN FETCHを使ったところ、引き換えにJavaヒープ使用量が多くなるのはよくあるケースです。以下のような、結合先のテーブルを持つ... 続きを読む
トラブルに備えるJVMオプション - 見習いプログラミング日記
2014-03-30 トラブルに備えるJVMオプション JBoss 以前の記事でトラブルが起きた後の初動対応を書いてみたが、いざトラブルに遭遇すると、まず再起動してからどうするか考えるケースが多いと感じている。しかし何も情報がないと『情報がない/再現方法が不明』などの理由からそのままお蔵入りになってしまう。今回はトラブルに事前に備えるために、地味だけど大切なJavaVMのオプションをまとめてみる。... 続きを読む
Javaトラブルに応じた初動対応のまとめ - 見習いプログラミング日記
2014-03-11 Javaトラブルに応じた初動対応のまとめ JBoss Javaトラブルでは『情報がなくて、再現もなかなかしません』といった状況に陥ることがある。このような状況を回避するために、以下の3つ代表的なトラブルを例に、アプリケーションサーバを再起動する前に何を取得すれば良いのかをまとめてみる。 アプリケーションがハングする アプリケーションが遅い ヒープメモリが足りない(OutOfM... 続きを読む