Typical web applications require dozens of SQL queries to generate a single page. When your application is serving over 1,000,000 pages per day, you quickly realize that the performance bottleneck is your database. The typical answer to slo... 続きを読む
Linode is the only provider which gives you a choice between a 32-bit and 64-bit architecture. I therefore performed all tests on both platforms on Linode. Amazon’s smallest VPS is 32-bit while all other providers uses 64-bit DomU’s. Prmgmr... 続きを読む
"Feather" Beta This is an opt-in beta for "Feather" support on YouTube. The "Feather" project is intended to serve YouTube video watch pages with the lowest latency possible. It achieves this by severely limiting the features available to the... 続きを読む
I recently purchased a new toy, an Intel X25-M SSD, and when I was setting it up initially, I decided I wanted to make sure the file system was aligned on an erase block boundary. This is a generally considered to be a Very Good Thing to do ... 続きを読む
先週金曜日、BPStudy#25で、「パフォーマンスとスケーラビリティのためのデータベースアーキテクチャ」という題目で話をさせていただきました。その際に私用した発表資料は以下のとおりです。 1. Happy Optimization 最初に、最適化の考え方として、上限値を予... 続きを読む
近年(でもないか)、言語内に実装された軽量スレッド/軽量プロセスを利用することで、OSが提供するスレッド機能の限界を超えた数の並列処理を行うことが容易に出来るようになって来ています。PerlのCoro、RubyのFiber、Erlangのプロセスなどです。Perlについては... 続きを読む
MySQL 5.1.38から本体に同梱されるようになった、InnoDB Pluginの性能検証結果です。前回ご紹介したようにInnoDB Pluginには以下の強化点がありますが、本日はこのうちバックグラウンドI/Oスレッドの増加に焦点を当ててみたいと思います。高速なインデックス作... 続きを読む
We've expanded our LAMP news coverage and improved our search! Search for all things LAMP across O'Reilly! In this article, I'll show you how to stay on top of Squid's performance. If you follow this advice, you should be able to discover pro... 続きを読む
Update 4: Jeff Atwood costs out Markus' scale up approach against a scale out approach and finds scale up wanting. The discussion in the comments is as interesting as the article. My guess is Markus doesn't want to rewrite his software to wor... 続きを読む
apacheのロギング、モニタリング、ログ解析 mod_statusでapacheの稼働状況を記録する apacheの組込モジュールを調べる apacheの状態を調べる httpd -vと-V apacheの状態を調べる http -l BufferedLogsディレクティブ apachetopでリアルタイムモニタ cronologで... 続きを読む
モバツイ以外にも実運用で回してるEC2な人たちは結構いると思うのですが、参考までに。 モバツイッターがAmazon EC2の人柱をやってくれている モバツイッターがAmazonEC2に移行しようかなとのこと。 さっそく性能問題にぶち当たったらしいし、ナイス人柱。 前に... 続きを読む
Flickr上で先月出された「このグラフの変化は何?」というクイズ 答えは、「PHP5に移行したFlickr.comのサーバのCPU利用率」ということでした。サーバのスクリプトエンジンをPHP5に切り替えた際に、上記のようなCPU利用率の削減が見られたということです。 こ... 続きを読む
【3月13日】 Fusion-io、読み取り1.5GB/secの世界最速SSD ~PCI Express接続で最大容量1.2TB 【連載リレーコラム】買い物山脈 iPhone 3Gを使い出して半年を振り返る 山田祥平のRe:config.sys 16:9の功罪 VIA、ノース/サウスを統合した低消費電力チップセット「V... 続きを読む
ウェブサイトを高速化するにあたり、そのフロントエンド処理に着目し、処理効率の向上に役立てることのできるティップスやツールを紹介する。 そして同氏は、世界で最も高速なウェブサイトの1つであるGoogleのパフォーマンスにかかわる仕事をしているのである。... 続きを読む
Puppet is a cross-platform system for managing machines. It can manage files, packages, users and anything else that needs managing. The system is composed of a puppetd daemon process running on a client machine, which periodically connects t... 続きを読む
これまでRAID0(ストライピング)は、動画編集のような用途で大容量とシーケンシャル アクセス性能の向上を目的にした技術と思っていましたが、たまたまインテルが掲載した記事を見ていると、ストライプ サイズを大きくすると非シーケンシャル I/O の性能が向上... 続きを読む
To help track the status of nodes at your site, we have created a Google Gadget that reports the last observed status of your machine and the last time the status changed. Please give it a try, and if there's a feature you can think of that w... 続きを読む
Measurement Lab (M-Lab) is an open platform for researchers to deploy Internet measurement tools. By enhancing Internet transparency, we aim to help sustain a healthy, innovative Internet. Learn more... 続きを読む
Top10SQLPerformanceTips[edit] Top 1000 SQL Performance Tips Interactive session from MySQL Camp I: Specific Query Performance Tips (see also database design tips for tips on indexes): Use EXPLAIN to profile the query execution plan Use Slow Q... 続きを読む
今日のテーマは「Webサイトのパフォーマンス」。より良い状態で訪問者をもてなすためにも、パフォーマンスは重要ですね。最近、Web担でも大幅なパフォーマンス向上をしました。あと、Yahoo! JAPANがやっている「あれれ」という失敗も少し紹介しましょう。 グー... 続きを読む