Packed with practical examples, this book looks at a different aspect of performance tuning in each chapter and shows you how to apply them to their existing Java applications.
Anyone with an interest in learning more and improving the performance of Java-based technology in general, all the way to WildFly in particular, will find this book useful.
What you will learn
Tune and monitor an OS, a JVM, and WildFly with components and applications
Make various tuning tools work with WildFly
Configure and tune the JVM by analyzing its behavior
Understand numerous best practices and howtos
Monitor and tune various JEE technologies within WildFly, such as EJBs, WebServices, and JSFbased applications
Know the insandouts for getting the most out of the platform, its components, and surrounding infrastructure
Discover how to tune a clustered WildFly environment
This book surprised me in a positive way. While expecting to read a manual for WildFly configuration and tuning, I found the book to be also a useful guide for the performance tuning of Java EE applications and JVM itself. It covers relational databases, their design and optimization, JDBC, ORM technologies, like Hibernate and JPA, Servlets and JSP, JMS, SOAP and REST Web services, and some other technologies. The content is arranged in a consistent way. The first chapter contains an interesting discussion of performance tuning essentials, approaches and methodologies used for optimization. The second chapter refers tools and applications useful for tuning and monitoring different parts of Java EE systems. The third chapter provides information about JVM optimization for the most common use cases. The next chapters describe performance tuning of the WildFly server and its subsystems, like EJB, persistence layer, Web container, Web applications and services. The last chapter provides receipts for tuning WildFly clusters. The book language is clear and precise. The content includes numerous illustrations, like schemes, tables, and screenshots. Some chapters contain brief technical reminders to refresh knowledge of the technologies being discussed. All these features add value to the book. Also, there are some interesting historical reviews, like WildFly's history or The evolution of web frameworks. In general, I think that this book can be useful for any Software engineer, for anybody who is interested in the performance tuning of computer applications.
Amazon Verified review
M. EiseleAug 05, 2014
4
The ContentBeside the title, the book is a more general resource for performance tuning around Java EE applications. Most of the chapters do not really rely on WildFly but give general hints about performance tuning essentials, approaches and methodologies used for optimization, like the first chapter. The second chapter covers tools for monitoring and tuning of various Java EE subsystems.Chapter three gives a introductory overview about general JVM tuning principles and applies to any JVM development. Beginning with chapter four it is going to be a bit closer to WildFly. EJBs are covered in chapter 5, JMS in chapter 9 and a general pattern here is to refer to Java EE concepts and apply the WildFly specific examples and extensions.Writing and StyleThe language is clear and precise. Additional illustrations, tables, and screenshots make it an easy and understandable read. Occasional basic information about Java EE components and concepts make it easy to follow for beginners, too.Conclusion and recommendationBeside the title who implies a very narrow focus, this is a book which can be a useful read for almost any Java EE developer out there. The explanations are good and helpful. If you ever had to deal with performance tuning you probably know most of those concepts but having them all in one place also makes this a perfect reference for the experienced developers.
Amazon Verified review
Dustin MarxJul 29, 2014
4
Wildfly Performance Tuning presents concepts, tips, and suggestions related to performance of WildFly-hosted applications that include both Java EE standard performance ideas and ideas that are unique to tuning WildFly performance. Because WildFly is an implementation of Java EE, it's not surprising that some of the performance tuning concepts covered in this book are Java EE general and could be applied to other Java EE application servers as well."WildFly Performance Tuning" has ten chapters and the first, second, third chapters and sixth chapters have very little WildFly-specific detail in them. They are more general and mostly apply to other Java EE application servers as well. In some cases, they are even more general than Java EE, applying to Java SE and other languages in some cases. Chapter 3 is among the best introductory overviews I have seen of general JVM tuning principles in a single chapter and mostly applies to any JVM development (not limited to WildFly).Chapter 4 is a general WildFly tuning chapter and the remainder of the chapters focus on components/specifications of Java EE (and of WildFly). For example, Chapter 5 covers tuning EJBs on WildFly and Chapter 9 covers tuning JMS on WildFly. Most of these chapters provide WildFly-specific concepts and examples as well as Java EE-general concepts and examples.Packt Publishing provided me with a PDF version of this book that is the subject of this review, but I have received no compensation for the review.It was nice to have the color screen snapshots in the PDF version of this book. The code examples are well-formatted, but they do not have color coded syntax and do not include line numbers.
Amazon Verified review
Allen PoloNov 03, 2017
4
Some tips but there are many performance issues that not get addressed, like tools that could be used, how to make a plan for performance improvement issues, how to attack based on a strategy.
Amazon Verified review
Kindle CustomerSep 17, 2014
4
This book focuses on the latest iteration of the JBoss JEE server, Wildfly. Like many performance books, it offers advice that applies to performance in general, JEE specifically, and a particular technology (Wildfly) especially.The first three chapters deal with methodology for performance tuning, tools of the trade (especially open source tools), and JVM tuning. The first chapter contains material that will be largely familiar to anyone who's done much tuning in the past, but is good for those who are new to tuning. The second chapter outlines tools that will probably be familiar to experienced tuners. There are some good tips here. The third chapter explains JVM tuning. Combined, these three chapters make for a good background for Java tuning.The next six chapters deal with Wildfly. They introduce the server in general, then specifically address EJBs, Persistence/JPA, Web Container (Undertow), Web Applications and Web Services (to include REST), and JMS. These chapters include some really good expert-level tips. If you are a user of Wildfly (or the product version, Red Hat's EAP) then these chapters alone will probably make the book a worthwhile purchase. There's some good advice here for users of other JEE servers, but the real value here is for JBoss users.The final chapter covers Wildfly clustering. If you use Wildfly (or the product equivalent, EAP) for production use, you will want to know about clustering.I thought the book was very strong from a technical standpoint. Users of Wildfly (future EAP) will be quite pleased with the solid advice provided.All things considered, I'd recommend this book for any Wildfly / EAP user. Users of other JEE servers (WebSphere, WebLogic) might consider it, but won't get the same bang for the buck. Users of JEE in general should benefit strongly from the first chapters, but the application-specific tips won't all fit.About 300 pages, this one is worth the money if this is your work area.
Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.
If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.
Please Note: Packt eBooks are non-returnable and non-refundable.
Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:
You may make copies of your eBook for your own use onto any machine
You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website?
If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:
Register on our website using your email address and the password.
Search for the title by name or ISBN using the search option.
Select the title you want to purchase.
Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title.
Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook?
If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
To view your account details or to download a new copy of the book go to www.packtpub.com/account
Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.
You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.
What are the benefits of eBooks?
You can get the information you need immediately
You can easily take them with you on a laptop
You can download them an unlimited number of times
You can print them out
They are copy-paste enabled
They are searchable
There is no password protection
They are lower price than print
They save resources and space
What is an eBook?
Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.
When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.
For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.