<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog sobre Administración de Contenidos (CMS) para Portales, Diarios, Revistas y Comunidades &#187; arquitectura</title>
	<atom:link href="http://blog.tfsla.com/tag/arquitectura/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tfsla.com</link>
	<description>Software de Administración de Contenidos, Facebook Apps, TV Widgets y tecnologías Internet</description>
	<lastBuildDate>Thu, 02 Feb 2012 20:02:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Utilizar OPENCMS en sitios de alto tráfico</title>
		<link>http://blog.tfsla.com/2009/06/utilizar-opencms-en-sitios-de-alto-trafico/</link>
		<comments>http://blog.tfsla.com/2009/06/utilizar-opencms-en-sitios-de-alto-trafico/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 15:34:45 +0000</pubDate>
		<dc:creator>Hernán</dc:creator>
				<category><![CDATA[OpenCms]]></category>
		<category><![CDATA[alto trafico]]></category>
		<category><![CDATA[arquitectura]]></category>
		<category><![CDATA[dinámico]]></category>
		<category><![CDATA[estático]]></category>
		<category><![CDATA[flexcache]]></category>

		<guid isPermaLink="false">http://blog.tfsla.com/?p=82</guid>
		<description><![CDATA[El presente artículo busca presentar a administradores y usuarios una serie de consideraciones a tener en cuenta al momento de utilizar OpenCMS en sitios de alto tráfico. Este artículo aplica a situaciones donde la instalación de OpenCMS utiliza las extensiones corporativas de Alkacon OCEE con el módulo de Cluster activo con al menos 2 nodos. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-84" title="informationhighwaylights2" src="http://blog.tfsla.com/wp-content/uploads/2009/06/informationhighwaylights2.jpg" alt="informationhighwaylights2" width="480" height="268" /></p>
<p>El presente artículo busca presentar a administradores y usuarios una serie de consideraciones a tener en cuenta al momento de utilizar OpenCMS en sitios de alto tráfico.</p>
<p><span id="more-82"></span></p>
<p>Este artículo aplica a situaciones donde la instalación de OpenCMS utiliza las extensiones corporativas de Alkacon OCEE con el módulo de Cluster activo con al menos 2 nodos.</p>
<h2>1. Arquitectura</h2>
<p>OpenCMS nos permite elegir entre diferentes arquitecturas posibles:</p>
<p>1. OCEE Módulo Cluster con <strong>base de datos única </strong>para Workplace y nodos</p>
<p>2. OCEE Módulo Cluster con base de datos <strong>local en cada nodo</strong></p>
<p>3. OCEE Módulo Cluster + <strong>OCEE Replicator</strong></p>
<p>4. OCEE Módulo de Cluster con 1 base de datos dedicada para Workplace y 1 base de datos dedicada para nodos (<strong>replicación MySQL</strong>)</p>
<p>La elección de la arquitectura es sin lugar a dudas uno de los <strong>factores de éxito clave</strong>. En otro artículo especialmente dedicado a este tema, detallaremos los pros y contras de cada escenario.</p>
<h2>2. Modalidad para servir contenido</h2>
<p>La forma mediante la cual OpenCMS entrega el contenido a los navegantes define una serie de factores a revisar según el escenario. En el artículo <a href="http://blog.tfsla.com/2009/05/opencms-servir-contenido-de-forma-estatica-dinamica-o-mixta/" target="_blank"><strong>Opencms: Servidor contenido de forma estática, dinámica o mixta </strong></a>exploramos este tema.</p>
<h2>3. Conectividad del Workplace</h2>
<p>En situaciones de alto tráfico, los accesos de los navegantes <strong>pueden saturar los enlaces</strong>. Por tal motivo, es muy importante contar con un acceso dedicado al Workplace que nos permita tener acceso a las herramientas de administración.</p>
<p>Es altamente recomendable que los usuarios del sistema no <strong>compitan por el ancho de banda </strong>con los navegantes y que el Workplace <strong>no esté sirviendo páginas </strong>a navegantes.</p>
<p>Desde el punto de vista de seguridad, es ideal que el Workplace <strong>no se encuentre publicado </strong>en Internet.</p>
<h2>4. Balanceo de Carga</h2>
<p>Los módulos de OpenCMS poseen requerimientos especiales respecto del balanceo de carga. Es importante que el balanceador utilice sesiones persistentes (también llamadas <strong>sticky sessions</strong>). De esta forma, cuando un usuario está navegando el sitio, quedará asociado a un nodo en particular por el lapso de su sesión.</p>
<p>De otra forma, si un usuario <strong>recibiese páginas de diferentes miembros </strong>del cluster,  todos aquellos módulos que hacen uso del ingreso (login) del usuario pueden funcionar de forma anormal.</p>
<h2>5. Frecuencia de Publicación</h2>
<p>La publicación continua del contenido es el <strong><span style="text-decoration: underline;">peor enemigo del alto tráfico</span></strong>. Cada vez que un usuario publica un nuevo contenido, los sistemas de cache deben regenerarse total o parcialmente, con la consecuente perdida de performance.</p>
<p>Cuando un sistema de administración de contenidos recibe publicaciones continuas, la efectividad de estos sistemas se reduce drásticamente. Esto aplica a cualquier publicación, ya sea modificación de contenidos existentes o la incorporación de nuevos contenidos al proyecto online.</p>
<p>Como buena práctica, es <strong>recomendable publicar contenidos </strong>a <strong>intervalos de 5 minutos </strong>o más.</p>
<h2>6. Prepararse para la crisis</h2>
<p>Existen 2 cuestiones esenciales que nos van a permitir administrar correctamente una crisis de tráfico:</p>
<p><strong>TEMPLATES DE EMERGENCIA: </strong>tener un juego de templates alternativos para las páginas más visitadas que sean muy <strong>livianos</strong>. Es importante que estos templates sean lo más simple posibles, quitando todos los elementos gráficos que no sean indispensables.</p>
<p><strong>DESHABILITAR FUNCIONALIDAD DINÁMICA: </strong>ingresos de usuarios registrados, encuestas, búsquedas, valoración, comentarios y otras funcionalidades dinámicas implican un esfuerzo extra.</p>
<p>Durante una situación de crisis, un posible camino de acción es deshabilitar estos servicios para reducir la cantidad de elementos a regenerarse en el cache y evitar la mayor cantidad posible de consultas a la base de datos.</p>
<h2>7. Monitoreo Continuo</h2>
<p>El último punto, y no menos importante que los anteriores, es conocer su infraestructura. Tener mecanismos de monitoreo activo de servicios, enlaces y servidores como NAGIOS va a permitir detectar fallas de forma temprana y corregirlas sin mayores dificultades para los navegantes.</p>
<p>Por otro lado, tener estadísticas de utilización de los recursos (procesador, memoria, acceso a discos, tráfico de red) como lo ofrecido por MUNIN nos va a permitir identificar rápidamente las posibles fuentes del problema.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tfsla.com/2009/06/utilizar-opencms-en-sitios-de-alto-trafico/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

