rendimiento en sharepointdownload.microsoft.com/download/c/d/0/cd0d5132-d0fa-46c5-9e54... ·...

Post on 07-Jan-2020

15 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Rendimiento en Sharepoint

Sacha Arozarena ValladaresEscalation Engineer

sachaa@microsoft.comhttp://blogs.msdn.com/sacha

¿Que es un

EscalationEngineer?

¿Que es el

Rendimiento?

El rendimiento es un arte, no

una ciencia

El secreto para conseguir un rendimiento óptimo es conocer al detalle nuestro entorno

Red

Arquitectura de Sharepoint

TCP/IP

HTTP

WebDAV SOAPRPC TDS SMB …

Red

Clientes

Proxy / Firewall / Switch / Hub

Sharepoint

Clientes

Clientes

SQL Server2000/2005

Directorio Activo

Servidor(es) de Indexación

y Trabajo

Frontal(es) Web

Servidor(es) de Búsqueda

IIS 6.0

.NET (1.1)

Win2K3

MSSearch

Win2K3

iFilter(s)

MSSearch

Win2K3 Windows

SQLSERV

FTS

iFIlter(s)

Web parts

Red

Arquitectura de Sharepoint

TCP/IP

HTTP

WebDAV SOAPRPC TDS SMB …

Red

Clientes

Proxy / Firewall / Switch / Hub

Sharepoint

Clientes

Clientes

SQL Server2000/2005

Directorio Activo

Servidor(es) de Indexación

y Trabajo

Frontal(es) Web

Servidor(es) de Búsqueda

IIS 6.0

.NET (1.1)

Win2K3

MSSearch

Win2K3

iFilter(s)

MSSearch

Win2K3 Windows

SQLSERV

FTS

iFIlter(s)

Web parts

Clientes de Sharepoint

•A tener en cuenta

–¿Cómo navegan los usuarios?

–Red (velocidad, proxy, etc.)

–Antivirus

–Cacheo

Red

Proceso de indexación

TCP/IP

HTTP

WebDAV SOAPRPC TDS SMB …

Red

Clientes

Proxy / Firewall / Switch / Hub

Sharepoint

Clientes

Clientes

SQL Server2000/2005

Directorio Activo

Servidor(es) de Indexación

y Trabajo

Frontal(es) Web

Servidor(es) de Búsqueda

IIS 6.0

.NET (1.1)

Win2K3

MSSearch

Win2K3

iFilter(s)

MSSearch

Win2K3 Windows

SQLSERV

FTS

iFIlter(s)

Web parts

Frontales Web

•A tener en cuenta–Desarrollos personalizados•Web parts–Cacheo–Uso del modelo de objetos

» SPWeb / SPSite» Iteración repetida de listas

•Page Ghosting•Event handlers

–Configuración de IIS•Configuración de los “ApplicationPool”•Compresión•Mecanismo de Autenticación•Cacheo

–Balanceo de nodos (NLB)–Antivirus (KB 320111)

Frontales WebA tener en cuenta…

Frontales WebHardware mas crítico

RAM NIC

Red

Arquitectura de Sharepoint

TCP/IP

HTTP

WebDAV SOAPRPC TDS SMB …

Red

Clientes

Proxy / Firewall / Switch / Hub

Sharepoint

Clientes

Clientes

SQL Server2000/2005

Directorio Activo

Servidor(es) de Indexación

y Trabajo

Frontal(es) Web

Servidor(es) de Búsqueda

IIS 6.0

.NET (1.1)

Win2K3

MSSearch

Win2K3

iFilter(s)

MSSearch

Win2K3 Windows

SQLSERV

FTS

iFIlter(s)

Web parts

Servidores de Indexación

•A tener en cuenta–iFilters•Single-Threaded vs. Multithreaded (KB 894079)

–Proxy (KB 829216)

–Configuración de indexación•Site Hit Frequency / Delay

•Resource Usage

–Índices y Orígenes de contenido

–Tareas de indexación programadas

–Antivirus (KB 320111)

Servidores de IndexaciónHardware mas crítico

CPU NIC

Red

Arquitectura de Sharepoint

TCP/IP

HTTP

WebDAV SOAPRPC TDS SMB …

Red

Clientes

Proxy / Firewall / Switch / Hub

Sharepoint

Clientes

Clientes

SQL Server2000/2005

Directorio Activo

Servidor(es) de Indexación

y Trabajo

Frontal(es) Web

Servidor(es) de Búsqueda

IIS 6.0

.NET (1.1)

Win2K3

MSSearch

Win2K3

iFilter(s)

MSSearch

Win2K3 Windows

SQLSERV

FTS

iFIlter(s)

Web parts

Servidores de BúsquedaHardware mas crítico

NIC

Recomendaciones(desde la trinchera)

1. Leer las guías de

CapacityPlanning

elementos por lista

documentos por carpeta*

* Hasta 2.000.000 de documentos por librería de documentos

listas por sitio/area

subsitios

usuarios/grupos por sitio/area

usuarios/grupos por sitio/area

2. Llamar al método

Dispose()de los objetos SPWeb y SPSite

Mas información en el siguiente articulo:

Best Practices: Using Disposable Windows SharePoint Services Objects

http://msdn2.microsoft.com/en-us/library/ms778813.aspx

…solo hay una excepción:

Cuando el objeto proviene de una llamada a GetContext ()http://support.microsoft.com/kb/901259

3. Instalar los últimos

ServicePacks

Diagnóstico

Proceso de Diagnóstico

Capturar

Analizar

Configurar

Probar y Medir

Escenarios

Escenarios

Escenarios

Escenarios

Escenarios

Herramientas

Herramientas de

Captura de datos

Sysinternalsby Mark Russinovichhttp://www.sysinternals.comhttp://blogs.technet.com/markrussinovich/

Process ExplorerTCPViewAutorunsFileMonRegMon

Performance Monitor

SPSREPORTSharePoint Portal Server Reporting Tool by Mike McIntyrehttps://blogs.msdn.com/mr_mikey/

SharePoint Utility Suiteby Keith Richiehttp://blogs.msdn.com/krichie/

SPSiteManagerSPUserUtil

ADPlus

Debugging Tools for Windowshttp://www.microsoft.com/whdc/devtools/debugging/default.mspx

Sintaxis:adplus -hang -pn <process name.exe>

Otras herramientas…

•Network Monitor / Ethereal

•SQL Profiler

Herramientas de

Análisis de datos

Visor de Sucesos

Herramientas de

Pruebas

Application Center Test

•Herramienta incluida en Visual Studio

Mitom. Persona o cosa a las que se

atribuyen cualidades o excelencias que no tienen, o bien una realidad de la

que carecen.

=

Mito #1

=

Mito #2

NTFS

=

Mito #3

InternetInformationServices 6.0

top related