Hola gente, les cuento el motivo de este post. estoy trabajando en un
proyecto en 3 capaz distribuido, estamos usando webservices, UI win32 ,DCOM
y Oracle, el proyecto lleva unos 11 meses de desarrollo y queda realmente
muchisimo mas para terminarlo. En este momento tenemos en la solucion
general unos 30 proyectos y cerca de 600 mil lineas de codigo, esto podria
ser mucho para un visual basic 6, pero para un entorno tan avanzado como
visual studio .net me parece que deberia ser una aplicación mas bien
modesta. El problema es que se esta volviendo imposible trabajar dada la
velocidad del entorno, a veces hay que esperar minutos luego de escribir un
linea para volver a tener control sobre el entorno, esto vuelve el trabajo
tedioso y por supuesto cada ves se nos exige mas acortar los plazos mientras
que el desarrollo se vueve cada ves mas lento. El procesador esta
practicamente un 90% del tiempo al 100%, por supuesto ese 100% los consume
el Devenv, cada instacia del vb.net que se abre consume 300mb o mas de
memoria. Estamos trabajando con PCs que van desde un PIII 800 con 512mb y
discos de 7200 (mother intel, etc), hasta un servidor Compaq Dual Xeon 2.6Gb
con 1Gb de memoria DDR y discos SCSI y realmente hasta en este ultimo
servidor es imposible trabajar. Abrir una solucion con los 30 proyectos
lleva aproximadamente 15 o 20 minutos, abrir un formulario para diseño puede
llevar 5 minutos o mucho mas dependiendo de la cantidad de controles y
demas. Al estar desarrollando en tres capas tenemos todas las referencias de
la solucion por proyecto ya que de lo contrario no podriamos depurar, de
todos modos tenemos diferentes soluciones para desarrollar distintos modulos
para de esta manera disminuir la cantidad de proyectos abiertos. En resumen,
ahora es lento, en unos meses va a ser imposible. Alguien esta teniendo los
mismos problemas o esta desarrollando alguna aplicacion de estas
caracteristicas y no esta teniendo problemas ?.
Datos Utiles: Se probo desarrollar sobre W2000, XP Pro y W2003. ( en este
ultimo se notaron mejoras )
El Codigo fuente, base de datos y webservices estan en
diferentes Computadoras, todos servidores.
La red es de 100mbps
Se cuenta con servidores independientes de Prueba y
produccion por lo que la red de desarrollo es exclusiva
Se deshabilito inteligencia del entorno todo lo
posible, asi como la deteccion de cambios fuera del entorno, etc.
Estamos trabajando con VS.net 2002 Frameworks 1.1 y
todas las actualizaciones al dia, estamos suscriptos a MSDN.
Probamos el VS.net 2003 y no notamos mejoras, todo lo
contrario, por lo que volvimos al 2002.
Bueno, no se que mas decir, cualquier cosa me consultan. Cualquier
informacion que me puedan dar me viene bien.
Muchas gracias.
Ariel Larraburu
Leer las respuestas