Archive for the ‘Infraestructura’ Category

Implementando WinCache en CMS y apps basadas en PHP

Monday, May 3rd, 2010

WinCache permite mejorar la velocidad y rendimiento de PHP sobre Windows. Está basado en un driver para PHP y puede ser usado por los programadores en sus aplicaciones para mejorar el rendimiento y hacer uso de este cache. Grandes aplicaciones de PHP ya pueden hacer uso de este componente, algunas de ellas:

Drupal: http://blogs.iis.net/donraman/archive/2010/03/15/performance-improvements-in-drupal-with-wincache-user-cache.aspx

Wordpress: http://blogs.iis.net/ruslany/archive/2010/03/05/make-wordpress-faster-on-iis-with-wincache-1-1.aspx

Joomla: http://blogs.iis.net/donraman/archive/2010/03/05/performance-improvement-in-joomla-with-wincache-user-cache-to-cache-session.aspx

También puedes hacer uso de WinCache en tus aplicaciones PHP, en este link la biblioteca de funciones http://us.php.net/wincache . Para instalarlo puedes usar el web platform installer:

  • WinCache 1.0 for PHP 5.2 – x86
  • WinCache 1.0 for PHP 5.3 – x86
  • WinCache 1.1 Beta 2 for PHP 5.2 – x86
  • WinCache 1.1 Beta 2 for PHP 5.3 – x86

También puedes descargar el código fuente AQUÍ .

Si tienes experiencias interesantes acerca del uso de WinCache, no duden en comentarlas ;-)

Saludos,

eBooks técnicos que debes descargar

Wednesday, April 14th, 2010

Cada cierto tiempo Microsoft Press libera eBooks de sus títulos o partes de ellos, cuatro interesantes para descargar:

Espero les sea de provecho.

Saludos,

Se viene el lanzamiento virtual de Visual Studio 2010

Tuesday, April 13th, 2010

Para el día 21 de Abril de 2010 se estará realizando el lanzamiento virtual de Microsoft Visual Studio 2010 junto con otros 11 productos. Este evento llamado “La Eficiencia en tus manos” contará con la participación de varios MVP quienes estarán comentando sus experiencias y las mejores prácticas haciendo uso de los siguientes productos y tecnologías:

Para esta nueva versión se reestructuró las versiones, estando presentes para 2010 la versión Professional, Premium, Ultimate y Test Professional. Puedes obtener más información de las versiones y características presentes en http://www.microsoft.com/visualstudio/en-us/products

Para participar en este lanzamiento, puedes registrarte sin costo en http://www.microsoft.com/latam/laeficienciaentusmanos/ .

Saludos,

How To: Construir un servidor web con IIS7.5 Server Core (III)

Monday, March 8th, 2010

Habilitando funciones de cache en el servidor web y para PHP

IIS7.5 cuenta con distintas versiones para el manejo de cache de la información que circula en el servidor web, algunos orientados a docuemtos, a extensiones, documentos estáticos y dinámicos, entre otros.

Elemento <caching>

Este elemento permite manejar cache para el contenido de salida de las páginas, pudiendose manejar en un modo usuario, modo kernel o mixto y límites para configurar el cache. Éste puede ser configurado en ApplicationHost.config o en niveles inferiores como sitios web. Este elemento consta de varios atributos a configurar:

enabled: Es opcional. Valor True/False. Valida si el chaching está activo o no. El valor por defecto es True
enableKernelCache: Es opcional. Valor True/False. Especifica si el modo kernel cache está activo o no. El valor por defecto es True
maxCacheSize: Es opcional. Valor entero. Especifica la capacidad máxima para el cache de salida. Debe configurarse en ApplicationHost.config. El valor por defecto es 0
maxResponseSize: Es opcional. Valor entero. Especifica el tamaño máximo de respuesta que será guardado en cache. Debe configurarse en ApplicationHost.config. El valor por defecto es 262144

Para configurarlo, podemos hacerlo de la siguiente manera:

1. En la consola nos movemos al directorio C:\Windows\System32\inetsrv
2. Tecleamos el siguiente comando (este ejemplo se hace con las paginas de asp.net):
appcmd.exe set config -section:system.webServer/caching /+"profiles.[extension='aspx',policy='CacheUntilChange',kernelCachePolicy='CacheUntilChange']" /commit:apphost

Cache para PHP, WinCache

Para manejo de cache en PHP podemos utilizar una extensión desarrollada en conjunto Microsoft/PHP Team que va a permitir manejar de forma nativa el manejo del cache e inclusive el monitoreo de comportamiento. Esta extensión para PHP pueden descargarla de PECL PHP – WinCache o de IIS Expand – WinCache . Para configurarlo realizamos los siguientes pasos:

1.Descargamos Windows Cache Extension, donde conseguiremos en su estructura de archivos una DLL llamada php_wincache.dll . Este archivo lo copiaremos a la carpeta ext del directorio de PHP y en php.ini registraremos esta extension. Para editar el php.ini desde la consola pueden ejecutar el siguiente comando

notepad C:\php\php.ini

2. Una vez ejecutado el paso anterior, podemos probar el funcionamiento de este cache usando un archivo llamado wincache.php dentro de la estructura descagada de winCache . Este archivo lo podemos copiar en nuestro sitio web de IIS. Antes de ejecutarlo debemos cambiar usuario y clave dentro del script y luego lo podemos consultar por el explorador web. Para conocer más de WinCache pueden consultar PHP: WinCache – Manual

(more…)

Presentación Webcast “Configurando Servidores web interoperables”

Thursday, March 4th, 2010

Ayer Miércoles 3 de Marzo tuve la oportunidad de dar un webcasts referente a “Configurando Servidores web interoperables con Windows Server 2008 R2 Server Core”, donde toque temas de administración, configuración de IIS en server core así como las tecnologías de desarrollo y scripting a utilizar en el mismo. Abajo les dejo la presentación utilizada.

Pueden descargar la grabación del webcast en http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032440261&Culture=es-AR