db4oのレプリケーションは、SQL Serverがマージレプリケーションよりも高速ですか?

StackOverflow https://stackoverflow.com/questions/1948902

  •  21-09-2019
  •  | 
  •  

質問

db4oのに付属しています複製システムはうまく機能していますか?基本的に私は、誰もが自分のレプリケーションシステムの記録スループットに、それが正常かどうか、同時実行エラーを処理する場合、いくつかの良い数字を持っているかどうかを知りたいと思います。 2つのdb4oのデータベース間で2台のSQLサーバおよびDRSを使用しての間でSQL Serverのマージレプリケーションの間の相対的なパフォーマンスの違いは何ですか?

役に立ちましたか?

解決

私たちは現在、さらなる複製システムを改善し、確かにパフォーマンスを向上させることに取り組んでいるが、目標です。

私はそれが同等の数値を生成するためには非常に難しいと思います。複製される必要があるすべてのオブジェクトは、UUID B木でのルックアップが必要です。あなたは何をしているかわかっている場合は、メモリ内で完全に実行することを微調整することができます。その後、再びスループットはあなたがそれぞれの側にあり、どのように大きなインデックスがどのように多くの指標に大きく依存します。 (db4oのは短いとソリッドステートディスクはシーク時間愛する)db4oの、お好みのSQLサーバー(および任意の他のSQLサーバ)がサイズで異なってスケーリングすることができる、それは非常にあなたが使用するハードウェアに依存してもよい。

これは、他のベンチマークとのようなものです:あなたは物事が本当にあなたはあなたが必要だと思うシナリオをモックアップならば、あなたのために働くとあなたのハードウェア上で実行する方法だけを見つけることができます。

取り扱う並行処理に関しては:任意の競合が戻ってあなたのコードに呼び出しますと、それはあなたがそれを処理する方法をご選択です。あなたはどちらの側に変更をマージすることにより、手で解決することができます。また、オブジェクトを無視することができます。それはそれが正しいと思うものを見つけるためにあなたのコード次第です。

並行処理に関しては、あなたが常にオブジェクトを変更し、別のライブセッションと並行して実行しているレプリケーションセッションを持っている場合:現在リリースされたDRSコードは、このような場合のために、まだ強力ではありません。 // WWW:我々は db4oのとハイエンドのオブジェクトデータベース<のhref = "HTTP間のレプリケーションを実装している間。 versant.com/en_US/products/」のrel = "nofollowをnoreferrer"> Versant VOD、我々はまた、同時実行例これらの種類をカバーしようとしますします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top