4

当社の Dynamics CRM ソリューションは非常に大きく、サーバーへのインポートを完了するのに 20 ~ 25 分かかります。

Dynamics CRM ホスティング プロバイダーでインポート プロセスをテストしたところ、インポートにかかる時間は大幅に短く、約 8 分でした。

ハードウェアがインポート速度を改善できるかどうかを確認するために、VMware Workstation 8 で Dynamics CRM を使用して仮想マシンをセットアップしました。VM は SSD、4 コア (6 コア i7-3930K から) にあり、12 GB RAM。それでも20分ほどかかりました。SQL 2008 R2 SP2 と SQL 2012 を試してみましたが、顕著な違いはありませんでした。

ソフトウェア的にインポート速度を改善するにはどうすればよいですか? これらの変数を最適化できるように、インポート プロセスの詳細を示す情報はありますか?

このソリューションには、60 以上のエンティティ、40 以上のシステム エンティティのカスタマイズ、プラグイン、リボン ボタン、サイトマップの変更、処理手順、および数百の Web リソースが含まれています。現在、6MBを少し超えています。

また、インポート プロセスの最大のボトルネックとなっているハードウェア コンポーネントを特定するにはどうすればよいですか? Perfmon は、SSD がインポート プロセスの大部分をアイドリングしていることを示しました。RAM は 6.5 GB で、プロセッサのみが比較的高い使用率を示しましたが、30% ~ 40% を超えませんでした。それとも、VMware Workstation 自体がボトルネックであり、専用ハードウェア、または ESX/Hyper-V がこれを改善しますか?

4

2 に答える 2

1

4 つのコアがある場合でも、インポート プロセス自体は単一のスレッドで実行されているため、CPU 使用率が比較的低いことを説明できます。1 つのコア (および別のコアのビット) が非常にハードに動作しており、合計で 30 ~ 40% に相当します。 CPU。VM にコアを 1 つだけ与えたとしても、同様の時間 (おそらく少し長くなりますが、それほど長くはありません) が表示されると思います。

ここでのあなたの本当の問題は、あなたのソリューションがあまりにも大きすぎるということです. コンポーネントに分解します。パフォーマンスの問題を特定のカスタマイズに絞り込めるかどうかをテストします。たとえば、すべての Web リソースの削除を開始し、それがインポートにどのように影響するかを確認します。

もう 1 つのアプローチは、それを 2 つのソリューションに分割することです。次に、より小さなソリューションをより頻繁にインポートします。

于 2012-12-19T05:00:03.407 に答える
0

実際のハードウェアでパフォーマンスが低下しないことが保証されています。ただし、VM はすべてを使用しているわけではないため、まだそのステップに行かなくてもパフォーマンスを向上させることができるはずです。VM の IIS 設定の変更にうんざりしていませんか?

于 2012-12-18T22:15:10.887 に答える