Tu instalación de SharePoint esta casi al 100% de memoria y no sabes por qué…
Is SharePoint using almost all or a lot of memory and dont know why? chances are that you’re using VMWare if your SharePoint has been vistualized…
Revisión de contadores de Performance
Revisando el siguiente artículo de contadores de performance: http://technet.microsoft.com/en-us/library/ff758658(v=office.14).aspx
En ese articulo, tenemos los siguiente:
Memory
Si hacemos pruebas de estrés...los resultados deberían de dar:
Physical Bottleneck Resolution - Removing Bottlenecks
Objects & Counters
Problem
Resolution Option
Add memory
Increase cache speed or size if possible
Move data to an alternative disk or server
Haciendo pruebas de estrés entonces con un cliente, el valor de Cache Faults/sec se incrementó hasta un valor de 12, 783.
El monitoreo se realizó con la herramienta con Performance Monitor. Los contadores recomendados a incluir en la plantilla están en la página siguiente: technet.microsoft.com/.../ff758658(v=office.14).aspxPor otro lado para estimar la capacidad de los servidores Front End, puede utilizarse el objeto ASP.NET y el contador Request Execution Time. Por ejemplo, si cada servidor Front End tarda 17 ms en atender una petición, entonces el tiempo de respuesta promedio será de 59 peticiones por segundo o 211 mil por hora (múltiplicado por el número de Front Ends). Este valor nos permitió confirmar que la granja podría cubrir el requerimiento de al menos 500 mil peticiones por hora.
Este comportamiento del contador de Cache Faults/sec es un efecto directo del manejo de mejoría, lo cual lleva a preguntarnos la configuración actual de los servidores ESX de VMWare donde se encuentran actualmente instalas las máquinas virtuales de SharePoint
Ahora, por default los servidores ESX pueden hacer uso de lo que se le conoce como Ballooning Memory lo cual consiste en que las Máquinas Virtuales pueden ceder memoria RAM al host (ESX) donde residen, para que este a su vez pueda tomar la decisión de asignar esta memoria RAM "disponible" a alguna otra máquina virtual que lo requiera. NOTA: Esto ocurre cuando el Host (ESX) que hospeda las máquinas virtuales llega al MÁXIMO USO de memoria RAM.
Y da la casualidad que esta "capacidad que puede manejar VMWare no es recomendable para Máquinas Virtuales que tengan instalado SharePoint, o en otras palabras puede afectar el performance"
Podemos confurmar esta indicación desde este PDF disponible en Internet y publicado por VMWare,: The Role of Memory in VMware ESX Server 3. En este PDF se explica el concepto de ballooning Memory, y si leemos el último párrafo de la página 8, podemos leer lo siguiente (aunque este artículo es para SharePoint 2007, aplica para otras versiones de SharePoint, como 2010, si es su caso, inténtenlo y verán):
"...any memory reclamation through ballooning or swapping from this VM significantly degraded the SharePoint performance."
Otro dato interesante que se puede leer en la siguiente página: "The NUMA-aware resources manegement architecture improves throughput by 8% in the SharePoint VMs case when compared with the case where the NUMA-aware optimization is disabled.
En la página 10 de este mismo artículo (mencionado en unos párrafos arriba) tenemos la sección de mejores prácticas para implementaciones de SharePoint usando virtualización con VMWare. como por ejemplo habilitando NUMA para los procesadores compatibles con dicha arquitectura.
Créditos: Este artículo fue posible p7or la información recabada y compartida por las siguientes personas, mis compañeros y amigos Osvaldo Robles de Consultoría de Microsoft, Jahil Álvarez Technical Account Manager de Microsoft, y Victor Manuel Campos Toledo de Consultoría de Microsoft también.
Saludos!
Alguna vez has necesitado o buscado como puedes ejecutar una revisión de tu granja de SharePoint?
Como hacer un análisis o ver como se encuentra tu granja o instalación.
Ya sea instalada desde cero, o migrada de una versión anterior….
Ya sea que llevas bastante tiempo y no has hecho nunca una revisión proactiva o terminando un proyecto y estás por liberar o salir a producción con tu granja de SharePoint…
Total, lo que quieres ver es a grandes rasgos, como está tu granja de SharePoint…
Pues te platico que hay distintas opciones:
Hay herramientas de terceros gratuitas y de costo que puedes adquirir para que ten genera un diagnóstico de tu granja, respecto a las mejores prácticas de SharePoint acorde a Microsoft.
Por mencionar algunas: (siempre es recomendable probar todo en un ambiente de pruebas y luego decidir si lo harás en tu ambiente productivo).
SPFarmReport (http://spsfarmreport.codeplex.com/), disponible en CodePlex, recuerda que lo que descargues de CodePlex no esta soportado por Microsoft pero al ver quien desarrollo la herramienta te puedes dar una idea de si es confiable o no.
Lo interesante de esta herramienta es que funciona para SharePoint 2007 (O12), SharePoint 2010 (O14) e incluso SharePoint 2013 (O15) – recién actualizada. Y genera un reporte aunque básico, muy amigable sobre tu granja en HTML con información como, parche de SP, numero de Web Applications, número de zonas, etc (la última vez que lo hice di una recomendación en el foro que mostrara Site collections por Web Applications o en cada content dastabase, pues no lo hacía, pero aún así) es una herramienta interesante y gratuita.
Herramientas de terceros…cada una tendrá sus pros y contras
SPDiagnostic Tool
Microsoft Support Diagnostics. Para clientes que tienen contrato de soporte con Microsoft, hay un link donde el mismo cliente puede entrar a una página y es un listado de una serie de herramientas Self-Service, que quiere decir:
El cliente entra a la página, y selecciona el diagnóstico que quiere hacer sobre su Infraestructura, algunos ejemplos:
Azure PaaS VM Logs - Para clientes usando Azure This diagnostic is designed to gather the most common log files and diagnostics information from an Azure PaaS VM, Collect data used to troubleshoot most of issues related to Windows Azure.
InfoPath Support Diagnostic This diagnostic tool collects relevant log files, registry keys, client networking configuration information, event logs, and important file details that are used by Microsoft InfoPath.
Internet Explorer Data Collector This article describes the information that may be collected from a computer when running Internet Explorer Diagnostics for Windows Client and Server as well as a descriptions of the Interactive t
Microsoft Online Services Diagnostics and Logging (MOSDAL) Package - Usado en Troubleshooting para Office 365 The Microsoft Online Services Diagnostics and Logging (MOSDAL) Package collects information to troubleshoot Microsoft Office 365 issues. The Support Diagnostics Platform (SDP) diagnostic tool uses this diagnostics package to collect relevant log files, registry keys, client networking configuration information, event logs, and details about files that are used by Office 365 technical support.
SharePoint Engineer Troubleshooting Helper (SETH) This SharePoint Engineer Troubleshooting Helper diagnostic is designed to detect certain problematic conditions that may exist in the configuration of the server that is running Microsoft SharePoint Server. The problematic conditions are checked only on the server on which this manifest is executed. To make sure that you have maximum coverage, we recommend that you run SETH on each computer in the Microsoft SharePoint farm.
SharePoint Performance Monitor Wizard Diagnostic The SharePoint Performance Monitor Wizard diagnostic is designed to create user-defined data collector sets within the Windows Reliability and Performance Monitor tool.
El cliente genera el paquete y lo ejecuta en su infraestructura para recolectar la información.
El cliente ejecuta un .exe que viene con el paquete que en automático sube o manda la información a Microsoft para que un especialista de Soporte revise los hallazgos.
RAP (Risk and Health Assessment Program) as a Service – RaaS. Esta es una opción únicamente para clientes que cuentan con contrato de soporte Premier de Microsoft. https://services.premier.microsoft.com/raas
Sumamente interesante:
Quieres ver un video sobre el servicio, has clic aquí: https://services.premier.microsoft.com/raas, hasta abajo de la página lo encontrarás…
Lo interesante de la propuesta de RaaS es que está disponible para las tecnologías principales: Active Directory, SQL Server, Exchange, SharePoint, Exchange, y Cluster, y no nada más se hace un análisis de la parte técnica, el RaaS también incluye el análisis de la parte de procesos orientada a MOF con parte de ITIL, lo cual agrega entonces la parte de procesos y operación y le agrega un mayor valor a las otras herramientas que existen.
Resumiendo…
Hay varias opciones, algunas gratuitas que te dan información básica y otras mucho más avanzadas que tienen costo pero te dan mucho más detalle de tu infraestructura…
Y a ti, cual es la que te parece más interesante?
Hola que tal, hace tiempo no había podido escribir un nuevo post con tanto trabajo y viajes, pero espero puede retomar la dinámica y conversación con ustedes de nuevo.
He estado en muchos nuevos proyectos, y hace tiempo no tengo la posibilidad de interactuar con clientes para ayudarles a hacer sus migraciones a la nube de Microsoft.
Y sobre este tema, para los que ya están usando Office 365, les comparto este artículo muy interesante que el equipo de Office 365 recién publicó en su Blog.
Ustedes sabrán que Microsoft ofrece sus servicios de la nube a través de Office 365 (http://office365.com) y dentro de estas opciones tenemos lo que es: SharePoint Online (Colaboracion), Exchange Online (Mensajeria), y otras capacidades.
Ahora quiero compartirles que el equipo de producto ha lanzado una nueva App para Windows Phone 8, desde la cual pueden administrarse los servicios en la nube de su empresa si tienen contratado Office 365, algo bastante cool, yo ya la descargue y la estoy revisando, y ustedes?
Les invito a probar la nueva Windows 8 App para Windows Phone 8, para administrar sus servicios en Office 365 aquí: http://blogs.office.com/b/office365tech/archive/2013/11/21/check-the-service-health-of-your-office-365-service-on-the-go.aspx