<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentarios en: Monitorización remota en Java: JConsole</title>
	<atom:link href="http://amunizmartin.wordpress.com/2009/06/14/monitorizacion-remota-en-java-jconsole/feed/" rel="self" type="application/rss+xml" />
	<link>http://amunizmartin.wordpress.com/2009/06/14/monitorizacion-remota-en-java-jconsole/</link>
	<description>Desarrollo, Ingeniería y Calidad del Software</description>
	<lastBuildDate>Wed, 18 Nov 2009 18:42:47 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: La calidad del código fuente como punto de partida &#171; Blog de Antonio Manuel Muñiz</title>
		<link>http://amunizmartin.wordpress.com/2009/06/14/monitorizacion-remota-en-java-jconsole/#comment-142</link>
		<dc:creator>La calidad del código fuente como punto de partida &#171; Blog de Antonio Manuel Muñiz</dc:creator>
		<pubDate>Wed, 18 Nov 2009 18:42:47 +0000</pubDate>
		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=247#comment-142</guid>
		<description>[...] ejecute el caso de uso en cuestión y la ejecutaremos simulando N usuarios, al mismo tiempo podemos monitorizar el servidor de aplicaciones y verificar que realmente estamos ante un memory [...]</description>
		<content:encoded><![CDATA[<p>[...] ejecute el caso de uso en cuestión y la ejecutaremos simulando N usuarios, al mismo tiempo podemos monitorizar el servidor de aplicaciones y verificar que realmente estamos ante un memory [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Antonio Manuel Muñiz Martín</title>
		<link>http://amunizmartin.wordpress.com/2009/06/14/monitorizacion-remota-en-java-jconsole/#comment-135</link>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
		<pubDate>Sun, 04 Oct 2009 22:00:38 +0000</pubDate>
		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=247#comment-135</guid>
		<description>Hola Xavier.

Si estás usando Java 1.4.X como máquina virtual para correr JRUN, lo tienes complicado. La monitorización a través de JMX en esta versión de la máquina virtual es muy limitada, no podrás ver información de consumo de memoria ni uso de threads.

Si es posible deberías plantearte la migración a Java 1.5 (o mejor aún 1.6), no sólo por temas relacionados con la monitorización, también existen mejoras de rendimiento, bugs solucionados y mejoras funcionales incluidas en versiones posteriores a Java 1.4.

En cuanto la configuración de JRUN, siento decirte que no tengo experiencia con este servidor, me muevo en un entorno más orientado al Open Source. En cualquier caso supongo que JRUN debe tener un script de arranque, comienza mirando por ahí, busca la variable JAVA_OPTS. Pero como te comento, con Java 1.4 no obtendrás los datos que esperas de JConsole.

Un saludo.</description>
		<content:encoded><![CDATA[<p>Hola Xavier.</p>
<p>Si estás usando Java 1.4.X como máquina virtual para correr JRUN, lo tienes complicado. La monitorización a través de JMX en esta versión de la máquina virtual es muy limitada, no podrás ver información de consumo de memoria ni uso de threads.</p>
<p>Si es posible deberías plantearte la migración a Java 1.5 (o mejor aún 1.6), no sólo por temas relacionados con la monitorización, también existen mejoras de rendimiento, bugs solucionados y mejoras funcionales incluidas en versiones posteriores a Java 1.4.</p>
<p>En cuanto la configuración de JRUN, siento decirte que no tengo experiencia con este servidor, me muevo en un entorno más orientado al Open Source. En cualquier caso supongo que JRUN debe tener un script de arranque, comienza mirando por ahí, busca la variable JAVA_OPTS. Pero como te comento, con Java 1.4 no obtendrás los datos que esperas de JConsole.</p>
<p>Un saludo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Xavier</title>
		<link>http://amunizmartin.wordpress.com/2009/06/14/monitorizacion-remota-en-java-jconsole/#comment-134</link>
		<dc:creator>Xavier</dc:creator>
		<pubDate>Fri, 02 Oct 2009 12:06:40 +0000</pubDate>
		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=247#comment-134</guid>
		<description>Hola Antonio. Hace un par de días descubrí, como viene siendo habitual por accidente y por necesidad, lautilidad JConsole. He encontrado los parámetros de configuración que mencionas a cargar durante la ejecución de la JVM pero tengo una duda.

En mi caso tengo un servidor con J2RE1.4.2_01 y un JRUN 4 instalado. La aplicación corre bajo el servidor JRUN y desconozco cómo hacer que la JVM cargue estos parámetros para poder conectarme de forma remota con la JConsole (que la tengo en otro servidor con el JDK).

¿Quizá tenga una versión de JRE antigua? 
¿Hay que configurarlo en el servidor de JRUN? 
¿Si instalo JDK en el servidor para poder tener la JConsole , podría tener algún problema?

Gracias</description>
		<content:encoded><![CDATA[<p>Hola Antonio. Hace un par de días descubrí, como viene siendo habitual por accidente y por necesidad, lautilidad JConsole. He encontrado los parámetros de configuración que mencionas a cargar durante la ejecución de la JVM pero tengo una duda.</p>
<p>En mi caso tengo un servidor con J2RE1.4.2_01 y un JRUN 4 instalado. La aplicación corre bajo el servidor JRUN y desconozco cómo hacer que la JVM cargue estos parámetros para poder conectarme de forma remota con la JConsole (que la tengo en otro servidor con el JDK).</p>
<p>¿Quizá tenga una versión de JRE antigua?<br />
¿Hay que configurarlo en el servidor de JRUN?<br />
¿Si instalo JDK en el servidor para poder tener la JConsole , podría tener algún problema?</p>
<p>Gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Antonio Manuel Muñiz Martín</title>
		<link>http://amunizmartin.wordpress.com/2009/06/14/monitorizacion-remota-en-java-jconsole/#comment-105</link>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
		<pubDate>Mon, 22 Jun 2009 19:46:29 +0000</pubDate>
		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=247#comment-105</guid>
		<description>Hola Abel.

Efectivamente,  JDK 1.5 (que no JRE) también se incluye.

El &quot;porqué&quot; es el objetivo final, normalmente lo obtenemos en base a un compendio de datos (análisis estático del código, la propia monitorización, y en casos más duros haciendo profiling, mirando en qué partes del código está más tiempo la línea de ejecución y analizando el código en cuestión). Eclipse MAT tiene buena pinta, habrá que probarlo.

Por supuesto, JMeter es una buena opción. He apostado por &quot;The Grinder&quot; porque me ha parecido muy versátil (la posibilidad de poder distribuir el script de pruebas y los ficheros de configuración a los agentes al vuelo) y sobre todo por la potencia que proporciona el poder ejecutar un script Python (Jython en realidad) pudiendo hacer uso de cualquier funcionalidad que puedas conseguir con Python. Esto no hace que JMeter deje de ser interesante ;-) , y la madurez es un punto a su favor.

Un saludo, y gracias por el comentario!</description>
		<content:encoded><![CDATA[<p>Hola Abel.</p>
<p>Efectivamente,  JDK 1.5 (que no JRE) también se incluye.</p>
<p>El &#8220;porqué&#8221; es el objetivo final, normalmente lo obtenemos en base a un compendio de datos (análisis estático del código, la propia monitorización, y en casos más duros haciendo profiling, mirando en qué partes del código está más tiempo la línea de ejecución y analizando el código en cuestión). Eclipse MAT tiene buena pinta, habrá que probarlo.</p>
<p>Por supuesto, JMeter es una buena opción. He apostado por &#8220;The Grinder&#8221; porque me ha parecido muy versátil (la posibilidad de poder distribuir el script de pruebas y los ficheros de configuración a los agentes al vuelo) y sobre todo por la potencia que proporciona el poder ejecutar un script Python (Jython en realidad) pudiendo hacer uso de cualquier funcionalidad que puedas conseguir con Python. Esto no hace que JMeter deje de ser interesante ;-) , y la madurez es un punto a su favor.</p>
<p>Un saludo, y gracias por el comentario!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Abel Muiño</title>
		<link>http://amunizmartin.wordpress.com/2009/06/14/monitorizacion-remota-en-java-jconsole/#comment-104</link>
		<dc:creator>Abel Muiño</dc:creator>
		<pubDate>Mon, 22 Jun 2009 16:36:56 +0000</pubDate>
		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=247#comment-104</guid>
		<description>JConsole es un principio para observar qué pasa con el servidor (por cierto, está disponible no sólo en Java 6... como mínimo Java 5 tambien lo incluye).

Lo siguiente es... porqué. Y eso ya es más dificil. Para los casos de consumo de memoria excesivo, me ha sorprendido lo bien que funciona Eclipse MAT (eso si, hay que acordarse de lanzar la aplicación con -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path/para/volcados).

Sobre la mención a herramientas para pruebas de carga, añadir JMeter. Es software maduro (y quizá poco interesante ;-) ), pero hace prácticamente de todo (muy similar a The Grinder).</description>
		<content:encoded><![CDATA[<p>JConsole es un principio para observar qué pasa con el servidor (por cierto, está disponible no sólo en Java 6&#8230; como mínimo Java 5 tambien lo incluye).</p>
<p>Lo siguiente es&#8230; porqué. Y eso ya es más dificil. Para los casos de consumo de memoria excesivo, me ha sorprendido lo bien que funciona Eclipse MAT (eso si, hay que acordarse de lanzar la aplicación con -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path/para/volcados).</p>
<p>Sobre la mención a herramientas para pruebas de carga, añadir JMeter. Es software maduro (y quizá poco interesante ;-) ), pero hace prácticamente de todo (muy similar a The Grinder).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Antonio Manuel Muñiz Martín</title>
		<link>http://amunizmartin.wordpress.com/2009/06/14/monitorizacion-remota-en-java-jconsole/#comment-102</link>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
		<pubDate>Sun, 14 Jun 2009 22:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=247#comment-102</guid>
		<description>Efectivamente, JConsole nos da lo que necesitamos.

En cuanto al rendimiento, según &lt;a href=&quot;http://weblogs.java.net/blog/emcmanus/archive/2006/07/how_much_does_i.html&quot; rel=&quot;nofollow&quot;&gt;comenta&lt;/a&gt; Eamonn McManus (developer lead de JMX), no debe suponer más de 5-6 %. No es mucho, pero hay que tenerlo en cuenta.

Un saludo.</description>
		<content:encoded><![CDATA[<p>Efectivamente, JConsole nos da lo que necesitamos.</p>
<p>En cuanto al rendimiento, según <a href="http://weblogs.java.net/blog/emcmanus/archive/2006/07/how_much_does_i.html" rel="nofollow">comenta</a> Eamonn McManus (developer lead de JMX), no debe suponer más de 5-6 %. No es mucho, pero hay que tenerlo en cuenta.</p>
<p>Un saludo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Manuel Jesús Recena Soto</title>
		<link>http://amunizmartin.wordpress.com/2009/06/14/monitorizacion-remota-en-java-jconsole/#comment-101</link>
		<dc:creator>Manuel Jesús Recena Soto</dc:creator>
		<pubDate>Sun, 14 Jun 2009 21:53:34 +0000</pubDate>
		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=247#comment-101</guid>
		<description>Hola Antonio:

Genial, veo que estás resolviendo la parte que el otro día nos faltaba. Conocer qué le pasa en el servidor mientras lanzamos las pruebas. Desde el cliente es fácil, ya &quot;sufrimos&quot; los resultados pero ahora puedes ver cuánto &quot;sufre&quot; el servidor.

Dado que estas usando JMX, no olvides citarlo en tus conclusiones. Ese método, aunque es de los menos intrusivos, afecta al rendimiento.

Buen trabajo.</description>
		<content:encoded><![CDATA[<p>Hola Antonio:</p>
<p>Genial, veo que estás resolviendo la parte que el otro día nos faltaba. Conocer qué le pasa en el servidor mientras lanzamos las pruebas. Desde el cliente es fácil, ya &#8220;sufrimos&#8221; los resultados pero ahora puedes ver cuánto &#8220;sufre&#8221; el servidor.</p>
<p>Dado que estas usando JMX, no olvides citarlo en tus conclusiones. Ese método, aunque es de los menos intrusivos, afecta al rendimiento.</p>
<p>Buen trabajo.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
