Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
nekop
7,793 views
Java Drag Race Tuning
Technology
◦
Read more
10
Save
Share
Embed
Embed presentation
Download
Downloaded 15 times
1
/ 21
2
/ 21
3
/ 21
4
/ 21
5
/ 21
6
/ 21
7
/ 21
8
/ 21
9
/ 21
10
/ 21
11
/ 21
12
/ 21
13
/ 21
14
/ 21
15
/ 21
16
/ 21
17
/ 21
18
/ 21
19
/ 21
20
/ 21
21
/ 21
More Related Content
PDF
仮想スイッチをフェイルオーバーさせてみる予定
by
Takashi Naito
PDF
Avanceの検証レポート
by
VirtualTech Japan Inc.
PDF
10GbE時代のネットワークI/O高速化
by
Takuya ASADA
PPT
osoljp201105_ZFSjiman_nslope
by
Noriyasu Sakaue
PDF
INF-002_Azure IaaS 最新動向
by
decode2016
PDF
BitVisor Summit 8「2. BitVisor 2019年の主な変更点」
by
BitVisor
PDF
Router board勉強会vol2(配布用)
by
milk hanakara
PPTX
Cloud next with Server Roadmap
by
Hisaki Ohara
仮想スイッチをフェイルオーバーさせてみる予定
by
Takashi Naito
Avanceの検証レポート
by
VirtualTech Japan Inc.
10GbE時代のネットワークI/O高速化
by
Takuya ASADA
osoljp201105_ZFSjiman_nslope
by
Noriyasu Sakaue
INF-002_Azure IaaS 最新動向
by
decode2016
BitVisor Summit 8「2. BitVisor 2019年の主な変更点」
by
BitVisor
Router board勉強会vol2(配布用)
by
milk hanakara
Cloud next with Server Roadmap
by
Hisaki Ohara
What's hot
PPTX
Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!
by
株式会社クライム
PDF
BitVisor Summit 9「2. BitVisor 2020年の主な変更点」
by
BitVisor
PDF
OpenStack with SR-IOV
by
Hideki Saito
KEY
物理マシンをケチる技術
by
Satoshi KOBAYASHI
PPT
Zeus
by
Hishi Shinichiroh
PDF
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
PPTX
無償ライセンス ESXi と 3rd パーティ製バックアップ製品
by
yhanako
PDF
Platespin Forge による災害対策システムの構築
by
Masaru Hiroki
PPTX
201711 vxrailチャンピオンクラブ_ワークショップ~入門編~テキスト
by
VxRail ChampionClub
PDF
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
by
Masahiro Tsuji
PDF
Dpdk pmd
by
Masaru Oki
PDF
20180629_VxRailCC_サイジング編_EMC田中様
by
VxRail ChampionClub
PDF
Btrfsの基礎 part1 機能編
by
fj_staoru_takeuchi
PDF
Linux KVM環境におけるGPGPU活用最新動向
by
Taira Hajime
PDF
Routerboard勉強会 tips
by
kometch H
PDF
Router board勉強会vol2(ベンチマーク班まとめ)
by
milk hanakara
PDF
20180706_VxRailCC_ワークショップ編_NW
by
VxRail ChampionClub
PDF
仮想化環境での利用者公平性
by
Takuya ASADA
PDF
Crooz meet fusion io3 open
by
takaoka susumu
PPTX
20171012_VxRailチャンピオンクラブKickOffセミナー_BootUp!ハイパーコンバージド!
by
VxRail ChampionClub
Master of DR!バックアップ機能強化で進化を遂げた最新Zerto7をご紹介!
by
株式会社クライム
BitVisor Summit 9「2. BitVisor 2020年の主な変更点」
by
BitVisor
OpenStack with SR-IOV
by
Hideki Saito
物理マシンをケチる技術
by
Satoshi KOBAYASHI
Zeus
by
Hishi Shinichiroh
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
無償ライセンス ESXi と 3rd パーティ製バックアップ製品
by
yhanako
Platespin Forge による災害対策システムの構築
by
Masaru Hiroki
201711 vxrailチャンピオンクラブ_ワークショップ~入門編~テキスト
by
VxRail ChampionClub
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
by
Masahiro Tsuji
Dpdk pmd
by
Masaru Oki
20180629_VxRailCC_サイジング編_EMC田中様
by
VxRail ChampionClub
Btrfsの基礎 part1 機能編
by
fj_staoru_takeuchi
Linux KVM環境におけるGPGPU活用最新動向
by
Taira Hajime
Routerboard勉強会 tips
by
kometch H
Router board勉強会vol2(ベンチマーク班まとめ)
by
milk hanakara
20180706_VxRailCC_ワークショップ編_NW
by
VxRail ChampionClub
仮想化環境での利用者公平性
by
Takuya ASADA
Crooz meet fusion io3 open
by
takaoka susumu
20171012_VxRailチャンピオンクラブKickOffセミナー_BootUp!ハイパーコンバージド!
by
VxRail ChampionClub
Viewers also liked
PDF
Javaパフォーマンスチューニング基礎
by
Hiroyuki Ohnaka
PDF
Iteratorパターン
by
nekop
PPTX
GCについて
by
cactusman
PDF
GCが止まらない
by
Narihiro Nakamura
PDF
会社でClojure使ってみて分かったこと
by
Recruit Technologies
PDF
簡単!AWRをEXCELピボットグラフで分析しよう♪
by
Yohei Azekatsu
PDF
ワタシはSingletonがキライだ
by
Tetsuya Kaneuchi
Javaパフォーマンスチューニング基礎
by
Hiroyuki Ohnaka
Iteratorパターン
by
nekop
GCについて
by
cactusman
GCが止まらない
by
Narihiro Nakamura
会社でClojure使ってみて分かったこと
by
Recruit Technologies
簡単!AWRをEXCELピボットグラフで分析しよう♪
by
Yohei Azekatsu
ワタシはSingletonがキライだ
by
Tetsuya Kaneuchi
More from nekop
PDF
JBoss AS 7 / EAP 6 modules and class loading
by
nekop
PDF
Module classloading
by
nekop
PDF
JBoss AS7 rev3
by
nekop
PDF
Infinispan - Open Source Data Grid rev2
by
nekop
PDF
JBoss AS7 rev2
by
nekop
PDF
JBoss AS7
by
nekop
PDF
CDI, Seam 3 and Forge
by
nekop
PDF
Infinispan - Open Source Data Grid
by
nekop
PDF
Proxy
by
nekop
PDF
ClassLoader Leak Patterns
by
nekop
PDF
mod_cluster
by
nekop
JBoss AS 7 / EAP 6 modules and class loading
by
nekop
Module classloading
by
nekop
JBoss AS7 rev3
by
nekop
Infinispan - Open Source Data Grid rev2
by
nekop
JBoss AS7 rev2
by
nekop
JBoss AS7
by
nekop
CDI, Seam 3 and Forge
by
nekop
Infinispan - Open Source Data Grid
by
nekop
Proxy
by
nekop
ClassLoader Leak Patterns
by
nekop
mod_cluster
by
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