0

ドキュメントストレージとしてどのように機能するかをテストするために、新しい SharePoint 2013 Server をセットアップしました。問題は、それが非常に遅く、その理由がわからないことです..私はmsdnから適応しました:

    ClientContext _ctx;

    private void btnConnect_Click(object sender, RoutedEventArgs e)
    {
        try
        {
            _ctx = new ClientContext("http://testSP1");
            Web web = _ctx.Web;

            Stopwatch w = new Stopwatch();
            w.Start();

            List list = _ctx.Web.Lists.GetByTitle("Test");
            Debug.WriteLine(w.ElapsedMilliseconds); //24 first time, 0 second time
            w.Restart();

            CamlQuery q = CamlQuery.CreateAllItemsQuery(10);

            ListItemCollection items = list.GetItems(q);
            _ctx.Load(items);
            _ctx.ExecuteQuery();
            Debug.WriteLine(w.ElapsedMilliseconds); //1800 first time, 900 second Time
        }
        catch (Exception)
        {
            throw;
        }
    }

テスト リストにはドキュメントがあまりありません。3 つのフォルダーと 1 つの Word ファイルのみ。なぜこれが遅いのか、提案/アイデアはありますか?

4

1 に答える 1

0

SharePoint の SQL コンテンツ データベースに構造化されていないコンテンツ (Word ドキュメント、PDF、メタデータ以外のもの) を保存すると、ファイルがファイル システムに保存されている場合よりも、アップロードと取得に時間がかかります。そのため、Microsoft はリモート BLOB (バイナリ ラージ オブジェクト) ストレージ インターフェイスを作成して、ファイルを SharePoint で管理しながら、ファイル システムまたはクラウドに配置できるようにしました。ファイルが大きいほど、パフォーマンス ヒットが大きくなります。

私の会社が提供する Metalogix StoragePoint など、このインターフェイスを利用するサードパーティ ソリューションがいくつかあります。詳細については、trossi@metalogix.com までお問い合わせいただくか、 http://www.metalogix.com/Products/StoragePoint/StoragePoint-BLOB-Offloading.aspx をご覧ください。

于 2013-02-26T19:06:37.647 に答える