Factores de planeación de capacidad y rendimiento adicionales (Office SharePoint Server)

En esta sección se describen factores adicionales que deben tenerse en cuenta al planear su implementación.

Factores de entorno

Elementos web de consulta de contenido

Factores de entorno

Consideraciones de red

Seguridad de red

Autenticación

Desarrollo de código de cliente

Configuración de red

La configuración de red es fundamental para el rendimiento de la instalación de Office SharePoint Server o de Windows SharePoint Services. Entre los componentes de red comunes que pueden afectar a su rendimiento se incluyen:

  • Tarjeta de interfaz de red (NIC)

    • Configuración de NIC   En los casos donde sea posible, siempre debe usar tarjetas de red Gigabit. Si tiene tarjetas de conmutación automática (100 MB / 1 GB), debe establecer el valor predeterminado para que use 1 Gigabit.

    • Entrada/Salida   En los escenarios donde se espera un tráfico alto, es recomendable tener NIC independientes para controlar el tráfico entrante y saliente.

  • **Modificadores   **Si la red funciona a través de un modificador, asegúrese de que usa un modificador GB y de que tiene el mismo número de canales de entrada y salida.

  • **Enrutadores   **Asegúrese de que los enrutadores estén configurados en una infraestructura GB.

  • Controladores de dominio   Es posible que la autenticación afecte al rendimiento del entorno de SharePoint si el controlador de dominio (DC) recibe solicitudes con más rapidez de la que puede responder. En los entornos que usan autenticación de usuarios tal como NTLM, es recomendable alcanzar una velocidad de 3 servidores web por DC. Si las pruebas indican que la carga de autenticación a 3 servidores web por DC es aceptable, puede agregar un servidor web más por DC para que se admita un límite de 4 servidores web por DC.

Tenga en cuenta que debe planear y probar la configuración de red minuciosamente antes de pasarla a un entorno de producción.

Recomendaciones de topología de red

Planee las conexiones de red dentro de las granjas de servidores y entre las granjas. Es recomendable usar una red con baja latencia.

En la siguiente lista se ofrecen algunos procedimientos recomendados y sugerencias.

  • Todos los servidores de la granja de servidores deben tener latencia y ancho de banda LAN hasta el servidor que ejecuta SQL Server 2005 (latencia de hasta 1 milisegundo (ms)).

  • No hemos probado una implementación de Office SharePoint Server 2007 en la que un servidor que ejecuta SQL Server 2005 se implemente en una topología de red de área extensa (WAN) de forma remota desde otros componentes de la granja de servidores con una latencia de la red de más de 1 milisegundo. Por lo tanto, no se recomienda este tipo de topología WAN.

  • Planee el uso de una red WAN adecuada si piensa usar la creación de reflejo de SQL Server 2005 o el trasvase de registros de SQL Server 2005 para mantener actualizado un sitio remoto.

Seguridad de red

Vea Planeación de comunicación segura en una granja de servidores (Office SharePoint Server) para obtener más información acerca de la seguridad de red.

Autenticación

El mecanismo de autenticación que se usa en el entorno tiene un efecto incremental en el rendimiento general del sistema. Entre los factores que contribuyen al rendimiento de la autenticación se incluyen:

  • El número y la velocidad de acciones de ida y vuelta al proveedor de autenticación

  • Rendimiento de procesamiento del proveedor de autenticación

Las pruebas de Microsoft indican que el orden de los mecanismos alfanuméricos, de los más rápidos a los más lentos, es el siguiente:

  1. Anónimos

  2. Kerberos

  3. NTLM

  4. Básica

  5. Formularios

Si escribe un proveedor de autenticación para usarlo con Office SharePoint Server o Windows SharePoint Services, deberá seguir los procedimientos recomendados que se describen en el artículo de MSDN sobre autenticación en ASP.NET: orientación de seguridad .NET (en inglés) (https://go.microsoft.com/fwlink/?linkid=98743&clcid=0xC0A) (en inglés).

Desarrollo de código de cliente

La causa más habitual de un rendimiento bajo en las versiones anteriores de SharePoint Server es el desarrollo y la implementación de características personalizadas poco eficaces en la plataforma SharePoint. Al desarrollar características personalizadas para SharePoint, hay algunas métricas de rendimiento que se debe controlar. Entre éstas se incluyen:

  • Viajes de ida y vuelta de SQL Server Es recomendable que no haya más de 2 a 3 viajes de ida y vuelta de SQL para las páginas principales. El exceso de viajes de ida y vuelta tiene los siguientes efectos negativos en el rendimiento:

    • Tiempo de respuesta de usuario final incrementado debido a un mayor tiempo de procesamiento del servidor

    • Reducción de la capacidad de proceso del sistema en general debido a la carga adicional del servidor de base de datos.

  • **Uso de CPU del servidor SQL Server   **Para que su sistema MOSS se mantenga en buen estado, es importante que el uso de CPU en los servidores de base de datos permanezca relativamente bajo. Si el promedio de uso de la CPU del servidor SQL Server 2005 es superior al 60%, el rendimiento se verá afectado negativamente. Entre los pasos que puede tomar para reducir el uso de CPU por parte de SQL Server se incluyen:

    • Implementar una estrategia de almacenamiento en memoria caché; este método reduce el número general de llamadas de los servidores web al servidor de base de datos.

    • Optimizar el código personalizado para que use métodos de objetos que devuelvan los datos deseados de la forma más eficaz (por ejemplo, introducir índices en listas, etc.)

    • Distribuir las bases de datos de SQL en varios servidores de base de datos físicos

  • Tamaño de descarga de página Mantener el tamaño de código al mínimo. Un incremento relativamente pequeño en el tamaño de la página puede tener un impacto significativo en el rendimiento si hay gran cantidad de personas que obtienen acceso a esa página cada día, especialmente durante las horas de mayor actividad.

  • Eficacia del código de cliente Aproximadamente el 50% del tiempo de respuesta del usuario final se debe al procesamiento del código devuelto en el cliente. Si la solución personalizada lo incrementa, cabe esperar un efecto negativo sobre el tiempo de respuesta del usuario final.

  • Devoluciones de llamada de AJAX En los elementos AJAX, el número de devoluciones de llamada y la carga para cada devolución de llamada. Por ejemplo, cada KPI realiza 3 llamadas para devolver el resultado. Asegúrese de probar el rendimiento de la página al introducir varios KPI u otro código personalizado en una página.

Elemento web Consulta de contenido

El elemento web Consulta de contenido usa el mecanismo de consulta en todas las listas de Windows SharePoint Services para recuperar contenido de una colección de sitios de SharePoint. Si el elemento web está configurado para enviar una consulta que implique un gran número de listas, el mecanismo de consulta en todas las listas puede generar una excepción.

De forma predeterminada, las consultas en todas las listas tienen un límite de 1.000 listas. Esto significa que si configura el elemento web Consulta de contenido con una consulta que incluye más de 1.000 listas, la consulta en todas las listas no se completará y el elemento web no mostrará contenido alguno. La razón de este límite es evitar la sobrecarga de SQL Server 2005. Cuantas más listas incluya la consulta en todas las listas, más tiempo tardará el servidor de base de datos en devolver el contenido que solicita la consulta. Si el número de listas fuese grande, el servidor de base de datos podría procesar de forma desproporcionada consultas en todas las listas a costa de otras solicitudes.

Si sus requisitos implican la consulta de más de 1.000 listas, puede aumentar el límite de listas si la carga de la base de datos que requieren las operaciones es aceptable. Para ello puede agregar un atributo MaxListLimit a la propiedad ListsOverride del elemento web. Por ejemplo, si desea aumentar el límite de listas a 2.000, establezca la propiedad ListsOverride de esta forma:

 <Lists ServerTemplate="850" MaxListLimit="2000">

Descarga de este libro

En este tema se incluye el siguiente libro descargable para facilitar la lectura y la impresión:

Vea la lista completa de libros disponibles en la página que muestra el contenido descargable para Office SharePoint Server 2007.