2007.02.22 Thursday
[IBDeveloper] FirebirdはWindows Vistaの上で動作しますか?

4th Firebird Worldwide Conferenceで知り合ったロシア人
Dmitri Kuzmenko(ドミトリィ・クズメンコ)から、翻訳の許可がでたので、今後不定期に彼のblog「IBDeveloper」から、Firebird/InterBaseに有用なエントリを翻訳公開することにします。
第一弾は「FirebirdはWindows Vistaの上で動作しますか?」
原文はDoes Firebird run on Windows Vista ?です。
FirebirdはWindows Vistaの上で動作しますか?
はい、動作します!
もちろん、あなたは詳細を知りたいのですね。ここにあります。私は数日前にマイクロソフトから入手したVista Buisinessを使いました。最初に配布されているFirebird 2.0.1 RC1のインストールにトライし、成功しました。すみませんが、まだクラシックは試してはいません。しかし、少なくともSuperServerについては問題なく動作しています。多くのパブリックテストの結果から、少なくともゲームについてはXPよりもVistaのほうがより遅いことがわかっています。私が考えるに、まず最初にバックアップテストを行えば、
パフォーマンス損失を知るには十分であると思います。
私のデスクトップシステムは次のとおりです。
AMD64 3500+(ソケット939)
1GBのRAM
EPOX-9NPA3 Ultra(Nforce4 Ultra チップセット)
NVidia GF7600GT
そして、3つのハードディスク
システム: HDS728080PLAT20、IDE、IBM/日立80GB
2番目: ST3200827AS、SATAII、シーゲート、200GB
3番目: HDS728080PLA380、SATA、IBM/日立80GB
このコンピュータのWindows エクスペリエンス インデックスは4.2です。(HDDとグラフィックはGood - 〜5.5。しかし、プロセッサとメモリはnot - 〜4.3)。
2GBのデータベースを使って、gbak -b -gをローカルプロトコルtcp(localhost)を使って、それとサービスAPIを走らせました。いまのところテストの詳細には入り込みません。なぜならそれは特別な記事となるでしょうし、ブログへの記録程度ではないからです。なので、ここでは一般的な結果だけにします。
- Firebirdがサービスとして動作しているならばVista上ではローカルプロトコルは動作しませんこれは古くからのエラー「データベースは利用できません(unavailable database)」で、
サービスとして動作しているとき、そして時々アプリケーションとして動作しているとき、そしていくつかの不明な条件のときに発生します。実際それはそれほど痛いものではありません。それはFirebird(もしくはInterBaseは)開発者のコンピュータでサービスとして走らせるべきものではないからです。もしFirebirdをfbserver -aと動かせば、ローカルプロトコルはVista上でも動作します。もっともXPよりは〜20%程度遅くなります。なので、tcp(localhost)接続を使う道を選んでください。
- サービスとtcpを使ったバックアップでは、Windows XPと同じ速度でした
- gbakで-vオプション(コンソールへの出力)を使うと、バックアッププロセスはWindows XPに比較して〜2-3%遅くなりました。これはVistaのコンソール出力が3Dグラフィック(新しいVistaのGUIインタフェース)で作成されるからです。
そういうことで、パフォーマンスロスなしにWindows Vistaに移行してFirebirdを使い続けることができます(local protocolを除く)
もちろん、Vistaを"peer-to-peer"で使うべきではありません。新しいGUIで浪費されてしまうからです。Firebirdのサーバーとして、専用だけどパワフルでないコンピュータを持っているなら
Windows NT, 2K, そしてもしかしたらXPを使ってください。しかし、Vistaは使わないでください。
2007/02/07 13:57 ドミトリィ・クズメンコ(IBPhoenix Russia)
2007/02/07 23:09の追記
ローカルプロトコルの問題はfirebird.confにIpcNameパラメタを記載することで解決できたようです。しかしながら、サービスとして動作しているFirebirdでは、ローカルプロトコルが動作しても、Windows XPよりは依然遅いままです。追加のテストが必要なようです。









![SoftwareDesign(ソフトウェアデザイン) 2010年 01月号 [雑誌]](http://ecx.images-amazon.com/images/I/51tygaEdlqL._SL160_.jpg)





![一太郎2010 [25周年記念パック] 特別優待版](http://ecx.images-amazon.com/images/I/51otQQZQZTL._SL160_.jpg)
![JUST Suite 2010 [一太郎25周年記念パック] 特別優待版](http://ecx.images-amazon.com/images/I/514SvkJV%2BwL._SL160_.jpg)
![日経ソフトウエア 2010年 01月号 [雑誌]](http://ecx.images-amazon.com/images/I/617bY1RWgRL._SL160_.jpg)
![Software Design ( ソフトウェアデザイン ) 2010年 02月号 [雑誌]](http://ecx.images-amazon.com/images/I/51rHLVkJy4L._SL160_.jpg)




