LEADER 05155nam 2200781Ia 450 001 9910961295503321 005 20200520144314.0 010 $a9786612937897 010 $a9781282937895 010 $a1282937898 010 $a9781849514033 010 $a1849514038 035 $a(CKB)2670000000060604 035 $a(EBL)951150 035 $a(OCoLC)797915935 035 $a(SSID)ssj0000470590 035 $a(PQKBManifestationID)11321152 035 $a(PQKBTitleCode)TC0000470590 035 $a(PQKBWorkID)10413496 035 $a(PQKB)10844145 035 $a(Au-PeEL)EBL951150 035 $a(CaPaEBR)ebr10438007 035 $a(CaONFJC)MIL293789 035 $a(PPN)228016436 035 $a(FR-PaCSA)88851822 035 $a(MiAaPQ)EBC951150 035 $a(FRCYB88851822)88851822 035 $a(DE-B1597)722115 035 $a(DE-B1597)9781849514033 035 $a(EXLCZ)992670000000060604 100 $a20100319d2010 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aJBoss AS 5 performance tuning $ebuild faster, more efficient enterprise Java applications /$fFrancesco Marchioni 205 $a1st ed. 210 $aBirmingham, U.K. $cPackt$d2010 215 $a1 online resource (312 p.) 225 1 $aCommunity experience distilled 300 $aIncludes index. 311 08$a9781849514026 311 08$a184951402X 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; Table of Contents; Preface; Chapter 1: Performance Tuning Concepts; Preface; What you will get in this book?; What is performance?; Scalability: the other side of performance; The tuning process; Tuning in the software development cycle; Building the performance test; Establish a baseline; Collect data; Analyze data; Configure and test again; Tuning Java Enterprise applications; Areas of tuning; Summary; Chapter 2: Installing the Tools for Tuning; Welcome to scientific tuning; The rationale behind the choice of the tools 327 $aProfiling the Java Virtual MachineInstalling the JVM; Installing VisualVM; Connecting to a local server; Connecting to a remote server; Monitoring your server; The Monitor tab; The Threads tab; The Profiler tab; Collecting snapshots; Extending VisualVM; Profiling your applications with Eclipse Test and Performance Tools Platform (TPTP) Project; Installing the TPTP suite; Updating Eclipse; How to profile an application; Going beyond the basics of TPTP; Load testing your application with JMeter; Building a Test Plan; Step 1: Create a Thread Group; Step 2: Create a Sampler 327 $aStep 3: Create a ListenerMaking your test plan a bit more realistic; How to create a complex Test Plan; Running JMeter as a shell; Operating system tools and commands; Windows users; Unix users; Dealing with low CPU utilization; Dealing with high CPU utilization; Dealing with high resource contention; Dealing with high disk utilization; Summary; Chapter 3: Tuning the Java Virtual Machine; The starting point; Choosing the JVM settings; Setting the correct heap size; The correct amount of memory to grant your application; I cannot allocate enough memory for the JVM! 327 $aWhere do I configure JVM settings in JBoss AS?Sizing the garbage collector generations; Which is the correct ratio between the young and old generations?; The garbage collector algorithms; Choosing the right garbage collector for your application; The G1 garbage collector; Debugging garbage collection; Making good use of the memory; Avoid creating large Java objects; Handling 'Out of Memory' errors; Finding the memory leak in your code; A practical example; Application description; Setting up a test bed; Benchmark aftermath; Summary; Chapter 4: Tuning the JBoss AS 327 $aFrom the release 4.x to 5.x, and onComparing server releases; Creating a custom application server configuration; JBoss AS pools; The System thread pool; Finding out if the System thread pool is a bottleneck; JDBC connection pool; Calculating the optimal min-pool-size and max-pool-size; Using Prepared Statements efficiently; Detecting connection leaks; Should you reuse connections or acquire new onesfrom the pool?; Logging for performance; Choosing the best logging strategy; Which is the fastest appender?; Should I use the AsyncAppender to improve my log throughput? 327 $aWhich layout should I choose for my logs? 330 $aBuild faster, more efficient enterprise Java applications 606 $aApplication software$xDevelopment 606 $aJava (Computer program language) 606 $aComputer software$xDevelopment 606 $aOpen source software 615 0$aApplication software$xDevelopment. 615 0$aJava (Computer program language) 615 0$aComputer software$xDevelopment. 615 0$aOpen source software. 676 $a005.13 700 $aMarchioni$b Francesco$01795744 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910961295503321 996 $aJBoss AS 5 performance tuning$94341153 997 $aUNINA