Hi,
We are currently looking at upgrading a large web app on
ASP Clasic & VB6, to .NET. To justify the spend, we need
some indication of expected performance increases if we do
a straight port. I've seen figures indicating ASP.NET
performance 2-3 times improved but nothing on the VB6 com
components side, which is where the bulk of our processing
occurs.
Has anyone any pointers to benchmarks for VB6 v VB.NET, or
have any experiance of performance improvements after
upgrade ?
Michael Pearson - 18 Nov 2003 17:15 GMT
I've noticed that ADO.net is much faster than ADO 2.X for SQL Server.
I can't give you a number, but it's faster since it's all TDS data
I don't think I'd reccomend a straight port. I don't think you'd see any
real gains unless you designed everything for .net.
Michael
> Hi,
>
[quoted text clipped - 9 lines]
> have any experiance of performance improvements after
> upgrade ?
Francois Lemaire - 19 Nov 2003 09:39 GMT
We made exactly the same thing: translating a classic COM
component + minimum ASP application; we saw a 15-20% speed
increase in the .NET version. This 2-3 times quicker thing
is for web sites made with only script using ADO and
Scripting... But yet things are quicker. But if it could
seem like a small gain in performance (especially when you
look at your average CPU usage, which is rarely more than
50% on web sites I know), you will gain many things in
terms of code reusability (.NET includes a "true" object-
oriented approach, to compare with the limited one
available in COM), and you get many new resources: easier
ISAPI filters with IHttpModule, more performant support
for XML and XSLT, a bigger component library (with
libraries such as automatic logging, compression, etc.
available for free), an easily extensible configuration
framework, and a true gem for people who've done a lot of
COM programming with IIS: you don't have to restart your
web server to change your component (yiiiiipie yeah!) and
you won't have registry problems since the components are
not registered in it... And for me, that's just enough to
justify the port.
Good luck
Francois Lemaire