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
Submit search
EN
Uploaded by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF, PPTX
4,534 views
Confluence/Jira パフォーマンスチューニングポイント
2018/2/2 第26回 Tokyo Atlassian ユーザーグループ
Software
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 40
2
/ 40
3
/ 40
4
/ 40
5
/ 40
6
/ 40
7
/ 40
8
/ 40
9
/ 40
10
/ 40
11
/ 40
12
/ 40
13
/ 40
14
/ 40
15
/ 40
16
/ 40
17
/ 40
18
/ 40
19
/ 40
20
/ 40
21
/ 40
22
/ 40
23
/ 40
24
/ 40
25
/ 40
26
/ 40
27
/ 40
28
/ 40
29
/ 40
30
/ 40
31
/ 40
32
/ 40
33
/ 40
34
/ 40
35
/ 40
36
/ 40
37
/ 40
38
/ 40
39
/ 40
40
/ 40
More Related Content
PDF
Bitbucket Pipelinesについて
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
開発チームの世代交代への取り組み
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
Atlassian Summit US 2017 #augj
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
Atlassian Summit 2015でのDevOps関連の取り組みについて
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
Bambooによる継続的デリバリー
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
ソフトウェア品質向上の 変 2015江戸~今、改革のとき~ 20150204
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PPTX
Salesforce R&DとソーシャルとEngineer Happiness
by
Ryoji Osawa
PDF
Devsumi summer 2013_b2_share
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Bitbucket Pipelinesについて
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
開発チームの世代交代への取り組み
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Atlassian Summit US 2017 #augj
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Atlassian Summit 2015でのDevOps関連の取り組みについて
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Bambooによる継続的デリバリー
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
ソフトウェア品質向上の 変 2015江戸~今、改革のとき~ 20150204
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Salesforce R&DとソーシャルとEngineer Happiness
by
Ryoji Osawa
Devsumi summer 2013_b2_share
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
What's hot
PDF
開発とテストが一体となったソフトウェア開発
by
Yahoo!デベロッパーネットワーク
PPTX
ニフティにおけるAtlassian製品のユーザー管理手法
by
Takayuki Ishikawa
PDF
2017spring jjug ccc_f2
by
Kazuhiro Wada
PDF
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
by
満徳 関
PDF
2_ツールチェーンとアプリ連携
by
Ricksoft
PDF
「JIRA」「JIRA Agile」デモによる活用紹介
by
ricksoftKK
PDF
エンタープライズにおける開発ツールの導入と活用推進
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
ITpro expo2014_atlassian
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
6製品1サービスの開発にPortfolio for JIRAを使ってみた
by
Hiroshi Ohnuki
PPTX
Xpjug lt-20210918
by
Takeshi Hirosue
PDF
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PPTX
リリースを支える負荷測定
by
gree_tech
PDF
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
by
Yusuke Suzuki
PDF
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
by
Yusuke Suzuki
PDF
ユーザー企業における標準化のあり方 : QCon Tokyo 2010
by
Yusuke Suzuki
PDF
雲の上の継続的デリバリー - Cloudforce Japan 2012
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
Agile Japan 2010 「変化を受け入れるアジャイルなプロジェクトマネジメントと現場 <ツール・環境篇>」
by
Yusuke Suzuki
PDF
All about 開発本部infra部 TASKs
by
gree_tech
開発とテストが一体となったソフトウェア開発
by
Yahoo!デベロッパーネットワーク
ニフティにおけるAtlassian製品のユーザー管理手法
by
Takayuki Ishikawa
2017spring jjug ccc_f2
by
Kazuhiro Wada
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
by
満徳 関
2_ツールチェーンとアプリ連携
by
Ricksoft
「JIRA」「JIRA Agile」デモによる活用紹介
by
ricksoftKK
エンタープライズにおける開発ツールの導入と活用推進
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
ITpro expo2014_atlassian
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
6製品1サービスの開発にPortfolio for JIRAを使ってみた
by
Hiroshi Ohnuki
Xpjug lt-20210918
by
Takeshi Hirosue
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
リリースを支える負荷測定
by
gree_tech
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
by
Yusuke Suzuki
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
by
Yusuke Suzuki
ユーザー企業における標準化のあり方 : QCon Tokyo 2010
by
Yusuke Suzuki
雲の上の継続的デリバリー - Cloudforce Japan 2012
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Agile Japan 2010 「変化を受け入れるアジャイルなプロジェクトマネジメントと現場 <ツール・環境篇>」
by
Yusuke Suzuki
All about 開発本部infra部 TASKs
by
gree_tech
Similar to Confluence/Jira パフォーマンスチューニングポイント
PDF
アドテク×Scala×パフォーマンスチューニング
by
Yosuke Mizutani
PDF
JiraとConfluenceのTips集
by
Hiroshi Ohnuki
PDF
人気番組との戦い! Javaシステムのパフォーマンスチューニング奮闘記
by
心 谷本
PDF
オープンソース統合運用管理ツール『Hinemos』 --- その利便性及びインシデント管理について ---
by
Open Source Software Association of Japan
PDF
チケット駆動のサーバ/インフラ運用における問題点と手動作業の自動化
by
Rakuten Group, Inc.
PDF
OpenStackアップストリーム活動実践 中級
by
Takashi Natsume
PPTX
チケット駆動のサーバ/インフラ運用における問題点と手動作業の自動化
by
Masato Igeta
PDF
OpsからみたOpenStack Summit
by
NTT Communications Technology Development
アドテク×Scala×パフォーマンスチューニング
by
Yosuke Mizutani
JiraとConfluenceのTips集
by
Hiroshi Ohnuki
人気番組との戦い! Javaシステムのパフォーマンスチューニング奮闘記
by
心 谷本
オープンソース統合運用管理ツール『Hinemos』 --- その利便性及びインシデント管理について ---
by
Open Source Software Association of Japan
チケット駆動のサーバ/インフラ運用における問題点と手動作業の自動化
by
Rakuten Group, Inc.
OpenStackアップストリーム活動実践 中級
by
Takashi Natsume
チケット駆動のサーバ/インフラ運用における問題点と手動作業の自動化
by
Masato Igeta
OpsからみたOpenStack Summit
by
NTT Communications Technology Development
More from グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
チケット駆動で加速する顧客と協業するプロジェクトマネジメント
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
ユーザー事例紹介:ソフトウェア開発でのJIRA活用実践!
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
JIRAを使ったフツウのPJ実践
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
[XP祭り2020]組織にはびこるなんちゃってスクラムからの脱却を目指して
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
Scrum alliance regional gathering tokyo 2013 pub
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
エンタープライズにおける開発ツールの導入と活用推進
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
GxPユニットテスト研修
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
20140627 agile japan_embrace change for unchangeability
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
プロジェクト管理における課題管理ツール運用の”勘所”
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
Sgt2014_GxP
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
サステイナブルなSIを実現する開発基盤のあり方/GxPセミナー
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
チケット駆動で加速する顧客と協業するプロジェクトマネジメント
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
ユーザー事例紹介:ソフトウェア開発でのJIRA活用実践!
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
JIRAを使ったフツウのPJ実践
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
[XP祭り2020]組織にはびこるなんちゃってスクラムからの脱却を目指して
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Scrum alliance regional gathering tokyo 2013 pub
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
エンタープライズにおける開発ツールの導入と活用推進
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
GxPユニットテスト研修
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
20140627 agile japan_embrace change for unchangeability
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
プロジェクト管理における課題管理ツール運用の”勘所”
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Sgt2014_GxP
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
サステイナブルなSIを実現する開発基盤のあり方/GxPセミナー
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Confluence/Jira パフォーマンスチューニングポイント
1.
Copyright © 2018
Growth xPartners, Inc. この 作品 は クリエイティブ・コモンズ 表示 - 非営利 - 継承 4.0 国際 ライセンスの下に提供されています。 Confluence/Jira パフォーマンスチューニングポイント 2018/2/2 グロースエクスパートナーズ(株) 大中浩行 第26回 Tokyo Atlassian ユーザーグループ
2.
Copyright © 2018
Growth xPartners, Inc. • 大中浩行(Ohanaka,Hiroyuki) • グロースエクスパートナーズ(株) アーキテクチャーソリューション部 テクニカルリード • Atlassian Certified System Administrator 1
3.
Copyright © 2018
Growth xPartners, Inc. 弊社について • グロースエクスパートナーズ株式会社 • 所在 東京都新宿区西新宿 新宿野村ビル24・25階 • 2010年よりパートナー(現ソリューションパートナー) • http://www.gxp.co.jp/atlassian/ • https://twitter.com/GxPAtlassian/ 2
4.
Copyright © 2018
Growth xPartners, Inc. 今日お話しすること • サイジングについて • Java VMのパラメーターについて • 接続数関連のパラメーターについて • トラブルシューティングについて 3
5.
Copyright © 2018
Growth xPartners, Inc. サイジングについて Java VMのパラメーターについて 接続数関連のパラメーターについて トラブルシューティングについて 2018/2/2 4
6.
Copyright © 2018
Growth xPartners, Inc. その前に、チューニングについての原則 • アトラシアン製品は、Apache Tomcat(Tomcat)上に アプリケーションがデプロイされて動作しています。 (Bitbucket Serverを除く) • パフォーマンスを考える上では、Javaで書かれたWeb アプリケーションをチューニングする上での原則を適 用しながら進めていくことになります。 5
7.
Copyright © 2018
Growth xPartners, Inc. 環境について • Jira Software(以下Jira) 7.6.3 + Confluence 6.7.0 • Server(オンプレミス) 版 • CentOS Linux 7 1708 (64bit) • PostgreSQL 9.6.6 6
8.
Copyright © 2018
Growth xPartners, Inc. • 弊社の顧客でパフォーマンスチューニングを行った時 の事例がベースです。 • Jira: 130プロジェクト 約90000チケット (200~500チケット/日) • Confluence: 240スペース 約20万ページ (300~500ページ/日) • 約1200ユーザー 7
9.
Copyright © 2018
Growth xPartners, Inc. Jiraのサイジング • Jira Sizing Guide ⁃ https://confluence.atlassian.com/enterprise/jira-sizing- guide-461504623.html 8
10.
Copyright © 2018
Growth xPartners, Inc. Confluenceのサイジング • Server Hardware Requirements Guide ⁃ https://confluence.atlassian.com/doc/server-hardware- requirements-guide-30736403.html • 同時編集機能が有効かどうかで、必要となるリソース が変化することに注意 9
11.
Copyright © 2018
Growth xPartners, Inc. 現場感覚でのサイジングの目安 • うまくいくチーム開発のツール戦略 ⁃ SoftWare Design連載(リックソフト様) ⁃ 第21回 Atlassian製品を最適に運用するためのポイント(前 編):うまくいくチーム開発のツール戦略 ⁃ http://gihyo.jp/dev/serial/01/teamdev- toolstrategy/0021 10
12.
Copyright © 2018
Growth xPartners, Inc. リソースの割当について • 原則は、「一つの仮想マシン(VM)に一つのアプリケー ション」 • サイジングおよび、運用する上で考える要素を単純に するため • 障害が発生した場合の影響範囲を限定するため 11
13.
Copyright © 2018
Growth xPartners, Inc. • 個別の環境における最適値を求めるには、計測が不可 欠 • ユーザー数や使用頻度の増減によっても、必要なスペ ックは変化してくる 12
14.
Copyright © 2018
Growth xPartners, Inc. モニタリングしましょう(図はMackerel) 13
15.
Copyright © 2018
Growth xPartners, Inc. リソースの割当について(続き) • ディスクは拡張可能な構成にすること ⁃ 添付ファイルは増えることがあっても減ることがないため ⁃ 例) ➢ Elastic Volumn(AWS EBS) • https://aws.amazon.com/jp/blogs/news/amazon-ebs-update-new-elastic- volumes-change-everything/ ➢ LVM 14
16.
Copyright © 2018
Growth xPartners, Inc. サイジングについて Java VMのパラメーターについて 接続数関連のパラメーターについて トラブルシューティングについて 2018/2/2 15
17.
Copyright © 2018
Growth xPartners, Inc. JVMについて • システム要件的にはJDKでもJREでも動作しますが、 JDKを使って起動することを推奨します • JREにはJVMの運用系のコマンド(jstat/jstack/jps等) が同梱されておらず、これらが性能の計測やトラブル シューティングで必要になる場合があるためです 16
18.
Copyright © 2018
Growth xPartners, Inc. JVMのパラーメーターについて • ヒープはアプリケーションの規模によって調整する (インストールディレクトリ) (インストールディレクトリ)/bin/setenv.shで設定 17
19.
Copyright © 2018
Growth xPartners, Inc. setenv.sh • Jiraの場合 • Confluenceの場合 18 JVM_MINIMUM_MEMORY="1384m" JVM_MAXIMUM_MEMORY="1768m" CATALINA_OPTS="-Xms2048m -Xmx2048m - XX:+UseG1GC ${CATALINA_OPTS}"
20.
Copyright © 2018
Growth xPartners, Inc. • パーマネント領域は(-XX:MaxPermSize)はJava8で廃 止されました(Confluence5.8/JIRA7.0以降) • Java8から導入されたメタスペース(- XX:MaxMetaspaceSize)のパラメーターは指定しない で、OSのネイティブ領域の管理に任せることを推奨し ます。(1アプリケーション1VMが前提) 19
21.
Copyright © 2018
Growth xPartners, Inc. サイジングについて Java VMのパラメーターについて 接続数関連のパラメーターについて トラブルシューティングについて 2018/2/2 20
22.
Copyright © 2018
Growth xPartners, Inc. スレッドプールのチューニング • (インストールディレクトリー)/conf/server.xml • 同時接続数が増えた場合に調整が必要 21 <Connector port="8080" maxThreads="150" minSpareThreads="25" connectionTimeout="20000"
23.
Copyright © 2018
Growth xPartners, Inc. maxThreadsの調整にあたって考慮するポイント • リバースプロキシーのTCPコネクションプール • OSのプロセス数制限(ulimit -u) • Jira/Confluenceのデータベースへのコネクションプ ーリングの設定数とのバランス ⁃ 同時接続数を増やしても、データベースへの同時接続が可能な 数値を調整しないままだとデータベースに接続するところに頭 打ちになるため 22
24.
Copyright © 2018
Growth xPartners, Inc. Jiraの場合(dbcofnig.xml) 23 <jira-database-config> <name>defaultDS</name> <delegator-name>default</delegator-name> <database-type>postgres72</database-type> <schema-name>public</schema-name> <jdbc-datasource> (略) <pool-min-size>20</pool-min-size> <pool-max-size>20</pool-max-size> <pool-max-wait>30000</pool-max-wait>
25.
Copyright © 2018
Growth xPartners, Inc. Confluenceの場合(confluence.cfg.xml) <confluence-configuration> (中略) <property name="hibernate.c3p0.max_size">60</property> (以下略) 24
26.
Copyright © 2018
Growth xPartners, Inc. maxThreadsとデータベース接続数の関係の目安 • アトラシアン社ナレッジベース「Confluence slows and times out during periods of high load due to database connection pool」に記載があります。 ⁃ https://confluence.atlassian.com/confkb/confluence- slows-and-times-out-during-periods-of-high-load-due- to-database-connection-pool-146407630.html 25
27.
Copyright © 2018
Growth xPartners, Inc. Optimize the database connection pool. This defines the maximum number of connections in the database pool. This number should be at least 10 counts higher or 25% higher (whichever value is greater) than the number of HTTP threads will be used in peak time (see below for setting HTTP threads.) 26
28.
Copyright © 2018
Growth xPartners, Inc. Confluence6.7のヘルスチェックの新機能 Confluence6.7のリリースノートから(弊社訳) 私たちは Confluence サイトの問題を警告するためのヘ ルスチェックを改善し続けています。 今回のリリースではアップグレード後のチェックを追加 しました。 HTTPリクエスト用のスレッドプールサイズとデータベ ースコネクションプールサイズの関係が適切かどうかを 診断し、問題があれば警告します。 27
29.
Copyright © 2018
Growth xPartners, Inc. confluence.logのログ出力例 28 2018-01-31 17:34:41,920 WARN [localhost-startStop-1] [confluence.impl.health.DefaultHealthCheckRunner] logEvent Your database connection pool allows 60 connections, which is not enough to support the 80 HTTP threads in your Tomcat configuration. Either increase the pool size to at least 100 connections or reduce the maximum number of HTTP threads to 48 or fewer.
30.
Copyright © 2018
Growth xPartners, Inc. では、データベースへの同時接続数を増やせばいいのか というと データベース側で受け付けることができる最大接続数は 、データベース側の設定に依存する(例はPostgreSQLの postgresql.confの場合) 29 max_connections = 100 # (change requires restart)
31.
Copyright © 2018
Growth xPartners, Inc. • httpの同時接続数と、アプリケーション上のコネクシ ョンプーリングの最大接続数と、データベースサーバ ー上の最大接続数と、それぞれのパラメーターのバラ ンスを取りながら、チューニングすることが求められ ます。 30
32.
Copyright © 2018
Growth xPartners, Inc. サイジングについて Java VMのパラメーターについて 接続数関連のパラメーターについて トラブルシューティングについて 2018/2/2 31
33.
Copyright © 2018
Growth xPartners, Inc. トラブルシューティング パフォーマンス上の問題が発生し、調査を行う際、スレ ッドダンプの取得が必要になる場合があります。 スレッドダンプとは、Javaプロセス上で動作するJavaス レッド上でのスタックトレースを出力するもので、 JavaVM内のスレッドの動作の状況を調査するのに用い ます。 32
34.
Copyright © 2018
Growth xPartners, Inc. Jira/Confluenceの管理画面で取得するSupport Zip内に スレッドダンプの出力は含まれていますが、管理画面へ のアクセスが出来ない場合はOSのシェル上からスレッ ドダンプの取得を行います。 33
35.
Copyright © 2018
Growth xPartners, Inc. スレッドダンプの取得方法 • jpsコマンドでアプリケーションのPIDを特定する 34 $sudo /usr/java/default/bin/jps -v |grep jira 1278 Bootstrap - Djava.util.logging.config.file=/opt/atlassian/jira/cur rent/conf/logging.properties - Djava.util.logging.manager=org.apache.juli.ClassLo aderLogManager -Xms384m -Xmx768m(略)
36.
Copyright © 2018
Growth xPartners, Inc. スレッドダンプの取得方法 jstackコマンドでスレッドダンプを出力する 動作が停止しているスレッドを特定するため、複数回繰 り返して出力してください 35 $ sudo /usr/java/default/bin/jstack -F 1278
37.
Copyright © 2018
Growth xPartners, Inc. スレッドダンプの出力 Attaching to process ID 1278, please wait... Debugger attached successfully. Server compiler detected. JVM version is 25.152-b16 Deadlock Detection: No deadlocks found. Thread 5747: (state = BLOCKED) - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise) - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame) - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame) - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=100, line=1088 (Compiled frame) - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Compiled frame) - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame) - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame) - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame) 36
38.
Copyright © 2018
Growth xPartners, Inc. まとめ 2018/2/2 37
39.
Copyright © 2018
Growth xPartners, Inc. • Confluence/Jiraのパフォーマンスチューニングは、 JavaのWebアプリケーションのチューニングのセオリ ーを適用していくことになります。 • それぞれのパラメーターのバランスをとりましょう • 継続的な計測が重要です。 38
40.
Copyright © 2018
Growth xPartners, Inc. ありがとうございました! http://www.gxp.co.jp/atlassian/ twitter: @GxPAtlassian 39
Download