![Page 1: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/1.jpg)
#SQSummit13@erincon
Optimizando SharePoint para grandes volúmenes de información
CB40001
Mentor y Director Dpto Relacional
MVP SQL Server
Eladio Rincón
@jquintozamora SharePoint and Search Specialist
MSCA, MCITP, MCPD SharePoint
José Quinto Zamora
![Page 2: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/2.jpg)
2
EN CUMPLIMIENTO CON LA LEY 15/1999 DE PROTECCION DE DATOS DE CARÁCTER PERSONAL, PONEMOS EN TU CONOCIMIENTO QUE
ESTA SESIÓN VA A SER GRABADA POR SOLIDQ Y QUE ESTA GRABACIÓN PODRÍA SER UTILIZADA COMO
MATERIAL DE MARKETING Y HACERSE PUBLICA A TRAVÉS DE DIVERSOS MEDIOS, COMO POR EJEMPLO NUESTRA PAGINA WEB.
TENIENDO EN CUENTA QUE TU IMAGEN PUEDE APARECER EN ESA GRABACIÓN,
SI NO DESEAS APARECER, ROGAMOS NOS LO COMUNIQUES POR LOS MEDIOS QUE YA CONOCES.
COMUNICADO
![Page 3: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/3.jpg)
3
Agenda
1. Introducción– Componentes de SharePoint– Arquitecturas
2. Retos del Binomio SharePoint – SQL Server• Buenas practicas del Front-End• Buenas practicas del Back-End
3. Introducción y Caso Práctico de RBS
4. Conclusiones
![Page 4: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/4.jpg)
4
Componentes de SharePoint 2013- Servidores Web – Front-End- NLB configurado a parte
- Servidores de Aplicaciones- Request Management *- Distributed Cache * - Office Web App en servidor separado- Search + components
- Servidor(es) de BD – Back-End- Separación de Roles
- Comunicaciones entre Servidores- Latencia- Ancho de banda
![Page 5: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/5.jpg)
5
Arquitectura Tipo-SmallUn servidor• Rol de Frontal Web
• Rol de Servidor de Aplicaciones
• Rol de Servidor de BD
Un servidor• Office Web
Applications
![Page 6: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/6.jpg)
6
Arquitectura Tipo-Medium
Caso Real de Granja Mediana- Usuarios = 4000- #Documentos >= 1M- Total GB = 300 GB
Front-End
Balanceo de carga
Back-End
Cluster de SQL Server
Servidor de Aplicaciones
- Search: Crawl, Index
- Excel, Visio, Metadatos, …
![Page 7: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/7.jpg)
7
Arquitectura Tipo-Large
- MSFT: Intranet Empresarial de Colaboración
- Usr = 90.000/día- RPS = 700- RPD= 19.000.000- #Items: 23 M
4 Servidores Frontales en
Balanceo de Carga
BackEnd – Cluster de SQL Server
4 Servidor de Aplicaciones
32 GB RAM, 2 Quad @ 2,33, HW NLB, 300GB
64GB, 4 six core @ 2,4, HW NLB, 300GB, 1 Gigabit
32 GB, 4 quad @2.4, (1.25 TB * 7), SQL Data (4), Logs (1), TempBD (1), Backup (1)
![Page 8: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/8.jpg)
8
Y en mi caso, ¿Qué arquitectura debería usar?
Capacity Planning1. Usuarios Concurrentes
2. Peticiones por Segundo (RPS)
3. Peticiones por Día (RPD)
4. Usuarios Activos por Día
5. Distribución de la Carga de Trabajo
![Page 9: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/9.jpg)
9
DEMOCapacity Planning
Analizar WSS_LoggingAnalizar logs de IIS
![Page 10: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/10.jpg)
10
Front-End: Buenas Prácticas
Servidor Búsqued
a
Multi-threading
Kerberos
![Page 11: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/11.jpg)
11
Front-End: Buenas Prácticas
BLOB Cache
OutPut Cache
Object Cache
![Page 12: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/12.jpg)
12
Back-End: Buenas Prácticas
![Page 13: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/13.jpg)
13
Back-End: Buenas Prácticas Separación de Tipos de Archivos
Archivos de Datos
Archivos de Registro de Transacciones
Datos de Tempdb – No Log
![Page 14: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/14.jpg)
14
Back-End: Buenas Prácticas Tempdb y BD_Contenido
Archivo_1.ndf
Archivo_2.ndf
Archivo_n.ndf
…
![Page 15: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/15.jpg)
15
Backup – Compresión
Mant. índices
DBCC
Back-End: Buenas PrácticasMantenimiento Multi-Core
![Page 16: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/16.jpg)
16
DEMO101 de Revisión de opciones de configuración
![Page 17: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/17.jpg)
��
17
Detección de Latencias
PETICIONES DE SHAREPOINT
![Page 18: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/18.jpg)
18
Latencias en Servidor ¿RBS?Mucho contenido y grande• >= 1MB
Muchos lectores
• Gestión Memoria
Pocos cambios• En archivos candidatos
Límites de recursos
• Memoria, CPU, Disco
![Page 19: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/19.jpg)
19
¿Qué es RBS?
SQL Server
Application
RBS Client Library
Provider Library
ApplicationDatabase
RBS Aux Resources
BLOB Store(File GroupAnd tables)
Local FILESTREAM
![Page 20: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/20.jpg)
20
¿Qué es RBS?
SQL Server
Application
RBS Client Library
Provider Library
ApplicationDatabase
RBS Aux Resources
BLOB StoreDatabase
BLOB Store(File Group and tables)
Remote FILESTREAM
***** a través de terceros *****
![Page 21: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/21.jpg)
21
¿Qué es RBS?
***** a través de terceros *****
SQL Server 2
SQL Server 1
Application
RBS Client Library
Provider Library
ApplicationDatabase
RBS Aux Resources
BLOB StoreDatabase
BLOB Store(File Group and tables)
Remote FILESTREAM
![Page 22: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/22.jpg)
22
Cuando no usar RBS para SharePoint
Reducción de espacio
Bases de datos más grande
Mejores Backups
Mejores lecturas < 1MB
Sin mantenimiento
***** sin terceros *****
![Page 23: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/23.jpg)
23
DEMOUsando RBS y juegos varios
![Page 24: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/24.jpg)
24
Conclusiones
1. Tomemos el tiempo necesario para evaluar
métricas antes de decidir arquitectura
2. Hagamos un mantenimiento de las mismas
3. Integremos ambos equipos DBA y SPAdmin
para conseguir resultados optimos
![Page 25: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/25.jpg)
¿Preguntas?
25
![Page 26: Summit 2013: Optimizando SharePoint2013 para grandes volumenes de informacion](https://reader035.vdocumento.com/reader035/viewer/2022062319/557afc54d8b42a2d178b492d/html5/thumbnails/26.jpg)
26
¡Gracias!
Nos podrás encontrar en los horarios especificados en la cafetería. Acércate y aclara tus dudas