Performance Tuning \'Lite\' courses??
As a performance test specialist, many times over the past 6 years, I've been 'expected' to don multiple hats; of a weblogic performance expert, oracle performance expert, IIS tuning expert, code profiling expert and so on and provide solutions to issues I uncover conducting load tests. Note that I've mentioned expected in inverted commas. It has always remained an expectation which I have tried to unsuccessfully to fulfill. Its not for the lack of trying though. Fundamental concepts about the internal working of application and database servers to be able to at least provide an intial prognosis is a basic skill which is essential for a performnace tester to 'go the extra mile' although I believe you cannot be an expert in all the categories I mentioned above. In some sense I would liken the position of a performance tester (especially one who is called in to help firefight a prod issue) to a paramedic who does intial diagnosis, attempts first aid and then hands it over to the 'actual' docs.
However, as much as I try to equip myself with more and more knowledge about app, web, DB, middelware and an expanding list of servers I've always felt slightly under-equipped.
After this long rant, let me come to my question - I see many 'performance tuning' courses on offer courses from the biggies like Oracle and IBM for their products which invariably requires you to be an administrator to take it.
Would anyone know if there is a 'Performance Tuning Lite' course that would give some performance basics for lets say the major databases or app servers?
Even if anyone can suggest books, i'd be happy to read them!
Re: Performance Tuning \'Lite\' courses??
For OS Analysis, including VM analysis, here
For distributed systems, here
As a high performance network primer, here
On Relational Databases, here
On the modeling of user behavior I have found this book to be a valuable reference, here
If you can incorporate the patterns and principals of the above references then you will be able to architecturally visualize systems, decompose them into their structural elements which need to be monitored and analyzed for bottlenecks. The have a cultivated architectural eye as a performance tester and the ability to analyze the appropriate elements for bottlenecks will place you in a small group when compared to the vast population of performance testers.
My own copies of the above are a bit older, dog-eared, margin noted and in a couple of cases on their second bindings. I have found them to be excellent references over my career as a performance tester.
Replace ineffective offshore contracts, LoadRunnerByTheHour
. Starting @ $19.95/hr USD.
Put us to the test, skilled expertise is less expensive than you might imagine.
Twitter: @LoadRunnerBTH @PerfBytes