Bueno, así de primeras un saludo a todos y todas.
La verdad quería plantear una cuestión general sobre
rendimiento en .NET. Quizá alguno pueda decirme alguna
dirección que sea aclaratoria al respecto, y me aclare
estos temas.
Así podría decir, qué problemáticas de rendimiento hay
sobre:
string y StringBuilder. QuŽŽe hay que tener en cuenta
cuando se hacen miles de Append o concatenaciones de
cadenas.
Reflection. El uso de la reflexión si se utiliza
masivamente en la mayor parte de la aplicación, en qué
afectaría al rendimiento.
Uso de Hilos. Threading. Cuántos hilos como máximo (aprox)
pueden crearse en WinForms?. En ASP.NET se pueden crear
hilos sin incidencia en el rendimiento ?, es decir, miles
de usuarios "atacando" al IIS 6.0,...y si usamos hilos,
qué pasaría ?. Dónde está recomendado y dónde
contraindicado eluso dehilos para winforms y asp.net ?.
Problemática de Acceso a datos. Dataset vs Datareader, y
como no, una consulta (por las razones que sean, aunque se
hagan filtros) devuelve miles de registros. Qué opciones
hay para mejorar el rendimiento ?, si obtenemos un Dataset
con miles de registros será inviable, aunque luego hagas
paginación, no?, Dataset si haces un Select te devuelve
todas las filas, o sea, las miles.
Qué diferencias habría en este caso entre WinForms y
ASP.NET ?.
Mantener Conexión única para toda la aplicación, tanto
WinForms, o ASP.NET, daría muchos problemas ?.
System.IO. Acceso a ficheros grandes de muchísimos MB,
busqueda en contenido de los ficheros. Aquí supongo
influencia de MemoryStream, FileStream.
Web Services. No he visto sobre ellos, pero supongo que
una gran cantidad de datos a enviar por WS sería inviable.
Serialización. Cómo afecta al rendimiento, tanto Binary,
XML, SOAP.
En fin, de momento se me ocurre eso en cuestión de
rendimiento.
Quizá sea un tema muy amplio,pero me gustaría que
aportaran su conocimiento o me remitan a referencias
buenas.
Gracias.
Leer las respuestas