Javaパフォーマンス管理
Javaアプリケーションのパフォーマンスチューニング、運用フェイズでの課題、運用後のパフォーマンス監視などについて、@ITで公開された関連記事を集めました
関連分野へのリンク |
Java Solutionフォーラム / Java入門 / JSP・Servlet / J2EE / Eclipse / Apache・Jakarta / リッチクライアント / O/Rマッピング / Java Tips / Java FAQ / Java Solution会議室 |
@IT Javaパフォーマンス管理関連ニュース
障害の原因切り分けを迅速に、オラクルがJRockit最新版 (2010/7/1)エスエムジー、Java品質診断/改善ツールをJRubyに対応 (2009/6/10)
NEC、Java品質診断/改善ツール「ENdoSnipe」を販売 (2009/1/28)
エスエムジー、Java品質診断ツールをバージョンアップ (2008/10/24)
マルチスレッドアプリのコードを動的に解析するツール、米コベリティ (2008/5/12)
|
Java 8時代のデバッグ/トラブル解決の基本・応用 JJUG CCC 2014 Springまとめリポート(後編) Java開発における3大トラブルと対策、Java 8より導入された新しいメモリ領域を使いこなすためのテクニックなどについて 「Java Agile」フォーラム 2014/10/15 |
OpenJDK/SystemTapのデバッグが有効な5つの事例 Java on Linuxを鬼凄ネイティブデバッグ!(後) GC動作やメソッドのプロファイリング/スタックトレース、エンドポイントとのソケット、競合するモニターなどを確認できます 「Java
Solution」フォーラム 2011/11/10 |
OpenJDK+SystemTapでできるトラブル解析の基礎 Java on Linuxを鬼凄ネイティブデバッグ!(前) OpenJDKとSystemTapによるネイティブレベルのデバッグ手法について概要やできることを解説し、実際に試してみます 「Java
Solution」フォーラム 2011/9/22 |
いまさら聞けないHadoopとテキストマイニング入門 テキストマイニングで始める実践Hadoop活用(1) それぞれの概要や構成、MapReduceの仕組み、Hadoopの活用場面などを解説し、Hadoopの実行環境を構築します 「Java
Solution」フォーラム 2011/6/21 |
トラブル解決・パフォーマンス解析
Java 8時代のデバッグ/トラブル解決の基本・応用 JJUG CCC 2014 Springまとめリポート(後編) Java開発における3大トラブルと対策、Java 8より導入された新しいメモリ領域を使いこなすためのテクニックなどについて 「Java Agile」フォーラム 2014/10/15 |
Java on Linuxを鬼凄ネイティブデバッグ! Javaの世界からアプローチしにくく、通常のデバッグノウハウが使えないトラブルがLinux上のJavaシステムでは起こり得ます。そのような場合に有効な「OpenJDK」+「SystemTap」の組み合わせによるネイティブレベルの解析手法について説明します |
現場にキく、Webシステムの問題解決ノウハウ 本連載は、日立製作所が提供するアプリケーションサーバ「Cosminexus」の開発担当者へのインタビューを通じて、Webシステムにおける、さまざまな問題/トラブルの解決に効くノウハウや注意点を紹介していく。現在起きている問題の解決や、今後の開発のご参考に 第1回 Java EEサーバからレスポンス返らず。何から調べる? 第2回 WebアプリのHTML/画像表示を速くする3つの方法 第3回 Webの表示速度を遅くする「SSLハンドシェイク」とは 第4回 調査の難しい「OutOfMemoryError」事例、5選 第5回 OutOfMemoryError発生! その解決への近道とは 第6回 ここが大変だよ、JavaのGC/メモリ管理 第8回 Hadoopの死角、COBOLバッチ処理の並列化 「Java
Solution」フォーラム |
あなたの知らないJDKの便利ツールたち 安藤幸央のランダウン(43) 最近のJDKに含まれている開発やデバッグに便利なツールを、プロファイリングや情報取得、監視、配備、スクリプティングの5種類に分けて紹介 「Java Solution」フォーラム 2008/11/13 |
DTraceでトラブルシューティング 連載:OpenSolarisで始めるブログサーバ構築(最終回) 最後に、システム状態の監視や障害・不具合の原因究明に有効な「DTrace」の使い方を紹介しましょう 「Linux Square」フォーラム 2008/8/6
|
高負荷なのに片方のサーバにだけ余裕が……なぜ? Linuxトラブルシューティング探偵団 第1回 Linuxベースのシステムで起こるトラブルに、百戦錬磨の達人が立ち向かう! 実例を元に障害対応のプロセスを紹介します 「Linux Square」フォーラム 2008/2/4
|
JMeterによるWebサーバ性能評価の勘所 連載:実用 Apache 2.0運用・管理術(2) サーバのボトルネックを見極めるには、適切な性能評価が必要。そこでツールを使った効果的な性能評価のポイントを紹介する 「Linux Square」フォーラム 2005/9/6
|
プロファイラでメモリリークとパフォーマンス問題を解決 Java開発の問題解決を助ける(2) フリーで利用できるプロファイラ「NetBeans Profile」を使ってメモリリークとパフォーマンスの問題を解決する方法を紹介する 「Java
Solution」フォーラム 2005/8/10 |
Eclipse上でプロファイリングを実現する 連載:Eclipse徹底活用(6) コーディング作業とプロファイリングを繰り返しながらアプリケーションのチューニングができる。そんな便利なEclipseの活用法を紹介しよう 「Java
Solution」フォーラム 2003/10/31 |
事例に学ぶWebシステム開発のワンポイント 現場のエンジニアの経験から得られた、アプリケーション・サーバをベースとしたWebシステム開発におけるノウハウ、注意点について解説 第1回 クラスタ化すると遅くなる? 第2回 キャッシュが性能劣化をもたらす謎を解く 第3回 クラスタは何台までOK? 第6回 APサーバからの応答がなくなった、なぜ? 第7回 低負荷なのにCPU使用率が100%? 第9回 メモリは足りているのに“OutOfMemory”のなぞ 第10回 レスポンスキャッシュでパフォーマンス向上 第11回 JDBC接続を高速化−PreparedCacheの活用 第12回 ブラウザキャッシュでパフォーマンス向上 「Java
Solution」フォーラム |
パフォーマンス低下の原因と対策を考える [連載]Java初心者のためのWebシステム入門(10) 今回のテーマはパフォーマンスチューニング。Webサイトを3階層に分け、ボトルネックの可能性がある部分を検証した 「Java
Solution」フォーラム 2002/10/22 |
J2EEの包括的な監視とブラックボックスを視覚化 [製品紹介]Wily4 Introscope いまJ2EEの運用管理が大きな課題となっている。Wilyは難しい運用管理のプロセスを全面的に支援する従来にないコンセプトのツールだ 「Java
Solution」フォーラム 2003/7/16 |
パフォーマンスチューニング・高速化
Android NDKでJNIを使用してアプリを高速化するには Androidで動く携帯Javaアプリ作成入門(15) C/C++やOpenGL ESといったネイティブコードを使うためのNDKとJNIを紹介し、その使い方や注意点を徹底解説します 「Java Solution」フォーラム 2010/3/17 |
Androidアプリで高速描画チューニングをするコツ インタビュー特集:Google直伝!(1) Googleのさまざまなサービスを使いこなすコツをグーグル担当者に聞くインタビュー。初回は日本で端末販売がせまるAndroidについて 「リッチクライアント & 帳票」フ ォーラム 2009/4/21 |
1万件データ表示で知るFlex+Javaアプリの“速さ” 業務用RIAの本命!? Flex+Java開発入門(5) Flex+Javaアプリの優位点としてAMFを使った高速な通信があります。どれぐらい速いかを1万件データ表示で体感しましょう 「リッチクライアント & 帳票」フォーラム 2008/9/23 |
WebSphereサーバ・チューニング入門 Javaアプリケーション・サーバの1つである、WebSphere Application Serverのパフォーマンス・チューニングに関する入門記事です 「Java
Solution」フォーラム |
Javaパフォーマンスチューニング JVMレベルにとどまらず、OSのカーネル・パラメータやネットワーク・パラメータのレベルでのチューニングを6回の連載で紹介する 第1回 Javaパフォーマンスチューニングのルール 第2回 Javaのガベージ・コレクションを知る 第3回 Javaのヒープ・メモリ管理の仕組み 第4回 Javaのマルチスレッドによるリソース競合から守る 第5回 Javaアプリのメモリ・リークを発見する 第6回 HotSpot VMの特性を知る 「Java
Solution」フォーラム |
J2EEパフォーマンスチューニング Webシステムをようやくカットオーバーしたものの、顧客からパフォーマンスが出ないというクレームを受けてしまった。そんなとき、システムを改善するために行うべき分析と、解決について連載します 第1回 「システムが遅い!」その時どう取り組むか 第2回 パフォーマンスチューニングの定石を知る 第3回 APサーバのチューニングで性能を上げる 第4回 Webアプリケーションの高速化実験 「Java
Solution」フォーラム |
JSPでのエラーとパフォーマンス対策 [連載]JSPコーディング・テクニック(4) JSPでエラー処理を行う方法と、データベースアクセスでパフォーマンスを発揮するためのコネクションプーリングについて解説 「Java
Solution」フォーラム 2002/3/13 |
ステートメントの高速化 [連載]Javaデータアクセスの基礎(4) SQL文をプリコンパイルして高速な検索を実現するプリペアド・ステートメントと、ストアド・プロシージャの実行について解説します 「Java
Solution」フォーラム 2001/10/19 |
Javaを速くするための心構え [連載]安藤幸央のランダウン(1) Javaが遅いという“常識”は迷信だ。速くするためのノウハウを忘れなければ、パフォーマンスの高いプログラムを書くのは簡単なことだ 「Java
Solution」フォーラム 2001/8/1 |
Java VM/コンパイラ理解
「Javaは遅い」から「Javaは楽しい」に至る歴史 小山博史のJavaを楽しむ(12) 最新のJava実行環境は起動が速いドラッガブルアプレットなど楽しい機能が満載です。ここまで至るには、いろいろな出来事がありました…… 「Java
Solution」フォーラム 2008/12/15 |
開発者が知っておくべきJavaと仮想マシンの歴史 安藤幸央のランダウン(42) JavaとVMが生まれた背景や名前の由来、さまざまなJDK、マイクロソフトやAndroid、iPhoneとの関係、Java VMで動くスクリプト言語など 「Java Solution」フォーラム 2008/9/4 |
Javaでコンパイラの基礎を理解する コンパイラを意識したコーディングをすると、パフォーマンスが向上し、プログラミング力も向上します。Javaを通してその仕組みを理解しましょう 第1回 そもそもコンパイラの中ってどうなっているの? 第2回 簡単な仮想計算機を作ろう(準備編) 第3回 簡単な仮想計算機を作ろう(実装編) 第4回 プログラム言語の文法はどうやって定義されるのか? 第5回 コンパイラの入り口、「字句解析」のための文字列操作 第6回 もしも、コンパイラ専門書が読めたなら…… 「Java
Solution」フォーラム |
いろいろなJavaを楽しむ 小山博史のJavaを楽しむ(2) Javaの実装には本家のサン以外にもApacheやGNU系などさまざまなものがある。用途に適したJavaを選択して開発に役立ててみよう 「Java
Solution」フォーラム 2006/10/7 |
チューニングのためのJava
VM講座 パフォーマンスチューニングに関わるエンジニアのためのJava VM講座。2回に渡ってHotSpot VMの基礎知識を解説します 前編 HotSpot VMの基本構造を理解する 後編 ガベージコレクタの仕組みを理解する 「Java
Solution」フォーラム |
実行速度に挑戦してきたJava
VMの歴史 Javaの歴史は実行速度向上の歴史でもあった。今日のJava VMが完成するまでのアーキテクチャの変遷を振り返ることで、Java VMの理解をより深めることができる 「Java
Solution」フォーラム 2003/12/11 |
分散技術
テキストマイニングで始める実践Hadoop活用 Hadoopとは何かを解説し、実際にHadoopを使って、大規模データを対象にしたテキストマイニングを行います。テキストマイニングを行うサンプルプログラムの作成を通じて、Hadoopの使い方や、どのように活用できるのかを解説します |
いま再注目の分散処理技術 最近注目を浴びている分散処理技術「MapReduce」の利点をサンプルからアルゴリズムレベルで理解し、昔からあるJava関連の分散処理技術を見直す特集企画 |
次世代を予感させるグリッドコンピューティング 安藤幸央のランダウン(7)地球外知性探索のSETI@Homeなどで知られるグリッドコンピューティング。今、商用化や標準化など、さまざまな試みに発展している 「Java
Solution」フォーラム 2002/3/6 |
スキルアップのための分散オブジェクト入門 分散オブジェクト技術はシステム・インテグレーションを行うエンジニアにとって重要な基礎知識。本連載では分散オブジェクト技術の目的から、個々の分散オブジェクト技術についてわかりやすく解説します |
いまなぜCORBAなの? CORBAは「難しい」「仕事に関係ない」「古い」と思っているJavaエンジニアの皆さん。実はEJBの登場でCORBAの役割が再びクローズアップされてきているのです |
HORBと遊ぼう HORBは、日本で開発された分散オブジェクト環境だ。使いやすさを中心テーマに開発されたHORBを使い、楽しく遊びながらJavaによる分散オブジェクト環境を学んでみよう |
パフォーマンス管理/運用
ビジネス視点の運用管理 近年、システムは正常でも性能が低下するという問題が頻発している。仮想化/クラウド時代、運用管理にも新しいアプローチが必要だ 第1回 サーバは無事でも、業務が遅滞しては意味がない 第2回 サイロ型のシステム監視が、問題解決を遅らせる 第3回 クラウド時代こそ、エンドユーザーの観点が不可欠 第4回 “快適な操作性”を守る監視ツール選び、7つのポイント |
Visual StudioでのJava負荷テストをJMeterと比較 Javaから見た.NET(番外編) .NETだけの開発ツールと思われがちなVisual Studio。実は、その負荷テスト機能はWebアプリ全般で使えるのでJMeterと比べてみました 「Java
Solution」フォーラム 2011/1/6 |
JUnit/FindBugs/PMDなどを総観できるQALab/Limy ユカイ、ツーカイ、カイハツ環境!(8) さまざまな品質管理機能を一括実行/レポート解析できるQALabと、それをEclipse上から簡単に実行できるLimyプラグインを紹介 「Java Solution」フォーラム 2009/9/29 |
攻めの性能マネジメント 出そうで出ないのが「性能」の困ったところ。「性能」は開発工程の最初から管理しなければならないのだ。考え方と実践的な解決策を提示する 第1回 出そうで出ないシステム性能 第2回 性能問題の失敗事例集 第4回 失敗事例に学ぶ運用性能品質向上策 |
[特集]J2EE開発のパフォーマンス管理術 J2EE開発のプロジェクト管理に関する問題とその解決策を探る。最大の問題は、内部の動作をいかに視覚化するかにありそうだ (前編)システムの内部動作を視覚化する (後編)システムの不具合を予防する方法 |
FAQ/TIPS
Java開発者のためのFAQ集 Java開発者が 最低限押さえておくべきJavaに関する基礎知識、実際のソリューション構築の場面で定石とされるノウハウ、プログラミングTIPSなどのFAQをご紹介していきます ・Javaプログラミングの前提知識 「Java
Solution」フォーラム |
Java TIPS Javaプログラミングに役立つテクニックとノウハウ集(先月のランキングもあります) ・Javaプログラミング 「Java
Solution」フォーラム |
課題
基幹系に挑戦するJavaの課題とは? Java Solution読者調査(9) Javaの基幹系業務への適用事例が増えてきた。しかし、現場はいまだエンジニアのスキルと、Javaが抱えるパフォーマンス問題に悩む 「Java
Solution」フォーラム 2003/9/20 |
パフォーマンスのボトルネックはどこに?解決策は? Java Solution読者調査(6) Javaを使ったシステム開発ではパフォーマンスが大きな課題となっていることがわかった。読者が直面している課題と解決策を徹底調査! 「Java
Solution」フォーラム 2002/9/27 |
「ITmedia マーケティング」新着記事
Metaに潰されないために残された生き残りの道は?――2025年のSNS大予測(Snapchat編)
若年層に人気のSnapchatだが、大人にはあまり浸透していない。一方で、AR(拡張現実)開...
「猛暑」「米騒動」「インバウンド」の影響は? 2024年に最も売り上げが伸びたものランキング
小売店の推定販売金額の伸びから、日用消費財の中で何が売れたのかを振り返るランキング...
Netflixコラボが止まらない 「イカゲーム」シーズン2公開で人気爆上がり必至のアプリとは?
Duolingoは言語学習アプリとNetflixの大人気ドラマを結び付けたキャンペーンを展開。屋外...