I am on a project helping to analyze the load a VB.Net WinForms application can take. This app has been in production for several years and has many many products on it. We plan to add more products but see the client footprint rapidly increasing. This is contributing the degradation of performance on the system overall.
There is duscussion that moving the UI intensive portions of the app to ASP.Net it will reduce the client footprint and solve many of our issues.
My question which of the following will scale better in terms of performance and load?
– ASP.Net(VB) Web based architecture
– VB.NEt WinForms 3-tier architecture
Links to articles on the topic are also appreciated.
Client – Apparent issue is large memory footprint due to data caching (High cph utilization)
Middle Tier – web services that house BLC & DALC assemblies (Low utilization here)
Database – Multiple database that that serve data to the DALC via sprocs (Medium Utilization)
Deployment is not an issue, we have a very well developent methodology there.
Thanks in advance,