Masa / Lino Blog

Masanori Satoh ( Masa / Lino ) の徒然ブログです

performance

トラブルシュートツール全部入り?

便利なのかな?VisualVMというツールが登場しているそうです。 VisualVMはSunによるOpenJDKプロジェクトであり、Javaアプリケーション向けの一体型トラブルシューティングツールを作成する。InfoQ: Java向けオープンソーストラブルシューティング デプロイ済…

Microsoft Office IME 2007が異様に重い

Expression Webをインストールしたら勝手にインストールされたOffice IME 2007。 以前のIME 2003に比べて極端に動作が遅いのでGoogleで調べてみました。 なんと関連検索が「IME 2007 遅い, IME 2007 重い, IME 2007 変換」でした。 みんな激重だと思ってるっ…

SIerシステムの性能はどこまで担保するべき?

最近システムがアクセス過多で落ちてしまいニュースになるケースが多くなってきています。 先日も、ゆうちょ銀障害が報道されていました。 【続報】ゆうちょ銀障害は性能設計の甘さが原因、開発ベンダーはNTTデータ 取引限度額の確認処理が増えるのを見越し…

DBアクセスのトラブルは終盤で発覚しがち……

@itの現場から学ぶWebアプリ開発のトラブルハック連載 第4回です。 DBアクセスのトラブルは終盤で発覚しがち…… from @it http://www.atmarkit.co.jp/fjava/rensai4/troublehacks04/troublehacks04_1.html 今回はDBアクセスにまつわるトラブル事例が紹介され…

虚無僧2.0リリース

いつもお世話になっているツールの虚無僧が2.0にバージョンアップ! カッコいい公式サイトも出来上がってます。 虚無僧2.0 http://yusuke.homeip.net/komuso/ja/index.html 作者のyusukeさんには そのログ本当に必要ですか?でも、使わせてもらった侍とか、 …

“Stop the World”を防ぐコンカレントGCとは?

“Stop the World”を防ぐコンカレントGCとは? from @it http://www.atmarkit.co.jp/fjava/rensai4/troublehacks02/troublehacks02_1.html たくさんのJavaEEシステムを見てきたけど、コンカレントGCを導入しているプロジェクトって今までなかったし、僕もまだ…

Webアプリの問題点を「見える化」する7つ道具

J2EEアプリのトラブルシューティングで使える道具を紹介していて、僕の@itデビュー記事。 恐れ多くも尊敬するあのお方とのダブルネームです。 現場から学ぶWebアプリ開発のトラブルハック 第1回 Webアプリの問題点を「見える化」する7つ道具 http://www.atma…

スレッドダンプ(Thread Dump)の取得方法

はじめはメモがてら自分で書こうと思ったけど、いいサイトがあった。 Java - スレッドダンプの取り方 http://yusuke.homeip.net/diary/2006/09/21/1158846052527.html From 侍ズム スレッドダンプ解析で役立つ侍の作者の方のページです。 上の方法にLinuxな…

ネットワークにはまる

今日もサーバルーム作業。 ネットワーク障害にはまる。 負荷生成ツールで負荷を上げていくと、コネクションがリセットされる現象。 ハブを交換したり、ケーブル交換したり色々やった結果、ファイヤーウォールが怪しいと睨む。 電話して聞いてみると「DOS攻撃…

パーセントエンコーディングにはまる。

普段Webシステムでの性能試験ではJavaを使って、HTTPリクエストを大量発生させている。 当然リクエストはURLエンコーディングして、使えない文字列を変換している。 # RFC 3986Section 2.1によるとURLエンコードは今パーセントエンコーディングと呼ばれるそ…

パフォーマンステストハンズオン

昨日から2日間の日程でパフォーマンステストハンズオン(社内セミナ)を開催した。 これまでセミナの講師はJUnit、Strutsと2つやってきたが、今回はパフォーマンステストという得意分野での講師。 しかも、コンテンツの開発もメインでやって、思い入れの大…

C10Kって、そういうこと

最近よく目にするC10Kというキーワード。 てっきりI18NやCJKの国際化の話だと思って、キャッチアップしてなかった。 よく見てみると、C(lient)10K(ilo)だった。 元ネタ。 The C10K problem http://www.kegel.com/c10k.html @itにも取り上げられている。 Web2…

JsLex - Ajaxパフォーマンスプロファイリングツール

Ajaxのプロファイラを発見した。 忘れないようにメモを兼ねて。 JsLex - Ajaxパフォーマンスプロファイリングツール http://fnya.cocolog-nifty.com/blog/2007/01/jslex_ajax_fe87.html 最近はAjaxのパフォーマンスで困っている話を小耳に挟んだりするので、…

Glassbox 2.0 Betaを動かしてみる

"One Cilck Troubleshooting"がキャッチコピーの Glassboxを動かしてみた。 GlassboxはJavaEEのトラブルシューティングツールで、 アプリケーションのスローダウンを検地して、 原因切り分け、解決策の提示などを 自動的にやってくれるツール。 # 解決策の提…

ロックエスカレーションって…

SQLServerではロックの範囲が制御不能という噂を耳にして マジっすかと思いつつ、ちょっと調べてみた。 SQL Serverも基本は行ロックですが、システムのリソースが少なくなると、複数の行ロックを1つのテーブルロックに切り替えることで、メモリを開放しよう…

IIS6.0 ワーカープロセスが再起動?、 徐々にレスポンスタイム悪化??

現在隣のビルへパフォーマンステスト支援中。 そこで起こった現象をメモしてみる。 これは初めて知ったこと。 1.IIS6.0のワーカープロセスが勝手に再起動する。 どうやらデフォルト設定で1740分ごとに再起動するらしい。 もっと厄介だけど以外に多いのがこれ…

Windows XPをチューニング

ちょっと前に家で使っているPCをWindows XPにしたので、 前から気になっていたやつを全部実行してみた。 Windows XP の動作を軽快にしたい - mtblue.org http://www.mtblue.org/pc/tips/speed_up_xp.php 確かに高速化された。しかし味気ないデスクトップにな…

J2SE 5.0 Management, Internals, and Troubleshooting参加

アジア初開催らしいJ2SE 5.0 Management, Internals, and Troubleshootingに 参加してきた。http://suned.sun.co.jp/JPN/news/javatuning.html今日は初日。JMXまでをトレーニング。 Module 1.のインストールはさくっと終了。 この中で紹介されたClass Data S…

WEB+DB PRESS Vol.34

普段パフォーマンスに関する仕事をしていない人でも、 特集1「性能カイゼン大作戦」はとても参考になる内容。 いつもお世話になっていて、尊敬している先輩方々が記事を書いている。WEB+DB PRESS Vol.34著者: WEB+DB PRESS編集部出版社/メーカー: 技術評論…

Javaの解析ツール

Javaでトラブルシューティングが起きたときに使えるツールを 整理がてらメモ。 GCViewer http://www.tagtraum.com/gcviewer.html GC発生状況を"-Xloggc: [-XX:+PrintGCDetails]"で吐かせて グラフィカル表示するツール Eclipse TPTP http://www.eclipse.org/…

Javaパフォーマンスチューニングセミナー

sun主催のJavaパフォーマンスチューニングセミナーに行ってきた。http://sdc.sun.co.jp/java/event/java_perf_seminar.html# 手元に資料がないので印象だけをちょっと書いてみる。 目玉は本家sunのパフォーマンスエンジニアMenasse Zaudou (メナセ・ゾドゥ)…

失敗の本質

職場の先輩に借りた本。 その先輩はトレーニーに毎年その本をプレゼントするらしい。失敗の本質―日本軍の組織論的研究 (中公文庫)作者: 戸部良一,寺本義也,鎌田伸一,杉之尾孝生,村井友秀,野中郁次郎出版社/メーカー: 中央公論社発売日: 1991/08メディア: 文…