| Firebird Docset → Firebird Database Docs → Firebird 1.5 クイック・スタート → Classicサーバー か Superサーバー か? |
![]() |
Firebirdは2種類があり、アーキテクチャから
ClassicサーバーとSuperサーバーと呼ばれています。どちらをインストールす
べきでしょうか? それは、読者のおかれている状況によっています。両者の重要
な相違点について、以下に簡単な概要をしめします。
表 1. Firebird 1.5 Classicサーバー vs. Superサーバー
|
Classicサーバー |
Superサーバー |
|---|---|
|
On Linux: 完全に成熟している On Windows: version 1.5.1 から完全に |
Windows と Linuxの両方で完全に成熟している. |
|
クライアントからの接続毎に独立したプロセスを生成し、各プロセスは独立したキャッシュ |
全接続に対して単一のサーバープロセスが対応します、リクエストの処理はスレッドにて行われます。 |
|
Linux上のローカル接続では、高速なダイレクトI/Oによるデータベースファイルへのアクセスが行えます。 |
Linux上では、ローカル接続はネットワークスタイルで行われ、 |
|
1.5: Services Managerは部分的に実装されていますので、 1.5.1以上:完全版の Service Manager が実装されています。 |
完全版の Services Manager (on |
|
SMP (symmetrical multi-processor) サポート。依存関係のない複数のそれほど多くない接続が |
SMP サポートは提供されません。マルチ・プロセッサのWindowsマシン上では、OSがプロセスを |
以上のように、どちらがより優れているとは言えない状態です。驚くほどのことではありませんが、もしいずれかの
アーキテクチャーが全戦線に渡って勝利を収めているなら、両方のアーキテクチャーを継続することは無いでしょう。
もし、どちらを選ぶべきか迷った場合(これらの技術的な話題に閉口しているとか)には、以下のルールを使用して下さい。
-
Windows では、Superサーバーを選んで下さい
-
Linux では、どちらを選んでもかまいません。ほとんどの環境で、パフォーマンスの違いに気づくことは無いでしょう。
注意:後になってから他のアーキテクチャーへ移行することはいつでも可能です。アプリケーションやデータベースには影響を
与えることはありません。(ClassicサーバーのService Managerがサポートしていない機能や不完全な機能を使用している
場合を除いて)
Linux版Superサーバーは、FirebirdSSで始まるパッケージをダウンロードして下さい。
ClassicサーバーはFirebirdCSで始まるパッケージです。
Windows版では、インストールパッケージに両方が含まれていますので、インストール・プロセス中に選択することになります。
注意
まだ全てをお話ししたわけではありませんでした。Firebirdには3つ目の選択肢があります:
Embedded サーバーですが、これは完全に違うもので、典型的なクライアント-サーバー環境向けでは
ありません。詳細についてはリリースノートをご覧下さい。
| Firebird Docset → Firebird Database Docs → Firebird 1.5 クイック・スタート → Classicサーバー か Superサーバー か? |
旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。
過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird-jp-doc/qsg15-ja/qsg15-classic-or-super-ja.html
