2009-02-18 MySQLを高速化する10の方法 ちょっとキャッチ−なタイトルをつけてしまったが、今日は独断と偏見でMySQLを高速化する方法を10個紹介しよう。MySQLサーバをチューニングするときや初期導入する場合などに参考にしてもらいたい。 1. バッファを増やす... 続きを読む
2010-03-09 InnoDBでCOUNT()を扱う際の注意事項あれこれ。 InnoDBを使うとき、MyISAMと比較して度々やり玉に挙げられるポイントとして「COUNT()が遅い」というものがある。確かにInnoDBにおいて行数を弾き出すのにはテーブルスキャンが必要なのだが、そもそもMy... 続きを読む
Windows Vista and SP1 focus on delivering greater performance and overall system responsiveness. By striking a balance between speed and responsiveness, Windows Vista and SP1 deliver a level of performance that has the greatest positive impac... 続きを読む
最近はメモリを2Gバイトとか4Gバイトとかを最初から搭載するPCも結構多くなってきましたね。 Photoshop CS2/CS3を使用していてメモリを多く積んでいる人にお得な情報をお知らせしたいと思います。 なんと、たった1文字ファイル名を変更するだけでPhotoshopの動... 続きを読む
OSDL DBT-1によるPostgreSQLの設定ファイルのチューニングに関する考察 【1.概要】 PostgreSQL8.0,PostgreSQL8.1の設定ファイルのそれぞれのパラメタを変更してDBT1を実行し、設定ファイルをデフォルトのまま 実行させたBT値と比較した。 また、設定ファイルの... 続きを読む
Linuxのネットワークスループットについて悩んでいる? カーネルをチューニングすればパフォーマンス向上の余地は残されている。 Linuxのカーネルやそれを含むディストリビューションでは、ネットワークのパラメータに影響を与えるような設定の一部は、デフォル... 続きを読む
We started High Scale is measured relative to your requirements. As long as you can scale enough to solve your problem then you have scale. If you can handle the number of objects and events required for your application then you can scale. I... 続きを読む
こんにちは、山下です。 今回は、jQueryのパフォーマンス最適化について説明したいと思います。 軽量と言われているjQueryですが、いろいろな機能を実現しようとして複数のプラグインを導入すると、だんだんと動作が重くなってきます。サーバ側をいくらチューニ... 続きを読む
サーバが重いってどういうこと? 著者:ウノウ 尾藤 正人 2007/10/4 2007年10月の連載ランキング1位(一覧を見る) サーバ管理者だけではなく誰でも一度は経験したことがある「サーバが重い」という現象。一言で「重い」というのは簡単ですが、重いというのは... 続きを読む
Created: Kazuki Ohta, 2006/06/14 Last Update: Kazuki Ohta, 2006/06/14 「write(2)の正しい使い方」と同じく、OS演習でやった事の延長線の記事を書いてみる。お題は「UNIX上で大規模ファイルを最速でコピーする方法」だ。一般的に、UNIXでファイルをcopyする... 続きを読む
ふとしたきっかけで、UNIX上における「最速cp」をやってみようと思い、いくつかの方法を実装してみた。 read -> write read -> write with posix_fadvice mmap -> mmap -> memcpy -> fsync mmap -> mmap -> memcpy -> fsync with madvise mmap -> mmap -> memcp... 続きを読む
って、本当に少しだけ。。 getElementsByClassNameは遅いというのは有名な話だけども、少しだけ効率化してみた。って、メッチャ情けない効率化だけども、一応効果はあるんだぜ。IE限定だけどね。私の環境のXPathのないIEではだいぶ速くなったよ。Mozillaはその... 続きを読む
Load Time Analyzer 1.5 by Google Categories Web Development The Load Time Analyzer allows developers to measure and graph how long web pages take to load in Firefox... 16 reviews Updated September 18, 2006 209 weekly downloads 88,386 total do... 続きを読む
前回「第2回:負荷によるベンチマークを試す」の測定結果では、測定途中でmax_connectionsに達してしまい、計画していた測定を完了することができませんでした。そこでmax_connectionsを増やして、再度測定してみましょう。 max_connectionsを増やすには2通りの... 続きを読む
1.適切な主キーを設定する InnoDBの主キーはクラスターインデックスだということを意識しよう から導き出されること 更新する可能性がある項目は主キーにしない(主キーの更新はコスト高い!) 主キーの項目長はなるべく小さく(全部のインデックスページの容量... 続きを読む
ボトルネックの調査と改善はUIエンジニアの役割なので何でもやる。 * Amazon EC2を借りてプロキシを立てて海外経由でアクセスとか試した - 24セントかかった。手順がややこしくて大変だったけど安い。 - 初回起動が遅いのが気になる、ロードし終わってからは許... 続きを読む
基本はInnoDBです。 MyISAMを選択できるようなケースを考えてみます。 ・完全に検索Onlyの場合(基幹系とかから一定間隔で検索用テーブルを再構築する。それ以外の時間は検索のみのようなケース。) ・ログ系のテーブルを出力のみする場合(insertは3~15... 続きを読む
今月18日(2007/06/18)発売のSoftwareDesign誌2007年7月号の特集記事 「MySQL最前線2007」 にて、パフォーマンスチューニングの章を書かせていただきました。 チューニングの話は全体像を把握できない程、奥の深いテーマだと思いますが、今回はそんな中でもごく... 続きを読む
Apache設定ファイルをチューニング Apache + mod_perl の場合、httpd.conf でいろいろと気をつけるべき点があるのですが、まとめてみました。ちなみに本サーバの設定値は、 サーバスペックが Pentium 4 2.8GHz HT動作 / RAM 2GByte な環境で、Amazon Search が... 続きを読む
komagataです。 Webアプリケーションのパフォーマンスの大半はデータベース、特にインデックスの使われ方にかかっている気がします。 仕事でもMySQLをよく使いますが、MySQLでは1テーブルに付き1インデックスしか使われません。PostgreSQLなどと比べてそのこ... 続きを読む