HadoopとTransparent Huge Pages(THP)
これも THP defrag で sys 高騰 / “NTT DATA と PostgreSQL が挑んだ総力戦” htn.to/Ghrhf9
2017-02-07 09:41:47@kiszk @_oza 記事から読めるのは Transparent の defrag が問題みたいですね。madvise だとどうなんだろう
2017-02-07 11:30:30Hadoop界隈だとTHP無効にするの常識っぽいというかAmbariやCloudera Managerが指摘するしね。Hadoopに限らずRDBMSなどのストレージ系も無効が推奨っぽいな。
2017-02-07 22:45:52THPよくわかってないけど、ページサイズを4KBじゃなくて2MBで扱うことによってメモリアクセスを効率化してるんだけど、compactionのせいでCPUのsysが上がるって感じか。neverじゃなくてmadviseでも良いって説もあるっぽいけど、まあ安全サイドにたおしたのかな。
2017-02-07 22:50:05@wyukawa DB と乗り合わせるとその通りですね。JVM 単品で考えるとGC系のメモリ管理とは相性がいいので、シングルスレッドバグと madvise が実装された以降だとどうなるのかなーと言う興味でした
2017-02-07 22:51:42@wyukawa ですねー。「有効にするべきだ」と言う話じゃなくて、今はどうなんだろうという技術的興味心でした。実インフラなら、相性の悪いワークロードもすぐにいくつか思いつくものなので、私も安全に倒して never (少なくともalwaysは絶対ない)を検討します
2017-02-07 23:09:25@sugarlife 遅レスですが、以前までは(少なくともHadoop界隈では) defrag を無効化というのがベストプラクティスでした。が、最近はどうもTHP自体を無効化したほうがいいという見解になってます issues.apache.org/jira/browse/KU…
2017-02-09 17:35:20