アーカイブ

‘network’ タグのついている投稿

New Relic

2009 年 5 月 20 日 コメントはありません

自作家計簿New Relicを導入した.
New RelicはRailsのPerformance Managemerで,PhotoShareでも有名な増井氏のblogで知った.
# masuidrive on railsはRails以外にIKEA HACK的な記事などもあって,読み物としても非常に面白い.
ローカルで開発しているときは気にならなくても,海外VPSにデプロイしてから遅さを感じることが多々あって,それがネットワークに起因するものなのかリソース(と言うかコードの効率)に起因するものなのかを切り分けたかったから.

と言うことで,増井氏が記事にされたdevelopment環境でなく,production環境の測定をLite版で.
導入手法は動画で丁寧に解説されているので,簡単.
設定ファイル(= newrelic.yml)もほとんど弄らずに使用.
続きを読む…

カテゴリー: Uncategorized タグ: , , , , ,

Nagle’s algorithm

2009 年 2 月 5 日 コメントはありません

iPhoneからVNCっぽくWindowsを制御するアプリ開発中の出来事.
激しく操作してるときは問題ないが,放っておくと勝手に接続が途切れたり,カーソルがひっかかるような振る舞いを見せることがあった.
どうやら,Nagleアルゴリズムと遅延ACKの合わせ技にやられたらしい.
続きを読む…

カテゴリー: Uncategorized タグ: , , , , ,

Sysinternals Suite

2009 年 1 月 7 日 コメントはありません

Sysinternals の各ユーティリティは、IT プロフェッショナルや開発者などが、Windows システムおよび Windows アプリケーションを管理、トラブルシューティング、および診断する際に役立つユーティリティです。

via: Windows Sysinternals: ドキュメント、ダウンロード、関連資料

Microsoft謹製のデバッグツール.
63種類まとめて9MBのセットにしたのがSuite.
無料.
これと下記のDependency Walkerあたりがあればとりあえずデバッグ手段が倍ぐらいになる.

Dependency Walker for Win32 (Depends.exe) は、特定のプログラムの実行や特定のダイナミック リンク ライブラリ (DLL) の読み込みに必要となる 32 ビット プログラム ファイルを特定するための診断ツールです。

via: [SMS] Dependency Walker for Win32 (Depends.exe) について

お気に入りはBgInfo.
厳密にはデバッグツールではないけど,壁紙にPC情報を埋め込んでくれる.

BgInfo

BgInfo


これをAccessConnectionsのネットワーク切換時実行プログラムに設定して,
いつでもIPアドレスを参照できるようにした.
# ipconfigって打つ時間を削るだけでもLife Hackですよね.

63種類もあると使ったことも無い,使い方もわからないものもあるけど,
デバッグだけでなくDLLラッパを作るときなんかにも有用なので
とりあえずPCに常備しておいても良いかなと思ってる.