Make Software Center faster
(New) Software Center is way too slow with say 100+ software and it loads software in batches of 60. If "Sort by:" is used or another tab is visited then loading begins again. And again in the batches of 60.
Implement some kind of a cache (and maybe poll wmi in the background) to speed things up and make UI usable.
I saw the same problem at my client today and we checked the execution of the procedure store 'GetApplicationsTargetedToUserFiltered' which was extremely long and that from time to time was time out.
after modifying database compatibility to '110'
the execution time above 30 seconds has been reduced to less than 5 seconds
hoping to help
Driver Management in an OSD task sequence should not be done anymore the traditional way with a hard-coded package per model in the task sequence, hence removing the OSD from clients should not have an impact, if things are not done the SCCM2007 way of course. Ref this link for more in that topic:
Software Center is slow yes, but simply getting an option to load a different category by default should speed things up.
Tip: we removed the option of reinstalling OS from Software Center, and this reduce the Startup time of Software Center by 50% :-) Because of all the driver packages etc in the Task Sequence.
Some more info here, others can probably tell more... using Packages, it seems that local WMI is slower than if using Applications in SCCM. Applications seems to be very quick. If you have lots of packages, then the following command is slow:
gwmi -namespace root\ccm\clientsdk -class ccm_program | measure
If number is above 200 this is taking its time... I would like to see someone who has 200 in the Application model, to see how much time that takes?
gwmi -namespace root\ccm\clientsdk -class ccm_application | measure
If users has a lot of applications, it seems to slow down the initial start of Software Center as well. Before the first icon shows, it may take 50 seconds at some users! And nothing seems to be cached, as it takes just as long starting Software Center again shortly after. There is room for improvements here... :-)