If you are already familiar with New Relic’s application monitoring, then you probably know about New Relic’s agents that run in-process to collect and report detailed information about what's happening in the app. Real user monitoring (RUM... 続きを読む
README.md WBench WBench is a tool that uses the HTML5 performance timing API to benchmark end user load times for websites. It simulates users visiting your website for the first time, with nothing of your site cached. Installation You can in... 続きを読む
JVMにGCを適切に行わせるにはヒープサイズを適切に設定(New領域サイズ、Old領域サイズ、領域サイズのバランスなど)する必要があります。当然、適切なヒープサイズはアプリケーションに依存します。一般にヒープサイズが小さいとGCが頻発してアプリケーション... 続きを読む
GC周りでトラブルシューティングした際の経験や、Web等で調べたことをまとめてみる。 前提・JVMは、Sun Javaを想定。(他は使ったことないです。。。)・Sun Java 1.5-1.6を想定。 目標マイナーGC、Full GCそれぞれが頻発することなく、かつそれぞれの実行時間を1... 続きを読む
A performance playground for JavaScript developers. Easily create and share test cases and run cross-browser benchmarks to find out which code snippet is most efficient.jsPerf — JavaScript performance playground What is jsPerf? jsPerf aims t... 続きを読む
README.md CSS EXPLAIN Think of it like SQL EXPLAIN, but for CSS selectors. Usage cssExplain("li .item") { "selector": "li .item", "parts": ["li", ".item"], "specificity": [0, 1, 1], "category": "class", "key": "item", "score": 6 } Results sel... 続きを読む
なんでもありのいい感じにスピードアップコンテスト ISUCON が 2 になって帰ってきたので、参加して優勝を勝ち取ってきました。まとめ的なものはこちらから livedoor Techブログ : ISUCON今回は前回の ISUCON 優勝メンバーのひとり @sugyan が転職して出題側に... 続きを読む
Forks gist: 1694982 by marcweil ruby-1.9.3-p0 cumulative pe... created January 28, 2012 gist: 1694991 by yfeldblum ruby-1.9.3-p0 cumulative pe... created January 28, 2012 gist: 1695494 by rinaldi... ruby-1.9.3-p0 cumulative pe... created Janu... 続きを読む
2009-03-18 Using filesort 去年ソートに関する記事を書いたが、今日はその続きである。 MySQLでEXPLAIN SELECT...を実行するとExtraフィールドでよく見かける「Using filesort」という文字列。Filesortって一体なんだろう?と思ったことはないだろうか。単刀直... 続きを読む
2011年8月のkazeburoさんのエントリに対する解説記事です。結論から言うとkazeburoさんの案に賛成なのですが、本日はどうしてそうなったのかというところを確認していきたいと思います。本記事はMySQL Casual Advent Calendar 2011の17日目のエントリです。16日... 続きを読む
MiniProfiler : A simple but effective mini-profiler for .NET and Ruby.Fork Me on GitHub Fork This Site MiniProfiler A simple but effective mini-profiler for .NET and Ruby. Download this project as a .zip file Download this project as a tar.gz... 続きを読む
weighttp¶ About¶ weighttp (pronounced weighty) is a lightweight and small benchmarking tool for webservers. It was designed to be very fast and easy to use and only supports a tiny fraction of the HTTP protocol in order to be lean and simple.... 続きを読む
IT, Linux いつも思いだすのに時間がかかるというか、ググるのでメモ。例えば、ベンチマークとかをとっていて、残ったキャッシュを奇麗さっぱりに消したい時とかに使う。Linuxのメモリで保持しているキャッシュをクリアするには、以下を実行する。 # sync # ech... 続きを読む
2012年5月19日(土)、「第1回NHNテクノロジーカンファレンス」というイベントに参加しました。グリー、DeNA、NHN Japan各社のストレージに関する議論、そして新しい分散フレームワークDripcastに関する技術的な話を聴いてきました。 カンファレンスの開催概要... 続きを読む
Pinterest のスケール By Kosei Kitahara At 16:41:00 V 先生から教えて頂いたので、Instagram 同様 Django/AWS 構成の Pinterest のスケールをメモ。Pinterest はいつものアカウント名が初めて先取されたサービスなので、今後使わないと思います。 本題に入る... 続きを読む
Instagram のスケールアップ正攻法 By Kosei Kitahara At 13:43:00 Instagram がどこに買収されたとかは他のニュースサイトにお任せして、Django アプリケーションを正攻法でスケールアップして "成功" してるのがとても興味深いです。現時点で Instagram Engin... 続きを読む
Portable file system cache diagnostics and control Source code: vmtouch.c Online manual: vmtouch.html Manual source: vmtouch.8 vmtouch is a tool for learning about and controlling the file system cache of unix and unix-like systems. It is BSD... 続きを読む
page 130: "redesign took a pagefrom twitter’s book" -- what exactly does it mean? 続きを読む
雑記, ツール, 和訳Scalable memory allocation using jemallocjemallocは今使ったりしてるし,今後ソース読む可能性もあるので,適当に(精度とかは期待しないように!).気になる人は元記事を読みましょう. Scalable memory allocation using jemallocFaceboo... 続きを読む
Octopressに移行してさっそくつまづいた。HTML生成にうんと時間がかかる。どのくらいかかるかというと4分ちょっと。 本文がHTML(拡張子が.none)のファイルが2,188個、markdownファイルが1個。それとその他の記事以外のファイルが10個前後。あとはOctopressの標... 続きを読む