2013-02-25 4 views
0

мы создали новый сервер SharePoint 2013 Server, чтобы проверить, как он будет работать как Document-Storage. Проблема в том, что это очень медленно, и я не знаю, почему .. я адаптировано из MSDN:Sharepoint 2013 Запрос очень медленный

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-файл. Любые предложения/идеи, почему это так медленно?

ответ

0

Сохранение неструктурированного контента (Word docs, PDFs, всего, кроме метаданных) в базе данных контента SQL SharePoint приведет к более медленной загрузке и извлечению, чем если файлы хранятся в файловой системе. Вот почему Microsoft создала интерфейс хранения удаленных BLOB (двоичный большой объект), чтобы разрешить управление файлами в SharePoint, но жить в файловой системе или в облаке. Чем больше файлов, тем выше производительность.

Существует несколько сторонних решений, которые используют этот интерфейс, включая предложение моей компании Metalogix StoragePoint. Вы можете связаться со мной по адресу [email protected], если вы хотите узнать больше или посетите http://www.metalogix.com/Products/StoragePoint/StoragePoint-BLOB-Offloading.aspx

Смежные вопросы