Submit Search
Java Drag Race Tuning
10 likes
7,786 views
N
nekop
1 of 21
Download now
Downloaded 15 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
More Related Content
PDF
仮想スイッチをフェイルオーバーさせてみる予定
Takashi Naito
PDF
Avanceの検証レポート
VirtualTech Japan Inc.
PDF
10GbE時代のネットワークI/O高速化
Takuya ASADA
PPT
osoljp201105_ZFSjiman_nslope
Noriyasu Sakaue
PDF
INF-002_Azure IaaS 最新動向
decode2016
PDF
BitVisor Summit 8「2. BitVisor 2019年の主な変更点」
BitVisor
PDF
Router board勉強会vol2(配布用)
milk hanakara
PPTX
Cloud next with Server Roadmap
Hisaki Ohara
仮想スイッチをフェイルオーバーさせてみる予定
Takashi Naito
Avanceの検証レポート
VirtualTech Japan Inc.
10GbE時代のネットワークI/O高速化
Takuya ASADA
osoljp201105_ZFSjiman_nslope
Noriyasu Sakaue
INF-002_Azure IaaS 最新動向
decode2016
BitVisor Summit 8「2. BitVisor 2019年の主な変更点」
BitVisor
Router board勉強会vol2(配布用)
milk hanakara
Cloud next with Server Roadmap
Hisaki Ohara
What's hot
(20)
PPTX
Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!
株式会社クライム
PDF
BitVisor Summit 9「2. BitVisor 2020年の主な変更点」
BitVisor
PDF
OpenStack with SR-IOV
Hideki Saito
KEY
物理マシンをケチる技術
Satoshi KOBAYASHI
PPT
Zeus
Hishi Shinichiroh
PDF
ゼロからはじめるKVM超入門
VirtualTech Japan Inc.
PPTX
無償ライセンス ESXi と 3rd パーティ製バックアップ製品
yhanako
PDF
Platespin Forge による災害対策システムの構築
Masaru Hiroki
PPTX
201711 vxrailチャンピオンクラブ_ワークショップ~入門編~テキスト
VxRail ChampionClub
PDF
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
Masahiro Tsuji
PDF
Dpdk pmd
Masaru Oki
PDF
20180629_VxRailCC_サイジング編_EMC田中様
VxRail ChampionClub
PDF
Btrfsの基礎 part1 機能編
fj_staoru_takeuchi
PDF
Linux KVM環境におけるGPGPU活用最新動向
Taira Hajime
PDF
Routerboard勉強会 tips
kometch H
PDF
Router board勉強会vol2(ベンチマーク班まとめ)
milk hanakara
PDF
20180706_VxRailCC_ワークショップ編_NW
VxRail ChampionClub
PDF
仮想化環境での利用者公平性
Takuya ASADA
PDF
Crooz meet fusion io3 open
takaoka susumu
PPTX
20171012_VxRailチャンピオンクラブKickOffセミナー_BootUp!ハイパーコンバージド!
VxRail ChampionClub
Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!
株式会社クライム
BitVisor Summit 9「2. BitVisor 2020年の主な変更点」
BitVisor
OpenStack with SR-IOV
Hideki Saito
物理マシンをケチる技術
Satoshi KOBAYASHI
Zeus
Hishi Shinichiroh
ゼロからはじめるKVM超入門
VirtualTech Japan Inc.
無償ライセンス ESXi と 3rd パーティ製バックアップ製品
yhanako
Platespin Forge による災害対策システムの構築
Masaru Hiroki
201711 vxrailチャンピオンクラブ_ワークショップ~入門編~テキスト
VxRail ChampionClub
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
Masahiro Tsuji
Dpdk pmd
Masaru Oki
20180629_VxRailCC_サイジング編_EMC田中様
VxRail ChampionClub
Btrfsの基礎 part1 機能編
fj_staoru_takeuchi
Linux KVM環境におけるGPGPU活用最新動向
Taira Hajime
Routerboard勉強会 tips
kometch H
Router board勉強会vol2(ベンチマーク班まとめ)
milk hanakara
20180706_VxRailCC_ワークショップ編_NW
VxRail ChampionClub
仮想化環境での利用者公平性
Takuya ASADA
Crooz meet fusion io3 open
takaoka susumu
20171012_VxRailチャンピオンクラブKickOffセミナー_BootUp!ハイパーコンバージド!
VxRail ChampionClub
Ad
Viewers also liked
(7)
PDF
Javaパフォーマンスチューニング基礎
Hiroyuki Ohnaka
PDF
Iteratorパターン
nekop
PPTX
GCについて
cactusman
PDF
GCが止まらない
Narihiro Nakamura
PDF
会社でClojure使ってみて分かったこと
Recruit Technologies
PDF
簡単!AWRをEXCELピボットグラフで分析しよう♪
Yohei Azekatsu
PDF
ワタシはSingletonがキライだ
Tetsuya Kaneuchi
Javaパフォーマンスチューニング基礎
Hiroyuki Ohnaka
Iteratorパターン
nekop
GCについて
cactusman
GCが止まらない
Narihiro Nakamura
会社でClojure使ってみて分かったこと
Recruit Technologies
簡単!AWRをEXCELピボットグラフで分析しよう♪
Yohei Azekatsu
ワタシはSingletonがキライだ
Tetsuya Kaneuchi
Ad
Similar to Java Drag Race Tuning
(20)
PDF
KVM環境におけるネットワーク速度ベンチマーク
VirtualTech Japan Inc.
PDF
CUDAプログラミング入門
NVIDIA Japan
PDF
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
NTT DATA Technology & Innovation
PDF
Networld vx railchampionclub_essential point of sizing
VxRail ChampionClub
PDF
仮想化技術の今後の動向
VirtualTech Japan Inc.
PPTX
IDCFクラウドセミナー RDB活用
IDC Frontier
PDF
PF部第19回資料 poor man's JTAG
daye001
PDF
High-speed Sorting using Portable FPGA Accelerator (IPSJ 77th National Conven...
Takuma Usui
KEY
GPGPU deいろんな問題解いてみた
Ryo Sakamoto
PDF
20201127 .NET 5
Takayoshi Tanaka
PDF
コンテナ型仮想化とはなんだったのか
えむ ばーど
PDF
Cld002 windows server_2016_で作るシンプ
Tech Summit 2016
PDF
第1回【CCNA】ネットワーク基礎講座‗なにわTECH道171208
Nobuaki Omura
PDF
第15回「インテル® Xeon® プロセッサー E5 ファミリー 新登場!」(2012/03/22 on しすなま!) ②IBM資料
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
PDF
Interact 2019 - CI01 Windows Server 2019
Osamu Takazoe
PPTX
MySQL Clusterを運用して10ヶ月間
hiroi10
PDF
IEEE ITSS Nagoya Chapter NVIDIA
Tak Izaki
PPTX
GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化
Shigeru Tsubota
ODP
Android デバッグ小ネタ
l_b__
PPTX
Osc2012 tokyo fall_home_san_nayamaguti
Noriyuki Yamaguchi
KVM環境におけるネットワーク速度ベンチマーク
VirtualTech Japan Inc.
CUDAプログラミング入門
NVIDIA Japan
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
NTT DATA Technology & Innovation
Networld vx railchampionclub_essential point of sizing
VxRail ChampionClub
仮想化技術の今後の動向
VirtualTech Japan Inc.
IDCFクラウドセミナー RDB活用
IDC Frontier
PF部第19回資料 poor man's JTAG
daye001
High-speed Sorting using Portable FPGA Accelerator (IPSJ 77th National Conven...
Takuma Usui
GPGPU deいろんな問題解いてみた
Ryo Sakamoto
20201127 .NET 5
Takayoshi Tanaka
コンテナ型仮想化とはなんだったのか
えむ ばーど
Cld002 windows server_2016_で作るシンプ
Tech Summit 2016
第1回【CCNA】ネットワーク基礎講座‗なにわTECH道171208
Nobuaki Omura
第15回「インテル® Xeon® プロセッサー E5 ファミリー 新登場!」(2012/03/22 on しすなま!) ②IBM資料
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
Interact 2019 - CI01 Windows Server 2019
Osamu Takazoe
MySQL Clusterを運用して10ヶ月間
hiroi10
IEEE ITSS Nagoya Chapter NVIDIA
Tak Izaki
GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化
Shigeru Tsubota
Android デバッグ小ネタ
l_b__
Osc2012 tokyo fall_home_san_nayamaguti
Noriyuki Yamaguchi
More from nekop
(11)
PDF
JBoss AS 7 / EAP 6 modules and class loading
nekop
PDF
Module classloading
nekop
PDF
JBoss AS7 rev3
nekop
PDF
Infinispan - Open Source Data Grid rev2
nekop
PDF
JBoss AS7 rev2
nekop
PDF
JBoss AS7
nekop
PDF
CDI, Seam 3 and Forge
nekop
PDF
Infinispan - Open Source Data Grid
nekop
PDF
Proxy
nekop
PDF
ClassLoader Leak Patterns
nekop
PDF
mod_cluster
nekop
JBoss AS 7 / EAP 6 modules and class loading
nekop
Module classloading
nekop
JBoss AS7 rev3
nekop
Infinispan - Open Source Data Grid rev2
nekop
JBoss AS7 rev2
nekop
JBoss AS7
nekop
CDI, Seam 3 and Forge
nekop
Infinispan - Open Source Data Grid
nekop
Proxy
nekop
ClassLoader Leak Patterns
nekop
mod_cluster
nekop
Java Drag Race Tuning
1.
Java ドラッグレース チューニング Takayoshi Kimura Senior
Software Maintenance Engineer Global Support Service, Red Hat
2.
Java VM 起動速度遅い
3.
そんな幻想を !ぶち壊す
4.
環境 ● Dell Latitude
E6320 ● 法人向けラップトップ ● Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz ● 16GB memory
5.
環境 ● Fedora 19
64bit ● Linux 3.10.5-201.fc19.x86_64 ● java-1.7.0-openjdk-1.7.0.25- 2.3.12.3.fc19.x86_64
6.
WildFly 8.0.0.Alpha4
7.
started in 2412ms
8.
Tuned WildFly 8.0.0.Alpha4
9.
started in 1059ms
10.
?なにをしたのか ● 2412ms から
1059ms ● 224% パフォーマンス向上 ● 2 点 ● ふつうに JVM オプションの変更 ● ふつうそんなことやらねーよ、って いう荒技
11.
Java VM オプション ●
-client ● 32bit のみ ● -server ● -XX:+TieredCompilation ● -XX:TieredStopAtLevel=1
12.
Java VM オプション ●
サーバアプリケーションでは最 適化が抑制されるため長期的に はパフォーマンス不利 ● -client ● -XX:TieredStopAtLevel=1
13.
Java VM オプション ●
TieredCompilation ● Java 8 からデフォルトで有効 ● codecache の使用量が多くなる
14.
Java VM オプション ●
-Xverify:none ● クラス検証無効化 ● テスト環境や本番環境では検証は有 効にしておこう
15.
デモ ● WildFly 8.0.0.Alpha4
の JVM オ プションチューニング ● 前 : 2400ms ● 後 : 1200ms
16.
!まだいける
17.
荒技 #!/bin/sh # Example: $
find . -type f -name *.jar | xargs -n1 fatjar set -e JARFILE=$(realpath $1) TMPDIR=/tmp/fatjar.tmp echo "Fat $JARFILE" rm -rf $TMPDIR mkdir -p $TMPDIR (cd $TMPDIR; jar xf $JARFILE) if [ -f $TMPDIR/META-INF/MANIFEST.MF ]; then jar c0fm $JARFILE $TMPDIR/META-INF/MANIFEST.MF -C $TMPDIR . else jar c0f $JARFILE -C $TMPDIR . fi rm -rf $TMPDIR
18.
デモ ● WildFly 8.0.0.Alpha4
に荒技適 用 ● 前 : 1200ms ● 後 : 1050ms
19.
まとめ ソフトウェア チューニング前 (ms) チューニング後 (ms) WildFly 8.0.0.Alpha4
2400 1100 GlassFish 4.0.0 4000 1300 JBoss EAP 6.1.0 2200 1100 JBoss EAP 5.2.0 13800 7000 JRuby 1.7.4 1000 620 Clojure 1.5.1 800 390 Scala 2.10.2 460 410 Groovy 2.1.6 550 270
20.
まとめ ● JVM オプション ●
-Xverify:none ● -XX:+TieredCompilation ● -XX:TieredStopAtLevel=1 ● 非圧縮 jar
Download