長谷川さん、どうもです。FirebirdのMLに参加して下さいよ。(^^;;
さて、 CpuAffinityMask ですが、
・WindowsのSuperServerでのみ使用されるパラメータ
・どのCPU(コア)を利用するのかを決定
・2.1までのFirebirdでは複数CPU(コア)を使用するとパフォーマンスが激減する可能性あり
となります。理由はいろいろありますが、2.5で改善されつつあります(まだまだ完璧じゃないけど)。
僕のテストでは、2.5Beta2のSSをWindows2008上で動作させた場合、AMDの4コアを1コア使用とした場合と4コア使用とした場合で以下のような結果になっています。
<SS-1core>
スレッド TPS
10 92.23
50 76.99
100 66.94
<SS-4core>
スレッド TPS
10 81.28
50 78.58
100 79.10
スレッドというのが同時接続クライアント数で、TPSはTPC-Bのスコアです。
10スレッド時のパフォーマンスは1coreの方が良いですが、スレッドが増えると逆転してきます。
でも、4倍は速くならないんですよね。激減ってことはないわけですが・・・
<CS>
スレッド TPS
10 142.57
50 107.39
100 12.74
<SC>
スレッド TPS
10 151.48
50 106.08
100 91.34
参考までにClassicとSuperClassicの結果も載せておきます。
結論的には、2.5のSuperClassicを使うのが最も良いと思いますが、Dmitry(Firebirdのプロマネ)の意見では、Small
=> Super, Middle => SuperClassic, Large => Classic
という適用になります。ミドルというのが100クライアント程度だったかな。ただし、これはLinux環境での話しです。
Windowsについては、僕がテストした限りではプロセスがたくさん出来るタイプは苦手なようで、FBのClassicとPostgreSQLはプロセスモデルのためスケールしないようです。PostgreSQLのWindows版の出来が良くないというのもあるんでしょうが・・・
ちなみに、僕のお薦めは、Linux + XFS + Firebird2.5SC
です。Ext3だとパフォーマンスが出ませんが、ファイルシステムを変更すると、場合によっては3倍くらい速くなります。
2010年4月10日8:15 hcocomo <delphi...@freeml.com>:
> 長谷川と申します。いつもROMさせていただいています。
>
> 現在、Interbase7.1を使っておりまして、今後方針を変え、サーバーを
> firebirdで立てたいと考えております。(もちろんクライアントもfirebird)
>
> そこで質問なのですが、サーバにwindows を入れた場合、マルチCPUで
> Firebird.conf CpuAffinityMask はどのようにすればよいでしょうか?
>
> 過去ログを見ていると、windowsにCpuAffinityMaskは意味が無いと書かれて
> いたりします。
>
> windowsにcorei5 又はcorei7を導入した時、CpuAffinityMaskは何を設定
> すれば最大限の性能を発揮するか良いか教えていただけませんか?
>
> CpuAffinityMaskはDualの時は3ですよね。
>
> windows でマルチコアの性能を発揮できなければlinuxも検討視野に入れて
> います。
>
> OS windows 2003R2 ~ 2008R2
> CPU corei5 corei7 場合によってはシングル低スペックコア (celelon 1.8G)
> DB FireBird 2.1.3 又は Firebird 2.5 (まだ正式版ではありませんが)
> メモリ 必要に応じて(2G~4G)
>
>
> 情報が足りないかもしれませんが何か情報を教えてくれたら幸いです。
>
> --長谷川 忠相
> ↑知っている人はいるカモ?
>
>
>
>
> MLホームページ: http://www.freeml.com/delphi-users
>
> ----------------------------------------------------------------------
> サークルの新メンバーを便利な@招待機能で一気に登録しよう!
> http://ad.freeml.com/cgi-bin/sa.cgi?id=fmUqq
> -----------------------------------------------------[freeml by GMO]--
>
>
--
『安心カメラ』サービス提供開始しました
http://www.anshin-camera.jp/
『Firebird徹底入門』好評発売中です!
+++++++++++++++++++++++++++++++
アナハイムテクノロジー株式会社
代表取締役 林 務
Mobile:090-4171-3946
tsutomu...@anaheim-tech.com
〒244-0815
神奈川県横浜市戸塚区下倉田町825-21
TEL:045-392-6724 FAX:045-392-6725
+++++++++++++++++++++++++++++++
MLホームページ: http://www.freeml.com/delphi-users
----------------------------------------------------------------------
練習やMTGの予定は共有スケジュールへの登録を忘れずに!
http://ad.freeml.com/cgi-bin/sa.cgi?id=fmWgU
-----------------------------------------------------[freeml by GMO]--
まず、皆様すみませんでした。メーリングリストのあて先を間違え、
メールの投稿先をdelphiにしてしまいました。恥かしい・・・。
稲庭様、林様、返答ありがとうございます。
稲庭様
Firebirdのメーリングリストを探してて中々なかったですよね。
前からマルチコアで気になっていたのですが・・・
林様
テスト報告、意見ありがとうございます。検討材料に役立ちます。
InterBase2009はマルチコア(デュアル?)対応なのでどうしようか
迷っています。保守出来ないとエンバカデロさんに言われているのに
InterBase7.1買っていましたから・・・。
お金出せば完全保障してくれる!って上役は思っているみたいです。
とりあえず、このスレッドはここで終了させたいと思います。
ML先が違うので・・・
> 長谷川さん、どうもです。FirebirdのMLに参加して下さいよ。(^^;;
Group URL : http://www.egroups.co.jp/group/Firebird-jp-general/
林さん、このアナウンスで許してください。。。m(_ _)m
Firebird ML に 時間が出来た時に投稿します。
以上、よろしくお願いします。
--長谷川 忠相
MLホームページ: http://www.freeml.com/delphi-users
----------------------------------------------------------------------
映画『シャッター アイランド』Tシャツプレゼント!
http://ad.freeml.com/cgi-bin/sa.cgi?id=fncDG