<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7216561968129956028</id><updated>2012-01-02T20:58:26.468-08:00</updated><category term='autoevaluacion'/><category term='tema1'/><category term='practica'/><category term='dyec'/><title type='text'>Moviendo DyEC</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mdyec.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mdyec.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>LP-Spain</name><uri>http://www.blogger.com/profile/00770272311735140127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/760/3067/1600/mcpinceladas.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7216561968129956028.post-2176919132709646188</id><published>2008-07-06T15:58:00.000-07:00</published><updated>2008-07-06T16:02:49.585-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='practica'/><category scheme='http://www.blogger.com/atom/ns#' term='dyec'/><title type='text'>Practica Final</title><content type='html'>&lt;h1&gt;Evaluación de ordenadores como servidores HTTP&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="600" height="450"&gt; &lt;param name="allowfullscreen" value="true" /&gt; &lt;param name="allowscriptaccess" value="always" /&gt; &lt;param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1280303&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=00adef&amp;amp;fullscreen=1" /&gt; &lt;embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1280303&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=00adef&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="450"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.vimeo.com/1280303?pg=embed&amp;sec=1280303"&gt;Servidor Saturado&lt;/a&gt; from &lt;a href="http://www.vimeo.com/user581888?pg=embed&amp;sec=1280303"&gt;LP-Spain&lt;/a&gt; on &lt;a href="http://vimeo.com?pg=embed&amp;sec=1280303"&gt;Vimeo&lt;/a&gt;.&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Objetivo de la evaluación&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;En la web de la Paqui han aumentado drásticamente las visitas, el servidor web que actualmente tenemos no es capaz de aguantar semejante carga y se encuentra totalmente saturado. Asimismo tenemos disponibles varias maquinas para montar este servidor web (El famoso MEGA3, el &lt;a href="http://www.giga4.es/giga4v20.htm"&gt;GIGA4&lt;/a&gt; y el Ogabanis (agradecimientos a Alberto Ogaban por la colaboración) ). &lt;br&gt;&lt;br&gt;El &lt;b&gt;objetivo&lt;/b&gt; es encontrar el sistema para el servidor web (que hará uso de BD) que pueda procesar el mayor número de peticiones sirviéndolas en un tiempo razonable.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;El &lt;b&gt;servicio del sistema&lt;/b&gt; es actuar de servidor web. El servidor web se compone de un servidor Apache2 con soporte para PHP5 y otro servidor MySQL 5.0. Un resultado válido para el sistema sería servir la página web.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Las &lt;b&gt;métricas&lt;/b&gt; que usaremos serán: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Número de páginas servidas por segundo&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Tiempo en servir una página (en ms)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;La relación entre páginas servidas por segundo y el tiempo en servir una página (o como lo denomino: factor de carga veloz).&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Los &lt;b&gt;parámetros que pueden afectar a las prestaciones&lt;/b&gt; son: ejecuciones paralelas de otros programas o servicios del sistema, número de peticiones que se están atendiendo en un mismo momento, número total de peticiones y carga de la red&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;El &lt;b&gt;factor a estudiar&lt;/b&gt; será la media por peticiones simultaneas del factor de carga veloz (el factor de carga veloz es la relación entre páginas cargadas por segundo y la media de tiempo de carga de estas páginas), este valor se trata de una estimación.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;La &lt;b&gt;técnica de evaluación&lt;/b&gt; se hará como medición de un sistema real mediante la herramienta Apache Benchmark. Para las distintas evaluaciones esta herramienta se ejecutará siempre en una maquina que no forma parte del sistema y que esta bajo la misma red local de 100Mbps que el sistema a evaluar. Haciéndolo de este modo tenemos aislado el servidor del programa de bechmark de modo que este no puede afectar a las mediciones, aunque sabemos que las condiciones de la red si pueden afectar a las mediciones pero... es un servidor web!, se conoce que esto es más aproximado a una situación real.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;La &lt;b&gt;técnica de evaluación&lt;/b&gt; es medición&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;La &lt;b&gt;carga de trabajo&lt;/b&gt; a la que se va a someter cada sistema es a:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;10 peticiones simultaneas para un número de peticiones totales de 500, 1000, 1500 y 2000&lt;/li&gt;&lt;br /&gt;&lt;li&gt;50 peticiones simultaneas para un número de peticiones totales de 500, 1000, 1500 y 2000&lt;/li&gt;&lt;br /&gt;&lt;li&gt;100 peticiones simultaneas para un número de peticiones totales de 500, 1000, 1500 y 2000&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Diseño del experimento &lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;El experimento se centra en una de las webs de la Paqui que más cargan y que, asimismo, más carga genera sobre el servidor: la portada de su blog, de modo que lo primero que definimos es que todos los experimentos se van a centrar en la carga del &lt;a href="http://www.lapaqui.com/blog/"&gt;blog de la Paqui&lt;/a&gt; (concretamente la copia de BD correspondiente al 1 de Julio).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;El experimento consiste en, para cada uno de los sistemas, ejecutar Apache Benchmark con las distintas cargas de trabajo a las que se va a ver sometido. Un ejemplo de linea de comandos puede ser el siguiente:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;ab -n 500 -c 10 http://192.168.0.34/paquiblog/index.php&lt;br /&gt;ab -n 1000 -c 10 http://192.168.0.34/paquiblog/index.php&lt;br /&gt;ab -n 1500 -c 10 http://192.168.0.34/paquiblog/index.php&lt;br /&gt;ab -n 2000 -c 10 http://192.168.0.34/paquiblog/index.php&lt;br /&gt;ab -n 500 -c 50 http://192.168.0.34/paquiblog/index.php&lt;br /&gt;ab -n 1000 -c 50 http://192.168.0.34/paquiblog/index.php&lt;br /&gt;ab -n 1500 -c 50 http://192.168.0.34/paquiblog/index.php&lt;br /&gt;ab -n 2000 -c 50 http://192.168.0.34/paquiblog/index.php&lt;br /&gt;ab -n 500 -c 100 http://192.168.0.34/paquiblog/index.php&lt;br /&gt;ab -n 1000 -c 100 http://192.168.0.34/paquiblog/index.php&lt;br /&gt;ab -n 1500 -c 100 http://192.168.0.34/paquiblog/index.php&lt;br /&gt;ab -n 2000 -c 100 http://192.168.0.34/paquiblog/index.php&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Tomamos de cada medida los resultados para páginas cargadas por segundo y el tiempo medio de carga de cada página. Dividimos estos valores ( páginas por segundo / tiempo medio de carga ) y agrupamos los valores que obtenemos en tres grupos (10, 50 y 100 peticiones simultaneas por segundo) y a cada grupo le hacemos la media, con lo que obtenemos una &lt;i&gt;media por peticiones simultaneas del factor de carga veloz&lt;/i&gt; (Si, es un lío pero a continuación explico por qué hago todo esto y en el análisis de datos la tabla de datos recogidos se autoexplica).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Anotaciones del experimento&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Factor de carga veloz: Este factor tiene sentido en cuanto a que relacionamos los dos valores importantes para el servidor: ¿Cuántas páginas puede cargar en un tiempo? ¿El usuario tendrá que esperar mucho para ver su página? de modo que, estudiando este factor podemos de entre los sistemas seleccionar el que tenga el mejor compromiso sobre estas dos preguntas.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Media por peticiones simultaneas del factor de carga veloz: En la experimentación dados los factores de carga veloz para iguales peticiones simultaneas los unificamos mediante una media. Esto lo hacemos por que nos interesa conocer más sobre las peticiones simultaneas que sobre el número total de peticiones, que realmente poco afectan al experimento y casi se podrían eliminar pero se quedan para abarcar un determinado margen en que puedan reflejarse posibles situaciones que puedan darse.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Análisis e interpretación de datos&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Realizamos análisis sobre tres sistemas.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Sistema MEGA3&lt;/h3&gt;&lt;br /&gt;Obtenemos los siguientes resultados:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_4tCDCW4W_go/SHFOpA61mcI/AAAAAAAAAUw/6xOZfvAi40Q/s1600-h/tablamega3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_4tCDCW4W_go/SHFOpA61mcI/AAAAAAAAAUw/6xOZfvAi40Q/s400/tablamega3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5220039909627500994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Sistema GIGA4&lt;/h3&gt;&lt;br /&gt;Obtenemos los siguientes resultados:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_4tCDCW4W_go/SHFOuYoaDHI/AAAAAAAAAU4/VnJLMdHnMNI/s1600-h/tablagiga4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_4tCDCW4W_go/SHFOuYoaDHI/AAAAAAAAAU4/VnJLMdHnMNI/s400/tablagiga4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5220040001891994738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Sistema Ogabanis&lt;/h3&gt;&lt;br /&gt;Obtenemos los siguientes resultados:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_4tCDCW4W_go/SHFOxyHD-AI/AAAAAAAAAVA/EtO7Co6fZ8M/s1600-h/tablaogabanis.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_4tCDCW4W_go/SHFOxyHD-AI/AAAAAAAAAVA/EtO7Co6fZ8M/s400/tablaogabanis.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5220040060271065090" /&gt;&lt;/a&gt;&lt;br /&gt;En este caso concreto los analisis para 50 y 100 peticiones simultaneas han dado error, el sistema se quedaba congelado y Apache Benchmark finalizaba su ejecución por error sin haber concluido los análisis.&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;h3&gt;Interpretación de los datos&lt;/h3&gt;&lt;br /&gt;A simple vista se puede observar que el Sistema GIGA4 tiene resultados mejores en todos los campos, siguiéndole el Sistema Ogabanis que desgraciadamente falla al aumentar la carga de usuarios simultáneos y por último el Sistema MEGA3 que a simple vista no es lo suficientemente potente para este cometido.&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;Para poder observar claramente las diferencias entre los sistemas creamos los índices, que nos lo dejarán claro:&lt;br /&gt;&lt;table border=1&gt;&lt;tbody&gt;&lt;br /&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;MEGA3&lt;/th&gt;&lt;th&gt;GIGA4&lt;/th&gt;&lt;th&gt;Ogabanis&lt;/th&gt;&lt;th&gt;IMEGA3&lt;/th&gt;&lt;th&gt;IGIGA4&lt;/th&gt;&lt;th&gt;IOgabanis&lt;/th&gt;&lt;tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;10 pet. simultaneas&lt;/td&gt;&lt;td&gt;0.00075&lt;/td&gt;&lt;td&gt;0.01023&lt;/td&gt;&lt;td&gt;0.00200&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;13.64&lt;/td&gt;&lt;td&gt;2.66&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;50 pet. simultaneas&lt;/td&gt;&lt;td&gt;0.00016&lt;/td&gt;&lt;td&gt;0.00216&lt;/td&gt;&lt;td&gt;Error&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;13.5&lt;/td&gt;&lt;td&gt;Error&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;100 pet. simultaneas&lt;/td&gt;&lt;td&gt;0.00008&lt;/td&gt;&lt;td&gt;0.00114&lt;/td&gt;&lt;td&gt;Error&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;14.25&lt;/td&gt;&lt;td&gt;Error&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td colspan=4 aling=right&gt;&lt;b&gt;Media aritmética&lt;/b&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;13.79&lt;/td&gt;&lt;td&gt;Error&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td colspan=4 aling=right&gt;&lt;b&gt;Media geométrica&lt;/b&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;13.64&lt;/td&gt;&lt;td&gt;Error&lt;/td&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Resultados&lt;/h2&gt;&lt;br /&gt;Observamos los datos representados en la siguiente gráfica&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_4tCDCW4W_go/SHFO1MGkOGI/AAAAAAAAAVI/bAa0_aV8K9w/s1600-h/grafica.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_4tCDCW4W_go/SHFO1MGkOGI/AAAAAAAAAVI/bAa0_aV8K9w/s400/grafica.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5220040118787913826" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;Podemos observar que GIGA4 vuelve a ganar (al igual que en anteriores trabajos), esta vez con una enorme diferencia con respecto a los demás. El sistema base tiene un índice 1 y el mejor sistema es GIGA4 con índice de 13.64 para el objetivo planteado. Por tanto el sistema que cumple mejor con nuestros objetivos es el sistema GIGA4.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Y esto no termina aquí...&lt;/h2&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="600" height="450"&gt; &lt;param name="allowfullscreen" value="true" /&gt; &lt;param name="allowscriptaccess" value="always" /&gt; &lt;param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1280545&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=00adef&amp;amp;fullscreen=1" /&gt; &lt;embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1280545&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=00adef&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="450"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.vimeo.com/1280545?pg=embed&amp;sec=1280545"&gt;Servidor Saturado - Final&lt;/a&gt; from &lt;a href="http://www.vimeo.com/user581888?pg=embed&amp;sec=1280545"&gt;LP-Spain&lt;/a&gt; on &lt;a href="http://vimeo.com?pg=embed&amp;sec=1280545"&gt;Vimeo&lt;/a&gt;.&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7216561968129956028-2176919132709646188?l=mdyec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mdyec.blogspot.com/feeds/2176919132709646188/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7216561968129956028&amp;postID=2176919132709646188' title='9 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/2176919132709646188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/2176919132709646188'/><link rel='alternate' type='text/html' href='http://mdyec.blogspot.com/2008/07/practica-final.html' title='Practica Final'/><author><name>LP-Spain</name><uri>http://www.blogger.com/profile/00770272311735140127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/760/3067/1600/mcpinceladas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_4tCDCW4W_go/SHFOpA61mcI/AAAAAAAAAUw/6xOZfvAi40Q/s72-c/tablamega3.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7216561968129956028.post-7873520458242791716</id><published>2008-06-28T13:30:00.000-07:00</published><updated>2008-06-28T13:40:04.063-07:00</updated><title type='text'>Practica 6</title><content type='html'>&lt;h2&gt;Objetivo del benchmark&lt;/h2&gt;&lt;br /&gt;Durante nuestro trabajo en la &lt;a title="Maricas Astronautas Super Altas" href="#"&gt;MASA&lt;/a&gt; un cientifico &lt;s&gt;loco&lt;/s&gt; nos ha llamado a los servicios de informática:&lt;br /&gt;&lt;div style="padding-left:20px;"&gt;&lt;br&gt;-Servicios de informática de la &lt;a title="Maricas Astronautas Super Altas" href="#"&gt;MASA&lt;/a&gt;, digame.&lt;br /&gt;&lt;br&gt;-Hola, soy un científico, necesito un equipo que me haga muy eficientemente sumas de decimales, sumas de enteros y su escritura de cada suma en disco. Son más importantes las sumas de decimales, serán un 99% del total de los cálculos.&lt;br /&gt;&lt;br&gt;-Ya, si aquí todo el mundo pide... pero justifiqueme su necesidad, por que a JJ le gusta que las cosas estén bien justificadas.&lt;br /&gt;&lt;br&gt;-Queremos hacer unos cálculos, sumas de puntos de ejes de coordenadas X e Y, con una precisión de un decimal y cada uno de los resultados se escriben en disco.&lt;br /&gt;&lt;br&gt;-Bueno, ¿entonces todas las sumas son decimales no?&lt;br /&gt;&lt;br&gt;-No, los ".0" se cuentan como enteros, por eso como ya te digo hay un 1% de sumas de enteros. Creemos que con esto hallaremos si existe agua en Marte.&lt;br /&gt;&lt;br&gt;-Pues para esta tarde te lo tengo &lt;a href="http://es.youtube.com/watch?v=am45raQKLX0"&gt;que a mi me gusta mucho el agua&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;br&gt;De modo que tenemos el objetivo de encontrar, entre varios equipos que tenemos disponibles, el que mejor hará este trabajo. Para ello elaboramos un Benchmark con el que obtener, de cada uno, el que mejor hará el trabajo requerido.&lt;br /&gt;&lt;h2&gt;Métricas a usar&lt;/h2&gt;&lt;br /&gt;Vamos a usar 2 métricas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cálculos por milisegundo (Para los casos de cálculos de sumas de enteros y de decimales)&lt;/li&gt;&lt;li&gt;Caracteres por milisegundo (para el caso de escritura en disco)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Sobre el benchmark&lt;/h2&gt;&lt;br /&gt;El benchmark va a devolver tres resultados, siendo estos:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Cálculos de enteros por cada milisegundo: Esto se realiza calculando el tiempo total en segundos que tardan en realizarse 10000000000 sumas de números enteros, posteriormente esto se pasa a la unidad métrica que tenemos asignada siendo el resultado aproximado.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Cálculos de números con decimales por cada milisegundo: Esto se realiza calculando el tiempo total en segundos que tardan en realizarse 10000000000 sumas de números con decimales, posteriormente esto se pasa a la unidad métrica que tenemos asignada siendo el resultado aproximado.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Caracteres escritos en disco por milisegundo: Esto se realiza calculando el tiempo total en segundos que tardan en escribirse 30000000000 caracteres en un archivo &lt;b&gt;¡Cuidado, el archivo es de 2Gb y no se borra &lt;i&gt;automágicamente&lt;/i&gt;!&lt;/b&gt;, posteriormente esto se pasa a la unidad métrica que tenemos asignada siendo el resultado aproximado.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;El código fuente del benchmark se puede encontrar &lt;a href="http://giga4.es/archivos/raiz/moviendoarchivos/2008/noviembre/fuentes_DyEC_p6.zip"&gt;aquí&lt;/a&gt;&lt;br&gt; NOTA: Se recomienda no abrir el fichero incluido archivo.cpp por que por su tamaño colgaría cualquier editor/lector, este incluye la declaración de la cadena de caracteres inicial para la escritura en disco en bloques grandes.&lt;br /&gt;&lt;br&gt;La linea de comandos para compilar y ejecutar sería:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;g++ benchmark.cpp -o benchmark&lt;br /&gt;./benchmark&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;Resultados&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Equipo 1&lt;/h3&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Benchmark&lt;br /&gt;CPU Enteros: Cálculos/ms: 208333&lt;br /&gt;CPU Decimales: Cálculos/ms: 204081&lt;br /&gt;DISCO Escritura: Caracteres/ms: 211267&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Equipo 2&lt;/h3&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Benchmark&lt;br /&gt;CPU Enteros: Cálculos/ms: 303030&lt;br /&gt;CPU Decimales: Cálculos/ms: 238095&lt;br /&gt;DISCO Escritura: Caracteres/ms: 312500&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Equipo 3&lt;/h3&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Benchmark&lt;br /&gt;CPU Enteros: Cálculos/ms: 294117&lt;br /&gt;CPU Decimales: Cálculos/ms: 232558&lt;br /&gt;DISCO Escritura: Caracteres/ms: 731707&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Suponemos que, por cada suma que se realiza, se escriben 5 caracteres (3 enteros + el punto separador + 1 decimal) en ese caso. De modo que todas las medidas de escritura en disco serian de 5 caracteres por milisegundo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Equipo 1: 42253,4 (5Caracteres/ms)&lt;/li&gt;&lt;li&gt;Equipo 2: 62500 (5Caracteres/ms)&lt;/li&gt;&lt;li&gt;Equipo 3: 146341,4 (5Caracteres/ms)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Análisis de Resultados&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;table border=1&gt;&lt;tbody&gt;&lt;br /&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;E1&lt;/th&gt;&lt;th&gt;E2&lt;/th&gt;&lt;th&gt;E3&lt;/th&gt;&lt;th&gt;IE1&lt;/th&gt;&lt;th&gt;IE2&lt;/th&gt;&lt;th&gt;IE3&lt;/th&gt;&lt;tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;CPU Enteros&lt;/td&gt;&lt;td&gt;208333&lt;/td&gt;&lt;td&gt;303030&lt;/td&gt;&lt;td&gt;294117&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1,45&lt;/td&gt;&lt;td&gt;1,41&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;CPU Decimales&lt;/td&gt;&lt;td&gt;204081&lt;/td&gt;&lt;td&gt;238095&lt;/td&gt;&lt;td&gt;232558&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1,16&lt;/td&gt;&lt;td&gt;1,11&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;Disco Escritura&lt;/td&gt;&lt;td&gt;42253,4&lt;/td&gt;&lt;td&gt;62500&lt;/td&gt;&lt;td&gt;146341,4&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1,47&lt;/td&gt;&lt;td&gt;3,46&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td colspan=4 aling=right&gt;&lt;b&gt;Media geométrica&lt;/b&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1,35&lt;/td&gt;&lt;td&gt;1,75&lt;/td&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Observamos que se da la característica en todos los equipos de que la velocidad de escritura limita los cálculos, por tanto en nuestra conclusión para este análisis obviaremos el factor de CPU para simplemente determinar qué equipo es el más adecuado determinado únicamente por la capacidad de escritura.&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4tCDCW4W_go/SGag8sS4QGI/AAAAAAAAAUo/Vxuwxn0yrDw/s1600-h/grafica.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_4tCDCW4W_go/SGag8sS4QGI/AAAAAAAAAUo/Vxuwxn0yrDw/s400/grafica.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5217034182898237538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;El sistema base tiene un índice 1 y el mejor sistema es el Equipo 3 con índice de 3,46 para el objetivo planteado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7216561968129956028-7873520458242791716?l=mdyec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mdyec.blogspot.com/feeds/7873520458242791716/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7216561968129956028&amp;postID=7873520458242791716' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/7873520458242791716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/7873520458242791716'/><link rel='alternate' type='text/html' href='http://mdyec.blogspot.com/2008/06/practica-6.html' title='Practica 6'/><author><name>LP-Spain</name><uri>http://www.blogger.com/profile/00770272311735140127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/760/3067/1600/mcpinceladas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4tCDCW4W_go/SGag8sS4QGI/AAAAAAAAAUo/Vxuwxn0yrDw/s72-c/grafica.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7216561968129956028.post-371814576491474164</id><published>2008-05-11T06:33:00.000-07:00</published><updated>2008-05-11T06:46:05.895-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='practica'/><category scheme='http://www.blogger.com/atom/ns#' term='dyec'/><title type='text'>Practica 5</title><content type='html'>&lt;h2&gt;Objetivo de la mejora de prestaciones&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Tenemos una página web en la que preveemos que el dia X aumentarán drasticamente las visitas. Hasta el momento teniamos un servidor desde hace un par de años (denominado MEGA3) y ahora nos han traido uno nuevo (denominado &lt;a href="http://www.giga4.es/giga4v20.htm"&gt;GIGA4&lt;/a&gt;). &lt;br /&gt;&lt;br&gt;El &lt;b&gt;objetivo&lt;/b&gt; es encontrar la configuración adecuada para, con los recursos disponibles, montar un servidor web (que hará uso de BD) de tal modo que maximicemos el número de peticiones a la web que se pueden atender dentro de un corto periodo de tiempo.&lt;/p&gt;&lt;p&gt;El &lt;b&gt;servicio del sistema&lt;/b&gt; es actuar de servidor web. El servidor web se compone de un servidor Apache2 con soporte para PHP y otro servidor MySQL 5.0&lt;/p&gt;&lt;p&gt;La &lt;b&gt;métrica&lt;/b&gt; que usaremos será número de páginas servidas por segundo&lt;/p&gt;&lt;p&gt;Los &lt;b&gt;parametros que pueden afectar a las prestaciones&lt;/b&gt; son: ejecuciones paralelas de otros programas o servicios del sistema, número de peticiones que se están atendiendo en un mismo momento, número total de peticiones, carga de la red (según el caso) y la página web a servir.&lt;/p&gt;&lt;p&gt;El &lt;b&gt;factor a estudiar&lt;/b&gt; será el número de páginas servidas por segundo, este valor se trata de una estimación.&lt;/p&gt;&lt;p&gt;La &lt;b&gt;técnica de evaluación&lt;/b&gt; se hará como medición de un sistema real mediante la herramienta Apache Benchmark. Para las distintas evaluaciones esta herramienta se ejecutará siempre en la misma maquina en la que esté ejecutandose el servidor web apache, hay que destacar sobre esto que quizás no sea una forma del todo buena de hacerlo, lo ideal seria disponer de un tercer ordenador en red local para ejecutar Apache Benchmark pero como no disponemos de este lo hacemos de esta forma y asumimos que afectará negativamente a todas las medidas aproximadamente del mismo modo.&lt;/p&gt;&lt;p&gt;La &lt;b&gt;carga de trabajo&lt;/b&gt; a la que se va a someter el sistema es a: 5000 peticiones con un máximo de 10 peticiones al mismo tiempo&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Pasos en el análisis y mejora de prestaciones &lt;/h2&gt;&lt;br /&gt;&lt;p&gt;1: Ejecutar Apache Benchmark en la maquina en la cual esté instalado Apache. &lt;br /&gt;&lt;pre&gt;&lt;code&gt;ab -n 5000 -c 10 http://192.168.0.34/ruta.php?pag=ruta&amp;id=1&lt;/code&gt;&lt;/pre&gt; &lt;br /&gt;con 5000 peticiones, 10 peticiones al mismo tiempo y una página web (siempre la misma) basada en PHP+MySQL.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;2: Tomamos los resultados.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Resultado de las medidas antes y después de la mejora de prestaciones&lt;/h2&gt;&lt;br /&gt;Vamos a hacer cuatro analisis con distintas configuraciones del sistema, con ello determinaremos cual de las configuraciones nos ofrece mejores prestaciones y con ello elegiremos la configuración más adecuada.&lt;small&gt;NOTA: Las pruebas 2 y 3 tienen un factor que no tienen la 1 ni la 4 que es la conexión de red, las pruebas se han realizado sobre una red local Ethernet de 100Mbps sin carga inicial y con un "hop" entre equipos.&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Caso 1: Apache2 y MySQL ejecutándose desde el servidor MEGA3&lt;/h3&gt;&lt;br /&gt;Este es el sistema "antes", tal como ha estado siempre el servidor web.&lt;br /&gt;Para este caso la salida de Apache Benchmark es: Requests per second: 77.78 [#/sec] (mean)&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Caso 2: Apache2 ejecutándose en MEGA3 y MySQL en GIGA4&lt;/h3&gt;&lt;br /&gt;La idea es repartir la carga del sistema en dos maquinas, esto es algo que incluso se ha comentado en clase de DyEC como método para aumentar las prestaciones de un servidor web.&lt;br /&gt;En este caso: Requests per second: 140.63 [#/sec] (mean). El número ha aumentado, parece que dedicar la maquina GIGA4 a administrar la Base de Datos produce mejoras.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Caso 3: Apache2 ejecutándose en GIGA4 y MySQL en MEGA3&lt;/h3&gt;&lt;br /&gt;El mismo caso de antes pero al revés, esto lo hacemos por que no sabemos a priori cómo se comportará cada maquina según lo que ejecuten.&lt;br /&gt;En este caso: Requests per second: 27.46 [#/sec] (mean). Unos resultados desastrosos, el sistema estaría peor que al principio.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Caso 4: Apache2 y MySQL en GIGA4&lt;/h3&gt;&lt;br /&gt;Aqui se deja toda la carga para la maquina nueva.&lt;br /&gt;En este caso: Requests per second: 375.61 [#/sec] (mean). Observamos cómo la maquina GIGA4 se las apaña muy bien ella solita siendo la configuración que ofrece mayores prestaciones en cuanto a peticiones por segundo.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Resultados&lt;/h3&gt;&lt;br /&gt;Los datos hablan por sí solos y se pueden ver claramente en un gráfico:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_4tCDCW4W_go/SCb2Sx1O_kI/AAAAAAAAATY/7BT56YB8Xnw/s1600-h/peticiones.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_4tCDCW4W_go/SCb2Sx1O_kI/AAAAAAAAATY/7BT56YB8Xnw/s320/peticiones.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5199113622320512578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A tesón de los resultados queda claro que la configuración que cumple nuestro objetivo dentro de los cuatro casos que hemos descrito y analizado es la cuarta, por tanto esta será la elegida.&lt;br /&gt;&lt;h2&gt;Y tienes que darme el punto adicional porque...&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Con esta practica he conocido la configuración adecuada para servir páginas webs con los equipos que tengo disponibles en mi casa, próximamente tendrá un uso real puesto que se de buena tinta que un proyecto en el que participo (la Paqui) tendrá un incremento de peticiones al servidor los días en los que estrenemos la segunda película.&lt;br&gt;Que sino por lo menos dame el punto por haber cargado con el MEGA3 hasta mi cuarto, instalarlo, configurarlo, etc.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7216561968129956028-371814576491474164?l=mdyec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mdyec.blogspot.com/feeds/371814576491474164/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7216561968129956028&amp;postID=371814576491474164' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/371814576491474164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/371814576491474164'/><link rel='alternate' type='text/html' href='http://mdyec.blogspot.com/2008/05/practica-5.html' title='Practica 5'/><author><name>LP-Spain</name><uri>http://www.blogger.com/profile/00770272311735140127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/760/3067/1600/mcpinceladas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4tCDCW4W_go/SCb2Sx1O_kI/AAAAAAAAATY/7BT56YB8Xnw/s72-c/peticiones.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7216561968129956028.post-3822101158443705960</id><published>2008-05-11T06:31:00.000-07:00</published><updated>2008-05-11T06:43:23.921-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='practica'/><category scheme='http://www.blogger.com/atom/ns#' term='dyec'/><title type='text'>Practica 2: Monitor de sistema para Ubuntu, GNU/Linux: Conky</title><content type='html'>&lt;a href="http://conky.sourceforge.net/"&gt;Conky&lt;/a&gt; es un monitor del sistema local totalmente configurable, está hecho para trabajar gráficamente sobre el fondo de escritorio (estando de este modo siempre presente sin "estorbar"). Escogí probar este monitor por comentarios agradables a su favor en &lt;a href="http://blogsearch.google.es/blogsearch?hl=es&amp;client=firefox-a&amp;um=1&amp;ie=UTF-8&amp;q=conky&amp;btnG=Buscar+blogs&amp;lr="&gt;varios blogs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Instalación&lt;/span&gt;&lt;br /&gt;En Ubuntu 7.04 su instalación se efectua simplemente poniendo en consola:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;sudo apt-get install conky&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Desde este momento se puede ejecutar con su configuración predeterminada:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;conky&lt;/code&gt;&lt;/pre&gt;  (ejecutar con la opción -o en caso de que queramos que aparezca en una ventana)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configuración&lt;/b&gt;&lt;br /&gt;Como ya hemos dicho es un monitor "altamente configurable" y es que toda su interfaz se configura en base a un fichero de texto en el que describimos lo que queremos que aparezca y &lt;a href="http://conky.sourceforge.net/config_settings.html"&gt;cómo queremos que aparezca&lt;/a&gt;, este fichero admite &lt;a href="http://conky.sourceforge.net/variables.html"&gt;variables propias del programa&lt;/a&gt; y scripts del usuario (que puede programarse uno en caso de que las funciones propias no cubran nuestras necesidades). De este modo el usuario puede diseñar el monitor del sistema a su medida sin que necesariamente tenga que ser un "experto".&lt;br /&gt;&lt;br /&gt;Desde la página del proyecto podemos descargar &lt;a href="http://conky.sourceforge.net/screenshots.html"&gt;ejemplos de configuración&lt;/a&gt;. En mi caso he construido la siguiente interfaz a partir de uno de los ejemplos:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4tCDCW4W_go/SAZ3y5skwlI/AAAAAAAAASc/yTcW3CDswdE/s1600-h/conky.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_4tCDCW4W_go/SAZ3y5skwlI/AAAAAAAAASc/yTcW3CDswdE/s400/conky.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5189967336956019282" /&gt;&lt;/a&gt;&lt;br /&gt;En el que se han usado, entre otras, las siguientes variables propias de conky:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;$nodename&lt;/i&gt;: Nombre del equipo&lt;/li&gt;&lt;li&gt;&lt;i&gt;$kernel&lt;/i&gt;: Versión del Kernel&lt;/li&gt;&lt;li&gt;&lt;i&gt;$uptime&lt;/i&gt;: Tiempo UP&lt;/li&gt;&lt;li&gt;&lt;i&gt;$loadavg&lt;/i&gt;: Cargas del sistema&lt;/li&gt;&lt;li&gt;&lt;i&gt;$cpu%&lt;/i&gt;: Porcentaje de uso de la CPU&lt;/li&gt;&lt;li&gt;&lt;i&gt;${cpubar}&lt;/i&gt;: Muestra gráfica en una barra del uso de CPU&lt;/li&gt;&lt;li&gt;&lt;i&gt;${cpugraph cpu0 32,309 000000 7f8ed3}&lt;/i&gt;: Muestra gráfica en linea del tiempo del uso de la CPU0&lt;/li&gt;&lt;li&gt;&lt;i&gt;$mem/$memmax&lt;/i&gt;: Memoria RAM usada/Memoria RAM total&lt;/li&gt;&lt;li&gt;&lt;i&gt;$processes&lt;/i&gt;: Procesos&lt;/li&gt;&lt;li&gt;&lt;i&gt;$running_processes&lt;/i&gt;: Procesos en ejecución&lt;/li&gt;&lt;li&gt;&lt;i&gt;${downspeed eth0}&lt;/i&gt;: Velocidad de descarga del dispositivo eth0&lt;/li&gt;&lt;li&gt;&lt;i&gt;${upspeed eth0}&lt;/i&gt;: Velocidad de subida del dispositivo eth0&lt;/li&gt;&lt;li&gt;&lt;i&gt;${tcp_portmon 1 65535 count}&lt;/i&gt;: Conexiones TCP&lt;/li&gt;&lt;li&gt;&lt;i&gt;${fs_free /mnt/fat32/}&lt;/i&gt;: Capacidad libre en el dispositivo de almacenamiento /mnt/fat32&lt;/li&gt;&lt;li&gt;&lt;i&gt;${fs_size /mnt/fat32/}&lt;/i&gt;: Capacidad total en el dispositivo de almacenamiento /mnt/fat32&lt;/li&gt;&lt;li&gt;&lt;i&gt;${fs_bar /mnt/fat32/}&lt;/i&gt;: Representación en una barra de la capacidad en el dispositivo de almacenamiento /mnt/fat32&lt;/li&gt;&lt;li&gt;&lt;i&gt;${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}&lt;/i&gt;: Nombre, PID, Uso de CPU y uso de memoria del proceso que está usando más CPU&lt;/li&gt;&lt;li&gt;&lt;i&gt;${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}&lt;/i&gt;: Nombre, PID, Uso de CPU y uso de memoria del proceso que está usando más Memoria&lt;/li&gt;&lt;li&gt;&lt;i&gt;$diskio&lt;/i&gt;: Uso de la Entrada/Salida&lt;/li&gt;&lt;li&gt;&lt;i&gt;${diskiograph 32,309 000000 7f8ed3 5000}&lt;/i&gt;: Muestra gráfica de la Entrada/Salida&lt;/li&gt;&lt;li&gt;&lt;i&gt;${tail /var/log/apache2/access.log 15}&lt;/i&gt;: Muestra las últimas 15 lineas del log de accesos de Apache&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;A lo que hay que agregar la funcionalidad proveniente de los scripts que podemos construir e integrar en el programa.&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Adjunto el fichero de configuración:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;background yes&lt;br /&gt;font 7x13&lt;br /&gt;use_xft no&lt;br /&gt;on_bottom yes&lt;br /&gt;&lt;br /&gt;mpd_host 192.168.150.2&lt;br /&gt;mpd_port 6600&lt;br /&gt;&lt;br /&gt;update_interval 1.0&lt;br /&gt;&lt;br /&gt;total_run_times 0&lt;br /&gt;&lt;br /&gt;own_window no&lt;br /&gt;&lt;br /&gt;own_window_transparent no&lt;br /&gt;&lt;br /&gt;double_buffer yes&lt;br /&gt;&lt;br /&gt;minimum_size 280 5&lt;br /&gt;&lt;br /&gt;draw_shades yes&lt;br /&gt;draw_outline no&lt;br /&gt;draw_borders no&lt;br /&gt;stippled_borders 8&lt;br /&gt;border_margin 4&lt;br /&gt;border_width 1&lt;br /&gt;&lt;br /&gt;default_color black&lt;br /&gt;default_shade_color black&lt;br /&gt;default_outline_color black&lt;br /&gt;&lt;br /&gt;alignment top_right&lt;br /&gt;&lt;br /&gt;maximum_width 500&lt;br /&gt;&lt;br /&gt;gap_x 12&lt;br /&gt;gap_y 12&lt;br /&gt;&lt;br /&gt;no_buffers yes&lt;br /&gt;&lt;br /&gt;uppercase no&lt;br /&gt;&lt;br /&gt;cpu_avg_samples 2&lt;br /&gt;net_avg_samples 2&lt;br /&gt;&lt;br /&gt;override_utf8_locale no&lt;br /&gt;&lt;br /&gt;use_spacer no&lt;br /&gt;&lt;br /&gt;# stuff after 'TEXT' will be formatted on screen&lt;br /&gt;&lt;br /&gt;TEXT&lt;br /&gt;${color #5b6dad}$nodename   linux-$kernel${alignr}${time %T}&lt;br /&gt;&lt;br /&gt;${color #5b6dad}System:&lt;br /&gt;${color #5b6dad} Uptime:${color #7f8ed3} $uptime ${color #5b6dad}- Load:${color #7f8ed3} $loadavg&lt;br /&gt;${color #5b6dad} CPU Frequency:${color #7f8ed3} $freq_dyn_g ${color #5b6dad} Maximum:${color #7f8ed3} $freq_g&lt;br /&gt;${color #5b6dad} CPU Usage:${color #7f8ed3} $cpu% ${cpubar}&lt;br /&gt;${color #000000}${cpugraph cpu0 32,495 000000 7f8ed3}&lt;br /&gt;${color #000000}${cpugraph cpu1 32,495 000000 7f8ed3}&lt;br /&gt;${color #5b6dad} RAM Usage:${color #7f8ed3} $mem/$memmax - $memperc% ${membar}&lt;br /&gt;${color #5b6dad} Swap Usage:${color #7f8ed3} $swap/$swapmax - $swapperc% ${swapbar}&lt;br /&gt;${color #5b6dad} Processes:${color #7f8ed3} $processes  ${color #5b6dad}Running:${color #7f8ed3} $running_processes&lt;br /&gt;&lt;br /&gt;${color #5b6dad}Networking:&lt;br /&gt; ${color #5b6dad}Down:${color #7f8ed3} ${downspeed eth0} k/s${color #5b6dad}${offset 160}Up:${color #7f8ed3} ${upspeed eth0} k/s&lt;br /&gt;${color #000000}${downspeedgraph eth0 32,245 000000 7f8ed3} ${color #000000}${upspeedgraph eth0 32,245 000000 7f8ed3}&lt;br /&gt; ${color #5b6dad}Address: ${color #7f8ed3}${addr eth0}${alignr}${color #5b6dad}TCP Connections: ${color #7f8ed3}${tcp_portmon 1 65535 count}&lt;br /&gt;&lt;br /&gt;${color #5b6dad}File Systems:&lt;br /&gt; ${color #5b6dad}/ ${color #7f8ed3}${fs_free /}/${fs_size /} ${color #7f8ed3}${fs_bar /}&lt;br /&gt; ${color #5b6dad}FAT32 ${color #7f8ed3}${fs_free /mnt/fat32/}/${fs_size /mnt/fat32/} ${color #7f8ed3}${fs_bar /mnt/fat32/}&lt;br /&gt; ${color #5b6dad}Archivos ${color #7f8ed3}${fs_free /mnt/archivos/}/${fs_size /mnt/archivos/} ${color #7f8ed3}${fs_bar /mnt/archivos/}&lt;br /&gt; ${color #5b6dad}SAExt3 ${color #7f8ed3}${fs_free /mnt/saext3/}/${fs_used /mnt/saext3/} ${color #7f8ed3}${fs_bar /mnt/saext3/}            &lt;br /&gt;&lt;br /&gt;${color #5b6dad}Name              PID     CPU%   MEM%&lt;br /&gt;${color #7f8ed3} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}&lt;br /&gt;${color #7f8ed3} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}&lt;br /&gt;${color #7f8ed3} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}&lt;br /&gt;${color #5b6dad}Mem usage&lt;br /&gt;${color #7f8ed3} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}&lt;br /&gt;${color #7f8ed3} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}&lt;br /&gt;${color #7f8ed3} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}&lt;br /&gt;&lt;br /&gt;Disk IO: $diskio&lt;br /&gt;${diskiograph 32,495 000000 7f8ed3 5000}&lt;br /&gt;&lt;br /&gt;${tail /var/log/apache2/access.log 15}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Este fichero debe ser llamado a la ejecución del programa del siguiente modo:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;conky -c fichero&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Siendo fichero la ruta al fichero Archivo de configuración&lt;br /&gt;&lt;a href="http://paindev.wordpress.com/2008/04/10/monitor-del-sistema-para-el-escritorio/"&gt;En este blog hay también un fichero de configuración interesante para conky.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Valoración&lt;/b&gt;&lt;br /&gt;Conky es muy util y muy adaptable para su uso en el sistema local, su funcionamiento es simple (tan simple que no existe iteracción con el usuario), consume unos recursos aceptables (alrededor de 4% en mi equipo) y admite scripts que hayamos programado nosotros extendiendo así su utilidad a nuestra capacidad de programación, tiene la desventaja de que la configuración se establece a través de un fichero de texto plano y de que pega parpadeos cuando tiene que cargar mucha información.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7216561968129956028-3822101158443705960?l=mdyec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mdyec.blogspot.com/feeds/3822101158443705960/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7216561968129956028&amp;postID=3822101158443705960' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/3822101158443705960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/3822101158443705960'/><link rel='alternate' type='text/html' href='http://mdyec.blogspot.com/2008/05/practica-2-monitor-de-sistema-para.html' title='Practica 2: Monitor de sistema para Ubuntu, GNU/Linux: Conky'/><author><name>LP-Spain</name><uri>http://www.blogger.com/profile/00770272311735140127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/760/3067/1600/mcpinceladas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4tCDCW4W_go/SAZ3y5skwlI/AAAAAAAAASc/yTcW3CDswdE/s72-c/conky.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7216561968129956028.post-4848310737193765594</id><published>2008-03-04T05:18:00.000-08:00</published><updated>2008-03-04T05:25:49.786-08:00</updated><title type='text'>Arranque de Guadalinex VS Ubuntu</title><content type='html'>A la prueba de tiempo de arranque comparando a ojo en cuanto al tiempo estos dos elementos:&lt;br /&gt;-Guadalinex V4.1 en mi PC antiguo (AMD a 1'8Ghz, 256Mb de RAM) recién formateado.&lt;br /&gt;-Ubuntu V7.04 en mi PC nuevo (&lt;a href="http://www.giga4.es/giga4v20.htm"&gt;Características&lt;/a&gt;) con tiempo ya trabajando y ejecutando algunos servicios al inicio.&lt;br /&gt;&lt;br /&gt;Ha tardado menos tiempo Guadalinex en mi PC antiguo (y que rabia que da xD).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7216561968129956028-4848310737193765594?l=mdyec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mdyec.blogspot.com/feeds/4848310737193765594/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7216561968129956028&amp;postID=4848310737193765594' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/4848310737193765594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/4848310737193765594'/><link rel='alternate' type='text/html' href='http://mdyec.blogspot.com/2008/03/arranque-de-guadalinex-vs-ubuntu.html' title='Arranque de Guadalinex VS Ubuntu'/><author><name>LP-Spain</name><uri>http://www.blogger.com/profile/00770272311735140127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/760/3067/1600/mcpinceladas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7216561968129956028.post-2088728361939607472</id><published>2008-02-27T00:15:00.000-08:00</published><updated>2008-02-26T13:29:57.810-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tema1'/><category scheme='http://www.blogger.com/atom/ns#' term='autoevaluacion'/><title type='text'>Ejercicio autoevaluación Tema 1 Bloque 2</title><content type='html'>Parece que es interesante el ejercicio de autoevaluación correspondiente a &lt;a href="http://dyec-ugr.wikispaces.com/2008-02-26+Segunda+clase"&gt;esta clase&lt;/a&gt; y a &lt;a href="http://geneura.ugr.es/%7Ejmerelo/DyEC/Tema1/DyEC-Tema1.html#fases"&gt;esta parte del temario&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1. Especificar en qué consistirían los 10 pasos de la sección 1.2 en el caso de la evaluación de alguno de los siguientes sistemas: un compilador, un proveedor de servicio ADSL, una tarjeta gráfica, una impresora.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Bueno, últimamente estoy mirando monitores para comprarme uno en condiciones así que me voy a salir un poco del tiesto y voy a hacer esta actividad para &lt;span style="font-weight: bold;"&gt;monitores&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Objetivos y definición del sistema&lt;/span&gt;: El objetivo principal es escoger un monitor cuya superficie de pantalla sea superior al actual y que se cumplan los demás requisitos (compatible con el software que usamos, tamaño del punto, tasa de refresco, etc) con el fin de poder trabajar comodamente a altas resoluciones (cualquier resolución que supere con un rango de 200px a 1024x768). El actual monitor puede considerarse como el típico monitor TFT de 17'' que te regalan en un torneo de counter el día de la ETSIIT (o sea, que cualquiera lo supera y ponerme a describirlo es incluso imposible por que el modelo que tengo no existe en el catalogo xD). El objeto a evaluar es un monitor.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Servicios que ofrece&lt;/span&gt;: Visualización de píxeles, ajuste de brillo y contraste, modo de reposo, botón de encendido/apagado, auto-ajuste de la pantalla, conexión DVI estándar a tarjeta gráfica y ajuste del "aspect ratio".&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Métricas&lt;/span&gt;:  píxeles X píxeles (Resolución de la pantalla),  ms (tasa de refresco),  mm (tamaño del punto), ?? (contraste), cd/m2 (luminosidad), grados (ángulo de visualización),  W (consumo máximo), pulgadas (superficie de la pantalla), kg (peso), mm X mm X mm (dimensiones),  colores (nº de colores), Hz (frecuencia máxima)&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Parámetros que pueden afectar a las mediciones&lt;/span&gt;: Subidas y/o bajadas de tensión, Capacidad de la tarjeta gráfica/PC/Software para representar diferentes resoluciones, colores, frecuencias,...&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Factores&lt;/span&gt; a estudiar: [Todos los del punto 3]&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Técnica de evaluación&lt;/span&gt;: Medición&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Carga de trabajo&lt;/span&gt;: Representación de todo tipo de cartas de ajuste a distintas resoluciones&lt;/li&gt;&lt;li&gt;, 9. y 10. Se realizan tras estos otros pasos&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7216561968129956028-2088728361939607472?l=mdyec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mdyec.blogspot.com/feeds/2088728361939607472/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7216561968129956028&amp;postID=2088728361939607472' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/2088728361939607472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/2088728361939607472'/><link rel='alternate' type='text/html' href='http://mdyec.blogspot.com/2008/02/ejercicio-autoevaluacin-tema-1-bloque-2.html' title='Ejercicio autoevaluación Tema 1 Bloque 2'/><author><name>LP-Spain</name><uri>http://www.blogger.com/profile/00770272311735140127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/760/3067/1600/mcpinceladas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7216561968129956028.post-3856944744686352934</id><published>2008-02-26T13:00:00.000-08:00</published><updated>2008-02-26T09:12:27.666-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dyec'/><title type='text'>Darse de alta en la asignatura</title><content type='html'>&lt;pre&gt;&lt;code&gt;for (i=0; i&lt;=Un puñado de compañeros; i++){&lt;br /&gt;  -Oye Fran, ¿tu estuviste el dia de la presentación de DEC?&lt;br /&gt;  -Si, estuve.&lt;br /&gt;  -Oye explicame qué es lo que hay que hacer para darse de alta.&lt;br /&gt;  -Bueno, son muchas cosas...&lt;br /&gt;  -Es que no me he enterado...&lt;br /&gt;  -&lt;small&gt;&lt;small&gt;Es que no te ha salido de los eggs apuntar nada &lt;a href="http://www.gañanes.es"&gt;gañañazo&lt;/a&gt;&lt;/small&gt;&lt;/small&gt;&lt;br /&gt;  -Perdona, no te he entendido&lt;br /&gt;  -Que lo pondré en mi blog de la asignatura.&lt;br /&gt;  -Vale&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Y así es cómo surge el primer post de la asignatura dedicado a esos alumnos que se quedan de repente sin tinta en el boli y otros que no pudieron acudir.&lt;br /&gt;&lt;br /&gt;Bien, &lt;a href="http://geneura.ugr.es/~jmerelo/DyEC/"&gt;esta asignatura&lt;/a&gt; el año pasado funcionaba mediante una plataforma muy chula y novedosa pero este año por falta de alguien que la mantenga vamos a usar varias cosas descentralizadas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Lo primero de todo&lt;/span&gt; es darse de alta en la asignatura mediante esta web: &lt;a href="http://geneura.ugr.es/~jmerelo/DyEC/cgi/alta.cgi"&gt;http://geneura.ugr.es/~jmerelo/DyEC/cgi/alta.cgi&lt;/a&gt;. Para ello hay que introducir el DNI para luego rellenar los datos que pide y pulsar sobre actualizar.&lt;br /&gt;&lt;blockquote&gt;Esta será además la web donde se entregarán las practicas, la practica se ha de entregar:&lt;br /&gt;-Cómo un único archivo en formato HTML y denominado &lt;span style="font-style:italic;"&gt;index.html&lt;/span&gt;&lt;br /&gt;-o bien cómo un conjunto de ficheros unificados en un archivo &lt;span style="font-style:italic;"&gt;.zip&lt;/span&gt; ó &lt;span style="font-style:italic;"&gt;.tgz&lt;/span&gt; que ha de contener en su raíz un fichero &lt;span style="font-style:italic;"&gt;index.html&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Lo segundo&lt;/span&gt; es suscribirse a la lista de correo de la asignatura, para ello mandamos un email en blanco desde nuestra cuenta de correo habitual a dyec2004-subscribe  ARROBA  yahoogroups.com&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Lo tercero, opcional y que va subiendo nota&lt;/span&gt; es seguir la metodología innovadora de clase por la que es famoso JJMerelo, estás son la participación con blogs y con wikis:&lt;br /&gt;&lt;br /&gt;3.1&lt;span style="font-weight:bold;"&gt;Hacer ejercicios de auto evaluación mediante un blog:&lt;/span&gt; En esta asignatura existen en cada tema ejercicios de auto evaluación (&lt;a href="http://geneura.ugr.es/~jmerelo/DyEC/Tema1/DyEC-Tema1.html"&gt;vease tema 1&lt;/a&gt;). Estos ejercicios de auto evaluación se hacen en el blog de cada uno (si no tienes uno createlo). &lt;br /&gt;&lt;blockquote&gt;La asignatura dispone de un agregador de blogs para que, tanto el profesor como nosotros, podamos ver todos los blogs: &lt;a href="http://geneura.ugr.es/~jmerelo/DyEC/planet.cgi"&gt;http://geneura.ugr.es/~jmerelo/DyEC/planet.cgi&lt;/a&gt; avisa al profesor para que agrege tu blog a este agregador o no podrá ver tus ejercicios!&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;3.2&lt;span style="font-weight:bold;"&gt;Participar en un Wiki:&lt;/span&gt; Los apuntes de clase son tomados por los alumnos y puestos a disposición de todos en un Wiki. El wiki es &lt;a href="http://dyec-ugr.wikispaces.com/"&gt;http://dyec-ugr.wikispaces.com/&lt;/a&gt; (hay que darse de alta en wikispaces.com y posteriormente solicitar acceso al wiki). El profesor irá colgando la estructura o índice de lo que va a dar ese día y nosotros en la página de discusión tomaremos apuntes durante la clase.&lt;br /&gt;&lt;blockquote&gt;Si no tienes portatil ve a las 17:57 al lado del aula 2.1 (en la segunda planta), espera a que llegue el profesor que pedirá portátiles para nosotros (al terminar la clase hay que devolverlo emm).&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Con estos tres pasos podéis empezar a funcionar en la asignatura.&lt;br /&gt;&lt;br /&gt;PD: Si te lías en WikiSpaces tomate tu tiempo para ver cómo funciona y/o aprende un poco de inglés. El sistema es fácil solo que el diseño lia un poco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7216561968129956028-3856944744686352934?l=mdyec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mdyec.blogspot.com/feeds/3856944744686352934/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7216561968129956028&amp;postID=3856944744686352934' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/3856944744686352934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7216561968129956028/posts/default/3856944744686352934'/><link rel='alternate' type='text/html' href='http://mdyec.blogspot.com/2008/02/darse-de-alta-en-la-asignatura.html' title='Darse de alta en la asignatura'/><author><name>LP-Spain</name><uri>http://www.blogger.com/profile/00770272311735140127</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/760/3067/1600/mcpinceladas.jpg'/></author><thr:total>4</thr:total></entry></feed>
