![]() NHProf is one of my favorite tools and is more than worth every penny spent on it. With NHProf we were able to quickly spot the flaw and once it was fixed verify the success. The application uses the 2nd level cache of NHibernate and the cache provider we used had a flaw. Lately we discovered an unexpected behavior in one of our applications. Even in more involved situations NHProf has shown its value. In our projects I was able to easily track down spots where NHibernate was used suboptimally with the aid of NHProf – as an example n+1-queries – and to fix those flaws quickly, resulting in a dramatic improvement of the response time. NHProf can be and was a real eye opener in regard of how to correctly and optimally use NHibernate in different use cases. From the very beginning NHProf has been an invaluable help to me in this regard. What an incredible tool!Īs the author behind the NHibernate FAQ blog and frequent writer of articles and tutorials about NHibernate I often have to analyze in detail the behavior and the exact output generated by NHibernate in various usage scenarios. This takes you to the exact line in the C# code. I would have been in reading through thousands / millions of lines in the SQLProfiler and try to figure out what it was matched up to in the NHibernate layer. I have never had a crash and it regularly runs 10 days or so at a clip in between Microsoft updates. It gets restarted when there are patches. This tool runs round the clock on my development system. Most profiling tools are finicky and require a lot of babying. One of the serious great as aspect is showing both database time as well as the serialization time. I do not believe that we would have achieved such a high performing system without NHibernateProfiler. 95% of all () / NHibernate queries execute in < 10 milliseconds. NHibernateProfiler was key to nailing the performance issues. 5-Example files (Plugin-Based) 1- Lunchbox 2- Parakeet 3- Weaverbird 4- Pufferfish 5- Mesh+ 6- Paneling Tools 7- Ladybug 8- Millipede 9- Dendro 10- Kangaroo 11- Stella3d 12- Anemone 13- Linketix 14- Grasshopper 2. We worked around the clock for 3 months to fix the scalability issues by rewriting the entire application from scratch. **As MyDealerLot RFID Solutions**, Chief Technology Officer: The principle job after starting at MyDealerLot was to fix scalability issues in the platform that were raised through VC funding. This was due largely to the visibility provided by NhibernateProfiler. What a huge win? Performance was never a question. Most of the time the screen refreshes appears to be instantaneous. Even with the high volume of users, every UI refresh (including spring and the web ui) completed in less than 1 second. Every query was tuned so that 95% of all queries were executed in less than 20 milliseconds and the remaining 5% completed in less than 100ms. **As CodeReadySolutions**, VP of Development: We built a stock analysis system that computes and performs adhoc searches against various stock metrics built around Phil Town’s stock investing philosophy. I have used NHibernate Profile on two large scale and high profile projects at two separate companies. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |