Posted by Coder.
Posted by Coder.
VEE: VEE ’07, Cloneable JVM: a new …
Java has been successful particularly for writing applications in the server environment. However, isolation of multiple applications has not been efficiently achieved in Java. Many customers require that their applications are guarded by independent OS processes, but starting a Java application with a new process results in a long sequence of initializations being repeated each time. To date, there has been no way to quickly start a new Java application as …
Posted by Coder.
Just what are the important performance factors for Virtualization?
Throughput: can the application deliver the required levels of throughput, in terms of real world transactions?
Latency: is the latency of each transaction within tolerances, or affected by virtualization
Scalability: does throughput/latency change as load is increased (often asked in the context of – “do I have enough future headroom?â€)
Memory efficiency: Doing more work with less memory – multi-core is rapidly providing an increasing amount of CPU, but memory …
Posted by Coder.
Java SE 6 Performance White Paper
… overview of the new performance and scalability improvements in Java Standard Edition 6 along with various industry standard and internally developed benchmark results to demonstrate the impact of these improvements.
Posted by Coder.
patterns & practices: Performance Testing Guidance – Home
These are short videos to walkthrough guidance and explain issues.
Posted by Coder.
Rico Mariani’s Performance Tidbits : Rico’s Instrumentation Aphorisms
Judiciously added instrumentation allows you to more easily pinpoint the states that lead to poor performance or failure. Well designed events inform monitoring software and IT admins about whether the software is operating normally, in a degraded state, or has failed completely. Good tracing events in conjunction with perf counters related to the work of the software allow diagnosis and tracking of trends. Events targeted to the administrator can identify what …
Posted by Coder.
Achieving Near-Linear Scalability Using Solaris OS on NUMA Architectures
Modern systems seek to maximize execution efficiency in three ways: by giving a thread an affinity for the processor on which it most recently ran, by giving a thread an affinity for the processor that is “closest” to the memory that the thread needs to access (lgroups in the Solaris OS), and by using large L2 and L3 caches. Sometimes these policies are not enough to ensure efficient and scalable …
Posted by Coder.
How to Handle Java Finalization’s Memory-Retention Issues
…total reliance on the garbage collector to identify unreachable objects so that their associated native — and potentially scarce — resources can be reclaimed has a serious flaw: Memory is typically plentiful, and guarding a potentially scarce resource with a plentiful one is not a good strategy. So, when you use an object that you know has native resources associated with it — for example, a GUI component, file, or socket — …
Posted by Coder.
Oracle Enterprise Manager Java Application Diagnostic Expert (JADE)
Oracle Enterprise Manager Java Application Diagnostic Expert (JADE) improves the availability, performance and provides in-depth diagnostics for Java applications with low overhead. It enables:
1. Production diagnostics with no application instrumentation, saving time in reproducing problems
2. Visibility into Java activity including in-flight transactions, allowing administrators to proactively identify issues rather than diagnosing after-the-fact (application hangs, crashes, memory leaks, locks)
3. Tracing of transactions from Java to Database and vice-versa, enabling faster resolution of problems that …
Posted by Coder.
Performance Agora: ORACLE Scalability Oracles
Cary Milsap, “Optimizing Oracle Performance” (O’Reilly, 2003). On p. 361, there is a definition of scalability expressed in terms of the response time (R). [ed. scalability: The rate of change of response time with respect to some specified parameter. For example, one may speak of the scalability of a query with respect to the number of rows returned, the scalability of a system with respect to the number of CPUs …
Posted by Coder.
Pooled Threads: Improve Scalability With New Thread Pool APIs — MSDN Magazine, October 2007
The thread pool component that has been part of the platform since the release of Windows 2000, for example, has undergone a complete rearchitecture. The new implementation brings with it a new thread pool API that should make it much easier for developers to write correct code.