mysql:12257
From: 草野龍雄 <草野龍雄 <kusano@xxxxxxxxxx>>
Date: Fri, 21 Oct 2005 10:15:43 +0900
Subject: [mysql 12257] Re: デュアルコアで2CPU
はじめまして 草野と申します。 月刊のview数から見るとそれほどおおきな負荷では無いように見えますが、 パフォーマンス面でお困りの方もいらっしゃると思いますので、私の経験談で すみませんが、ハードウェアの見積方法をご紹介します。 ■ハード ○理想を言えばデータファイル容量と同量のメモリ+αを積みます。 つまり、OSのバッファに全て入るようにします。 ○RAIDカードはライトバックに設定します。障害時に備えてバッテリを積むと よいでしょう。 ○CPUはAMD社のOpteronが良いです。Intelはインデックス量が小さくなるように チューニングしないときついです。もっとも2CPUなら影響は影響は少ないと思 いますが・・・・4CPU以上になるとIntelは投資効果が低いと思います。 4wayになるようですから同じことが言えると思います。私はデュアルコアを 使ったことがないのでよく分かりませんが、4CPUの場合はIntelだと2.6個分、 Opteronだと3.7個分のパワーになりました。かなり大雑把ですが・・・ なおOpteronの場合、各CPUに同量のメモリを積むと効率が良い気がします。 ○ハードディスクはRAID 0+1 にするとRAIDカードの負荷が減ります。 ■ソフト(ついでに) ○インデックスがCPUの二次キャッシュに入るように調整(設計・データ量・運 用)をすると速くなります。 ○my.cnfでquery_cache_size,thread_cacheの設定もします。 ○クエリキャッシュを有効に使えるようにSQL設計します。 データ量・処理量・SQLチューニング等にもよりますが、これで秒速300トランザ クション以上いけることもあります。 理由: ハードディスクへの書き込みは物理的限界がある。秒速2桁がいいとこでしょう。 流れるデータ量にも影響します。Intel製はメモリ対CPUの転送帯域が細くてチュー ニングが満足でない状態であるとその影響をもろに受けます。AMDにして置いた 方が(保険をかける意味で)良いと思いますよ。 On Wed, 19 Oct 2005 12:00:26 +0900 Hideki SUNADA <hideki@xxxxxxxxxx> wrote: > > HDDは15000回転にするとして、メモリも多めに積むようにすれば、 > > CPUのパワーは上げても、パフォーマンスにはそれほど影響しない > > ということですかね。 > > これも、サーバで立ち上げるプログラム > (apache,sendmail,crond,mysqld等々)のプロセスの数や種類によると > 思います。 > > これらが少ない場合は、メモリーが少なくてもスワップは起こらないの > で問題はないと思います。 > > 早さは、CPU > メモリー >HDD なので、HDDに負担が多くかかる > ようにすればパフォーマンスが一番落ちやすいことになります。 > HDDの負担が少なければ、一番顕著にパフォーマンスの向上が確認でき > るのではと思います。CPUの性能の差は、画像処理などの高負担な物が > 多くある場合に影響が出そうですが、そうでない場合は、性能の差が分 > かりづらいかも?と思います。 > > -- Tatsuo Kusano <kusano@xxxxxxxxxx>
12242 2005-10-18 23:58 [Kenta Hashimoto <kem] デュアルコアで2CPU 12243 2005-10-19 09:24 ┗[とみたまさひろ <tomm] 12245 2005-10-19 09:52 ┗[Kenta Hashimoto <kem] 12247 2005-10-19 10:03 ┣[Hideki SUNADA <hidek] 12249 2005-10-19 10:35 ┃┣[Hideki SUNADA <hidek] 12250 2005-10-19 10:37 ┃┗[IGARASHI Kouichi <ig] 12251 2005-10-19 11:00 ┃ ┗[Kenta Hashimoto <kem] 12252 2005-10-19 12:00 ┃ ┗[Hideki SUNADA <hidek] -> 12257 2005-10-21 10:15 ┃ ┗[草野龍雄 <kusano@xxx] 12258 2005-10-21 10:23 ┃ ┣[草野龍雄 <kusano@xxx] 12259 2005-10-21 14:00 ┃ ┣[Kenta Hashimoto <kem] 12261 2005-10-21 23:14 ┃ ┃┣[murayama <locutus@xx] 並列屋の視点(Re: デュアルコアで2CPU) 12263 2005-10-22 16:32 ┃ ┃┃┗[草野龍雄 <kusano@xxx] 12657 2006-01-20 22:26 ┃ ┃┗[Kenta Hashimoto <kem] リレーログがおかしい 12658 2006-01-20 23:09 ┃ ┃ ┗[SATOH Fumiyasu <fumi] 12659 2006-01-20 23:19 ┃ ┃ ┗[Kenta Hashimoto <kem] 12660 2006-01-21 00:04 ┃ ┃ ┗[Kenta Hashimoto <kem] 12271 2005-10-24 00:06 ┃ ┗[Hiro Yoshioka <hyosh] 12272 2005-10-24 02:03 ┃ ┗[草野龍雄 <kusano@xxx] 12248 2005-10-19 10:29 ┗["F.Y" <fumi_sby@xxxx]