

Who do you call? What do you do? Update your resume?īefore you panic, check the application's use of locks! It is challenging to develop efficient, scalable, highly threaded applications. The transaction rate is not even close to what you predicted. Now, the server is in production.īut wait-out of the hundreds of threads configured for it, only a handful seem busy. You recommended it, you fought for the budget, and you implemented the solution. It has multiple sockets, tens of cores, and hundreds of virtual CPUs. Your new server has just gone into production. Here are the tools to identify the issue and select a better allocator. If your application does not scale on new multiprocessor, multicore, multithread hardware, the problem might be lock contention in the memory allocator.
