GCを適切に行わせるためのヒープサイズの設定 JVMにGCを適切に行わせるにはヒープサイズを適切に設定(New領域サイズ、Old領域サイズ、領域サイズのバランスなど)する必要があります。当然、適切なヒープサイズはアプリケーションに依存します。一般にヒープサイズが小さいとGCが頻発してアプリケーションのパフォーマンスが低下します。さらに、ヒープサイズが必要量を下回る場合はOutOfMemoryErrorが発生してアプリケーションが停止してしまいます。一方、ヒープサイズが大きいと、GCの起動回数は減りますが、GC1回当たりの処理時間、すなわちアプリケーション停止状態が長くなり、アプリケーションの応答時間に問題が出る場合もあります。システムの物理メモリのフリー領域が不足するまでヒープサイズを大きくすると、物理メモリからスワップ領域へのページングが起こってしまい、かなりのパフォーマンスが劣化する可
“Stop the World”を防ぐコンカレントGCとは?:現場から学ぶWebアプリ開発のトラブルハック(2)(1/2 ページ) 本連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) Full GC問題の時代が再び到来! それまで順調に動いていたはずのWebアプリケーションが、ある時突然、応答を返さなくなる。そして、運用者があたふたしている間に、何事もなかったかのように再び動き出す。 Javaで構築したシステムにかかわる者ならば誰しもが体験するであろう事象、そうFull GC(ガベージ・コレクション)だ。Full GCが行われている間、すべてのアプリケーションスレッドは停止する。この事象は“Stop the
J2EEがミッションクリティカルな分野に適用されるようになり、Javaのパフォーマンスチューニングの重要性はさらに高まっています。パフォーマンスチューニングにはさまざまなパラメータがありますが、中でもJava VMに関連するチューニングの効果は大きいといわれています。本稿は、Java VMに関連するチューニング手法を学ぶための前提知識を提供することを目的にしています(編集部)。 Java VMに関連するチューニングを行い、J2EEアプリケーションのパフォーマンスを上げるためには、Java VMについて詳しく知る必要があります。本稿は2回に渡ってJava VMの基本構造と動作原理を詳細に解説しますが、内容を理解するためにはプログラムがコンピュータ上で動作する基本原理とJava VMの基本用語を知っている必要があります。Java VMの基本用語に関しては、「実行スピードに挑戦するJavaアーキ
Windows で動作する WebDAV クライアントを修正(2019.05.27) Let's Encryptの設定メモを作成(2019.01.27) PostgreSQL のトランザクション & MVCC & スナップショットの仕組みを修正(2017.04.04) PostgreSQL のバックグラウンドワーカーの使い方を修正 (2017.04.05) PostgreSQL のメモリ管理関数の解説を修正 (2017.04.02) PostgreSQL の基本データ型とタプルの扱いを修正(2017.04.01) PostgreSQL のテーブルとブロックのデータ構造を更新 (2017.03.04) PostgreSQL のコーディングスタイルを作成 (2017.01.26) PostgreSQL で独自インデックスを作成するを作成 (2016.12.19) PostgreSQL で集合を
「いばらの道」を歩まぬ パフォーマンスチューニング 15-D-3 木村英一 木村英一 日本電気株式会社 IT基盤システム開発事業部 プラットフォームエンジニアリングセンター エキスパート チューニングの全体的な流れ 開始 •最大許容同時アクセス数 •スループット •TAT 性能目標 設定 •日常業務の中で •負荷テスト 性能測定 改善実施 改善実施 •サーバマシンのコンフィグレーション •APサーバのコンフィグレーション •プログラムの改善 •H/W増設(メモリ/CPU/ネットワーク) 測定結果の分析 問題あり •見積もり目標はクリアした? •システム構成上のボトルネックは? •改善ポイントの絞込み 対策検討 問題なし 終了 2 目標設定 明確な目標を設定する 明確な目標を設定する 同時接続数やスループット(秒当たりの処理件数)など 同時接続数やスループット スル
特に指定がない限り、このプログラマーズ ガイドの内容はHP-UX PA-RISCとHP-UX Itanium プロセッサ ファミリ システムに共通の事項です。 本書の内容は、Java 1.4 をベースにしていますが、各オプションのデフォルト値や指定可能な値などは、 JDKのバージョンやプラットフォームによって異なる場合があります。正確な情報が必要な場合には、 ご使用のバージョンのリリースノートでご確認ください。 HP-UX SDK for the Java 2 Platformは、すべての標準Javaツールを備えており、HPの拡張機能も提供します。Sun Microsystems社の標準Javaツール関連ページとHP独自の機能については以下を参照してください。 HotSpotテクノロジは、デフォルト モードで使用されます。HotSpotテクノロジを使用しないで1.
変数の入力規則のチェックは画面表示後すぐに行われ、入力規則に反している場合はエラーが表示されます。 このCookBookでは intra-mart Accel Platform 2020 Summer …
Please note that this page only applies to JDK 7 and earlier releases. For JDK 8 please see the Windows, Solaris reference pages. This document provides information on typical command-line options and environment variables that can affect the performance characteristics of the Java HotSpot Virtual Machine. Unless otherwise noted, all information in this document pertains to both the Java HotSpot C
ページが見つかりません。 目的のページは、移動または削除によって無効になっている可能性があります。申し訳ありませんが、検索またはリンク先よりお探しください。
ページが見つかりません。 目的のページは、移動または削除によって無効になっている可能性があります。申し訳ありませんが、検索またはリンク先よりお探しください。
Alex Blewitt has worked with Java and XML since their early beginnings. He got involved with Eclipse when it was a fledgling migration from Visual Age for Java into WebSphere Studio and has never looked back. Having started and run a company for 7 years (which outlasted the dot-com crash) he now works for a financial organisation in London. He currently lives in Milton Keynes, UK with his wife Amy
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く