Well, I will chime in here. I always try and reply to the performance threads since I spent alot of time performance testing Nettiers.
There is a good thread to checkout how I got started and the results of the testing. This is not load testing, merely performance testing:
http://community.codesmithtools.com/forums/p/6101/24490.aspx#24490
This will also have a link to the first round of testing I did. Keep in mind, neither of these tests started out well but the team responded very quickly to performance issues. I have now written an app that tests the performance of key areas we use before I update our templates we use on our project.
I firmly believe there are instances you do and don't want to use Nettiers. I will say that it has saved us an uncountless amount of hours developing our system. It makes the initial development as well as maintenance much easier. But, at the same time, there are times I do not use it. Deep loading is one of them(I use nettiers, just create a custom proc to return a dataset). Deep loading of objects isn't necesarily a fault of Nettiers but more of how Business Objects house child data vs. how datasets use it. Just keep in mind, if you can create a bare bones business object with just properties and use a data reader to populate the list, you will always get the best performance out of it. That is not to say Nettiers has bad performance...I personally think Nettiers performance is outstanding. You just need to understand there is alot of code in nettiers. For a community site, I can't see how nettiers could go wrong. If a banking application can use it, I would think anything could. We are litteraly doing thousands of inserts and updates every minute at our peak system usage in the afternoons and we don't have any issues with Nettiers keeping up.
My only advice is to not use Deepload unless you are doing a single object deepload. Like deeploading 1 customer. Don't deepload 1000 customers, it will take forever.
Read some of the my other posts, I post about this often. I don't think you will be disapointed at all in using Nettiers. It gives you lots of flexibility and you can easily write custom methods where you think the performance of certain things aren't what you expect.
jeff
----------------------------------------------------------------------
Member of the .NetTiers team | Visit http://www.nettiers.com
----------------------------------------------------------------------