IIS: Usar Administradores como Identidad del Application Pool

Este es un escenario que he con mucha frecuencia. Si nuestra aplicación está dando problemas de permisos o de accesos, podemos cambiar la identidad del Application Pool (en este artículo tenéis más información sobre las identidades del Application Pool) usando un usuario que sea administrador. Primero, debemos entender cómo funcionan los permisos dentro de una…

0

FTP 8.5: OutOfMemory subiendo ficheros con un cliente .NET

    Recuerdo un caso en el que un cliente tenía un OutOfMemory subiendo ficheros de más de 1GB a un FTP usando las clases de .NET. Recordemos que el límite de memoria virtual que tiene un proceso de 64 bit es de 8 TB o 128 TB en Windows 8.1/10/2012 R2 (Memory Limits for…

0

OutOfMemoryException al manejar StringBuilder en un proceso de 64 bits

  ¿Es posible tener un OutOfMemory con un proceso que tenga menos de 5GB de memoria virtual, sin fragmentación aparente y que se (obviamente) se ejecute en 64 bits? Gracias a determinados usos de StringBuilder sí podemos tenerlo. Con este pequeño código conseguiremos tener nuestro deseado OutOfMemory y el proceso tendrá un consumo de 4,5…

0

Procesos de Session 0 y cuadros de diálogo

Este es un patrón que vemos con mucha frecuencia, procesos que se vuelven lentos o dejan de responder de forma inesperada. Esto puede deberse a que estamos empleando cuadros de diálogo en un proceso de Session 0. Cuando un usuario se autentica en una máquina Windows, se crea un Session ID, empezando por el 1,…

0

Web Farm Framework: WebAgentService.exe consume mucha memoria

Imaginemos este escenario, tenemos una Web Farm Framework 2.2 formada por: · 2 Controllers: Windows 2008 R2 · 1 Primario: Windows 2008 R2 · Varios Secundarios: Windows 2008 R2 Poco a poco, el consumo de memoria en el WebFarmservice.exe está aumentando en los controllers y en algunos secundarios llegando hasta el punto de tener que…

0

ASP.NET: ¿Es realmente perjudicial el modo debug?

Aunque es un tema muy comentado, quiero hacer hincapié sobre los problemas de rendimiento del modo debug. El motivo es que seguimos encontrando muchos casos en los que en modo debug está afectando gravemente al rendimiento de las aplicaciones. En estos artículos http://support.microsoft.com/kb/2580348 y  http://blogs.msdn.com/b/tess/archive/2006/04/13/575364.aspx tenemos información sobre las acciones que realizan cuando se activa…

0

IIS 7.x: No se inicia el IIS de una máquina clonada

He tenido varios casos en los que tras clonar un servidor con un IIS, el IIS clonado no funciona ocasionado por errores en los valores encriptados. Por seguridad, el IIS guarda los valores sensibles (como las claves de las credenciales de los usuarios) encriptados en el fichero de configuración del IIS ApplicationHost.config ya que es…

0

IIS 6/7.x: No se refrescan los cambios en una página que se muestra a través de un iFrame

Imaginad que tenemos una página que se muestra a través de un iFrame y que estáis realizando cambios sobre esa página. Lo que querríamos es que se actualizase el contenido de la página cuando le demos a refrescar al navegador. Ahora vamos a imaginar que no se actualiza, sin embargo, si realizamos los mismos cambios…

0

FTP 7.x: Error 550 cuando intentamos acceder a un fichero abierto por Office

Hemos tenido varios casos en los que nos consultan el motivo del error 550 The process cannot access the file because it is being used by another process cuando intentan acceder a ficheros que están abiertos por una aplicación del Office. El problema no está realmente en Office, sino en que esté abierto el fichero…

0

No se cambia el valor del timeout en tiempo de ejecución cuando cambio el valor incovando a la API de WinINET cuando accedo a través de un proxy y protocolo seguro

Es un título largo, pero no creo que se pueda resumir de mejor forma. Imaginad que tenéis un código para cambiar el valor del timeout de la operación cuando usáis el API de WinINET. Este cambio funciona perfectamente menos cuando la petición se hace a través de un proxy utilizando un canal seguro SSL. ¿Por…

0