Application performance measurement and Java performance
Application performance measurement is an important part of testing and refining a Java application. Performance and metrics standards help developers and QA teams make sure the application meets expectations and will function properly once it is deployed. In this section on software performance measurement, learn techniques to measure Java performance and application performance effectively and read news about trends in Java metrics.
Top Stories
-
Tutorial
30 Mar 2022
A simple 'try with resources' in Java example
Java's 'try-with-resources' exception handling feature can help you write better, more effective Java code. Here's a quick example of the try with resources construct in action. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
18 Mar 2021
How to use Epsilon GC to stop Java garbage collection
The best way to stop Java garbage collection from happening is to use the experimental Epsilon GC, no-op garbage collector from JDK 11. Learn how and when to use it. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
30 Mar 2021
Recursion vs Iteration: What's the difference?
This Java recursion tutorial shows you how to create a recursive Java factorial function and compares these methods to iterative ones. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
24 Mar 2021
Five examples of recursion in Java
We often debate the merits of iterative vs recursive Java code. Let’s take a look at 5 Java recursion examples and see where the concept of recursion fits. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
18 Mar 2021
How to use Epsilon GC to stop Java garbage collection
The best way to stop Java garbage collection from happening is to use the experimental Epsilon GC, no-op garbage collector from JDK 11. Learn how and when to use it. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
11 Feb 2021
Use this Java performance tuning guide to optimize your JVM
There are two steps to Java performance tuning. First, assess your system to make sure it can improve. Then, optimize shared resources like CPU and memory. Continue Reading
By- Cameron McKenzie, TechTarget
-
Answer
27 Jan 2021
How to fix high Java CPU usage problems
The root cause of high Java CPU usage is not always simple to diagnose. Let's go over some common misdirections and review what often causes the problem under the hood. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
28 Jul 2020
How AI can help with requirements analysis tools
Functional requirements and user stories create the blueprint for software applications. A good set of requirements can simplify developer's work when they translate business ideas into working ... Continue Reading
-
News
07 May 2020
Oracle's Project Leyden uses static images to ease Java pain
Oracle's new Project Leyden introduces static images to help ease long-standing Java language shortcomings such as slow startup times and unwieldy footprints. Continue Reading
-
Blog Post
24 Feb 2020
Top 5 benefits of client-side rendering frameworks
As the name of this site implies, we're big advocates of server-side technologies. But we also recognize that integrating client-side technologies into the web architecture can be advantageous as ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
21 Feb 2020
Easy JavaScript performance optimization tips for a speedy site
JavaScript can deliver highly interactive websites that actively engage the user in a way HTML alone never could. However, the increased engagement levels come with a performance cost that can ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Opinion
17 Oct 2019
Is Java slow? Compared to C++, it's faster than you think
If you find that Java is slower than other languages, such as C++, here's how to better compare the two and the major differences between compiled and interpreted languages. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
27 Aug 2019
Top Java programming tools used in application development
There's a multitude of Java tools that help the software development process. Here's a list of Java tools and technologies that every programmer should be aware of. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
01 May 2019
Java's UnaryOperator in Lambda expressions example
Do you need an example of how to use Java's UnaryOperator in a functional Lambda expression? This tutorial shows you where when and how to use the UnaryOperator interface in a function. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
19 Feb 2019
A simple Java Function interface example: Learn Functional programming fast
Interested in Java functional programming? The first place you need to start, especially if you use the Streams API, is with this Java Function interface example. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
04 Feb 2019
A quick look at inferred types and the Java var keyword
Here's a quick look at the Java var keyword and what it looks like when you use inferred types in your code. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
01 Oct 2018
How women in technology expand the cloud horizon
Cloud computing has been around for more than a decade and has matured at a remarkable rate. Today, most organizations can’t imagine surviving without the cloud—even if they still host some ... Continue Reading
-
Blog Post
15 Aug 2018
Cloudfare puts early mobile network performance in the hands of devs
New mobile troubleshooting tools can help correlate different mobile network issues. Fixing mobile network performance problems has never been so easy. Continue Reading
-
Video
26 Jul 2018
Step-by-step Spring Boot RESTful web services example in Java using STS
In a previous tutorial, we explained the basic tenets of good RESTful web service design. In this step-by-step Spring Boot restful web services example, we implement it. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
25 Apr 2018
Google Stackdriver APM enhances app monitoring
Additional profiling, debugging and tracing tools for Google's Stackdriver suite expand application performance management services for developers. Continue Reading
-
Feature
27 Dec 2017
New distributed tracing API completes the feedback loop
As apps get moved to the cloud and software has no fixed address, tracing and troubleshooting are challenges. However, a new distributed tracing API promises to simplify things. Continue Reading
-
Tip
08 Dec 2017
What's the best image optimization for web and mobile apps?
When it comes to images and application development, the optimization opportunities are endless. Expert George Lawton outlines the choices and the challenges. Continue Reading
-
Blog Post
04 Oct 2017
Java SE 9 approaches Atari-like performance at JavaOne 2017
As things get better, they often get slower, making better things worse. Far too often, that’s how things work in the tech sector, which is why I’m glad to see the architects of Java SE 9 bucking ... Continue Reading
By- Cameron McKenzie, TechTarget
-
News
12 Sep 2017
Calling 'all aboard' on the six-month Java release train
If Oracle moves to a six-month Java release cycle instead of the existing feature-driven one, what happens next? We talk to Azul's Gil Tene about Mark Reinhold's proposal. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
16 Aug 2017
How a data cache can solve your JavaScript performance problems
There are many barriers to improved web application performance, but using a data cache effectively can break down many of those performance barriers. Continue Reading
-
Feature
28 Jun 2017
How Pokemon Go needed a Kubernetes powered Java cloud
How did Pokemon Go scale so well? A big part of its scalability was the Java cloud platform that leveraged containers and Kubernetes. Continue Reading
-
Feature
14 Jun 2017
Changing lives through improved application performance
Find out how Cure.org improved application performance management to fine tune their website, increase donations, and make a difference around the world. Continue Reading
-
Tip
09 Jun 2017
Improving plant production performance with IT in the agriculture industry
How is big data and IT helping the agriculture industry? By looking at information in new ways, technology is helping to improve plant production performance. Continue Reading
-
Blog Post
05 May 2017
Can JVM performance in the cloud really compete with bare-metal metrics?
Surely in the world of high performance computing, there is still a place for running Java on a bare-metal machine, right? Yet according to Gil Tene and Azul's JVM performance experts, they're ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
04 May 2017
DevOps performance teams using AIOps for app performance insights
Find out how enterprise organizations are beginning to leverage algorithmic IT operations to mine performance logs and improve application performance. Continue Reading
-
Feature
17 Apr 2017
Tips for avoiding external and internal API performance issues
After convincing users to integrate into your system, the last thing you want is for them to suffer from API performance issues. Ensure users that API performance isn't a problem. Continue Reading
By- Zachary Flower, Freelance web developer and writer
-
Feature
13 Mar 2017
GPU computing key to machine learning and big data performance
While the CPU remains central to data processing, massive gains in the area of AI analytics and dig data performance are being seen when GPU computing is thrown into the mix. Continue Reading
By- Daisy McCarty, Brand Message Clarity
-
Blog Post
15 Nov 2016
Developments in WebRTC: Real-Time Communication and the Transformation of Communication
Web Real-Time Communication as an API definition and framework has made a huge impact in the communications arena by empowering users to instantly share multi-media across a wide array of devices. Continue Reading
-
Feature
24 Aug 2016
Fighting censorship through anonymous browsing with the Hola app
From avoiding censorship to avoiding government controls, the Hola app has simplified anonymous browsing for its clients. Continue Reading
-
Podcast
04 Aug 2016
Gil Tene extols the benefits of hardware transactional memory at QCon
Everyone likes a feature that improves performance out of the box, which is why hardware transactional memory has become such a hot topic at QCon 2016 Continue Reading
By- Cameron McKenzie, TechTarget
-
News
22 Jun 2016
Appease DevOps concerns with container as a service Docker deployments
At DockerCon 2016, the big trend from exhibitors is the container as a service, creating a smooth path for Docker adoption. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
21 Jun 2016
Docker security, container performance the hot topics at DockerCon 2016
Operation teams are always concerned about software vulnerabilities, but at DockerCon 2016, vendors are working hard to allay those Docker security concerns. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
15 Jun 2016
Will server hardware perform faster with transactional memory?
For many Java applications doing list processing, having transactional memory built right into Intel's commodity CPUs will result in greater server hardware performance. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
16 May 2016
Beachbody pumps up application performance monitoring tools
Costly website and app downtime spurred an application performance monitoring tools makeover at Beachbody. Learn how the fitness firm chose and deployed new APM tools. Continue Reading
By- Jan Stafford, Features Writer
-
Blog Post
05 May 2016
APM and programming does not need to be that hard
We live in an information society where new advancements have consistently made the technological landscape an exciting one. And programming obviously plays a crucial role in making these new ... Continue Reading
By- Jodie Ng, Editorial Assistant
-
Tip
12 Apr 2016
Lasting impacts of software failure and poor application performance
Customers have a short memory and lots of alternatives, so organizations must ensure that poor performance and software failure doesn't leave a lasting impression on users. Continue Reading
By -
News
11 Apr 2016
Improving Web app performance as simple as embracing HTTP/2
Learn about how the rapidly growing HTTP/2 protocol can improve Web app performance and reduce development headaches. Continue Reading
-
Feature
03 Jan 2016
Simplified messaging and microservice development with PHP's PSR-7
Here we take a look at PHP's PSR-7, and how this new specification will help simplify microservice development while enhancing application messaging at the same time. Continue Reading
-
Feature
22 Dec 2015
The benefits of integrating blockchains into distributed enterprise architectures
Blockchains aren't just for Silk Roaders paying with Bitcoins. Integrating blockchains into a distributed enterprise architectures has many benefits. Continue Reading
-
Feature
22 Dec 2015
Learn why Azul Zing is the Editors' Choice for Innovation
Azul Zing collects garbage out of enterprise Java workloads. Learn more about this innovative product. Continue Reading
By- Jan Stafford, Features Writer
-
News
09 Dec 2015
Exploring a software architect's favorite Oracle JavaFX tools
At JavaOne 2015, Java enthusiast Rob Terpilowski discusses why he's still a fan of Oracle JavaFX tools. Continue Reading
By- Jan Stafford, Features Writer
-
News
20 Nov 2015
Pressure to hire Java developers intensifies in Seattle
To hire Java developers, Seattle software architect Rob Terpilowski has to compete against local heavyweights like Amazon. Continue Reading
By- Jan Stafford, Features Writer
-
Tip
02 Oct 2015
Are production performance problems plaguing your work?
ZeroTurnaround's Jevgeni Kabanov clarifies the three major pain points for production performance and how best to avoid them. Continue Reading
By- Cameron McKenzie, TechTarget
-
Podcast
25 Sep 2015
XRebel changes application performance monitoring tools
In this podcast, ZeroTurnaround's Jevgeni Kabanov discusses how XRebel differentiates itself from competing application performance monitoring tools on the market. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
09 Sep 2015
What makes good software development tools great?
Find out what separates the good software development tools from the great. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
28 Aug 2015
Meet the challenge of optimizing system performance
Finding the right metrics for optimizing system performance is challenging. A software engineer offers tips for removing barriers to top performance. Continue Reading
By -
Feature
09 Jul 2015
Addressing the SPI performance issues you don't realize you already have
New frameworks like Angular and Ember make creating applications with a single-page-interface (SPI) easier than ever. But quite often the performance feedback never gets back to the server, especially given the fact that all of that code runs on the client. Here's how to deal with the SPI performance problems you didn't know you had. Continue Reading
By -
Feature
07 May 2015
A new approach to condensing data leads to a 99% compression rate
Given the enormous thirst for data, coupled with the finite existence of copper and fiber optic cables that link clients and servers together, the need for powerful compression algorithms is self-evident. Has XLABS solved the problem with a 99% rate? They just may have. Continue Reading
-
Feature
04 May 2015
The next generation of cloud management and monitoring (CMM) tools with Aternity
Cloud management and monitoring (CMM) presents new challenges in this world of distributed data, distributed compute nodes and abstract hypervisors. Aternity is helping to solve many of these problems with their latest offerings. Continue Reading
By- Rahul Aggaval
-
Feature
27 Apr 2015
Failing to integrate security with DevOps? Do so at your own peril
Security is often considered as an afterthought in the software development lifecycle. But organizations need to keep up with vulnerabilities as they move to more agile DevOps practices. Read on for some best practices in building a security conscious culture. Continue Reading
-
Feature
15 Jan 2015
Will value types and structured arrays be Java 9's cap feather?
Scalability and performance are always issues that dog the Java platform. But with so many lessons learned from languages like Scala and Clojure, will Java 9 take on these scalability issues by introducing immutable types like structured arrays and value types? Continue Reading
By -
Tip
28 Oct 2014
Incorporating Google Maps to the Java desktop
Rob Terpilowski discusses how he and his architect team brought Google Maps to the Java desktop in this video from JavaOne 2014. Continue Reading
By- Cameron McKenzie and Jan Stafford
-
Feature
15 Oct 2014
Choosing the right log aggregator to mine your performance data
To maintain and improve an existing system, being able to read and understand log files is an absolute requirement. Here we look at how various logging technologies compare with each other. Continue Reading
By- Chris Moyer, ACI Information Group
-
Tutorial
07 Sep 2014
Advanced JSF Tutorial: The single page interface (SPI) with Facelets, Ajax and HTML5
Some say it's impossible, but if you really understand the technology, you will realize that creating a single page interface (SPI) with JSF, Facelets, Ajax and HTML really isn't all that hard. In fact, JavaServer Faces makes it pretty easy! Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
19 Jul 2014
Turning a web page into a JSF 2.0 template with Facelets
How do you take a web page and turn it into a template using Facelets as the template engine? It takes some JSF, some HTML, maybe some CSS, and lots of JSF UI tags, but overall, it's an easy and simple process if you follow this tutorial. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
01 May 2014
Improving Java performance by minimizing Virtual Machine (JVM) latency
Users demand that their applications run fast, but working with Java bytecode presents optimization problems that other architectures do not encounter. Here we look at how to improve the performance of the Java Virtual Machine (JVM) by minimizing the latency involved with bytecode to native code compilation steps. Continue Reading
By- Matthew Stewart
-
Feature
02 Mar 2014
The three most common NoSQL mistakes you don't want to be making
More and more organizations are using NoSQL to solve various data persistence problems. But sometimes the rush to use a new technology can cause problems. Here are three common NoSQL mistakes adopters of the technology will want to avoid. Continue Reading
By -
Feature
01 Mar 2014
Top five reasons why Scala might not be the right choice for your next project
There is a time and a place for everything, but is it the right time to use Scala in your next project? Sometimes sober second thought is a good thing, so if you're thinking about moving to Scala, here are a few warnings you might want to heed. Continue Reading
By- Mathew Stewart
-
Tip
05 May 2013
Tomcat performance optimization through consolidated log file handlers
By default Tomcat uses several log file handlers, but performance can easily be optimized by configuring the server to use only one. Continue Reading
By- Lukas Stewart
-
Tip
12 Mar 2013
Performance and troubleshooting tips for JSF 2.0 Facelet developers
JSF 2.0 has provided a variety of new configuration settings to help improve performance and aid the troubleshooting task, making the lives of software developers and quality engineers much easier. Continue Reading
By- Lukas Stewart
-
Feature
06 Feb 2013
Contrasting distributed computing with concurrent programming:
In many ways, concurrent programming and distributed programming address the same set of programming issues, but there are significant differences between the two, and architects and developers need to understand the difference. Continue Reading
By -
Feature
16 Nov 2012
Cloud Deployment Testing: Leveraging PaaS, Saas and IaaS
Many challenges arise when it comes time to deploy your applications, and if deployment goes wrong, the problems are incredibly visible to both the users and upper management. But with cloud computing, there is a better way to smooth out the deployment process. Continue Reading
By -
Feature
01 Nov 2012
Application lifecycle management: Best practices for improving the deployment process
Nothing is more visible to both clients and senior management than an applications that doesn't work. And the risk for failure is never higher than it is the moment after deployment. So how do you ensure deployment always goes smoothly. There is no silver bullet, but there are some best practices for deployment, which we will examine in this article. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
24 Oct 2012
Consistent application performance: It's not always about speed
When developing applications, the response time is always an important metric. But inconsistent response times can often be more aggravating than slow sites. Make sure you take response time consistency into your application performance reviews. Continue Reading
By -
Tip
24 Oct 2012
How to articulate and define performance requirements
Don't fall into the trap of failing to define performance requirements for your applications early on in the application lifecycle. If you follow this quick tip, you'll find that articulating your performance requirements isn't that hard. Continue Reading
By- Lukas Stewart
-
Feature
18 Oct 2012
Web page performance: Removing the white flicker delay
Looking for ways to improve the performance of web page rendering and removal of the white flicker that often occurs when a web page loads? There are many tweaks and tips commonly talked about regarding web page development – from design to the final deployment of an application. However, most of the end user's time is spent on the front end, hence from the user's perspective the most promising area to look for improvement is with the web page and how speedily the web pages loads when user clicks on a link or URL. Continue Reading
By- Nirupa Katare
-
Feature
25 Jul 2012
Discovering the right metrics for scalability testing
Scalability testing is perhaps the most important test you need to run on your application before going forward with deployment. But how do you know when you've proven that your application can scale. Here we take a look at some of the most important metrics to measure when testing the scalability of your applications. Continue Reading
By -
Feature
01 Jun 2012
Scaling Web applications with Scala, Clojure and Groovy
Scaling Web applications written in Java can be difficult due to thread concurrency and locking issues. However, immutable peripheral languages like Scala, Groovy, and Clojure can make scaling up more feasible. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
07 May 2012
Automate Web server load balancing for high scalability
Automating Web server load balancing tasks provides high scalability for enterprise applications. Continue Reading
By -
Tip
26 Jan 2012
Java 7 and the intricacies of safe and unsafe casting
One of the problems with casting is that it does have the potential to cause a loss of precision, especially if the number that gets cast does indeed fall outside of the range of the target type. Here we will explain why this happens. Continue Reading
By- Cameron McKenzie and Sal Pece
-
Tutorial
22 Dec 2011
New Java 7 Features: A Numeric Underscores with Literals Tutorial
If you're doing the OCPJP upgrade exam, or just hitting the full blown OCPJP 7 Java certification, you need to know the ins and outs of the new language features. One fun and friendly syntax introduced with Java 7 is using numeric underscores. It's also an objective on the OCPJP7 exam: Using Numeric Underscores with Literals Continue Reading
By- Sal Pece
-
Tutorial
15 Dec 2011
New Java 7 Features: Binary Notation and Literal Variable Initialization
Now with Java 7, you can not only use standard decimal notation, or the beloved hex notation, but you can use binary notation as well. Here's a good look at the ins and outs of binary notation, with a focus on what you'll need to know in order to pass the Java Professional certification exam from Oracle. Continue Reading
By- Sal Pece
-
News
20 Oct 2011
Hudson vs. Jenkins: Is it too soon to declare a winner?
The Jenkins community is promoting a number of bellweathers that would indicate that Hudson is losing the game when it comes to both mindshare and adoption. 85% of upgrades go to Jenkins. Jenkins GitHub repositories outnumber Hudson by a ratio of sixty to one. Jenkins 'ticket activity' is significantly higher than that of Hudson. "It all adds up to the fact that Jenkins is where the community is - they are committed and enthusiastic," says Steve Harris, CloudBees' SVP of Products, in hisOctober 18th blog posting on the topic. "The numbers really speak for themselves." Continue Reading
-
News
19 Oct 2011
GPGPU with Jcuda the Good, the Bad and … the Ugly
In our previous article GPGPU for Java Programming we showed how to setup an environment to execute CUDA from within java code. However the previous article focused only on setting up the environment leaving the subject of parallelism untouched. In this article we will see how we can utilize a GPU do what is doing best: parallel processing. Through this example we will take some metrics and see where GPU processing is stronger or weaker than using a CPU...and of course as the title suggests there is an ugly part at the end. Continue Reading
-
News
17 Aug 2011
Database performance hint: New closeMethod for JNDI resources on Tomcat 7
Forcing full garbage collection each time an application is restarted, while not elegant, would ensure your active connection pool always has connections available, although it may cause problems of its own. In a post today by Apache Tomcat 7 Release Manager, Mark Thomas, he describes a new solution to this challenge. Continue Reading
-
News
12 Aug 2011
-Xmx is not hurting Java
Phil Swenson posted "-Xmx is hurting Java" and spam linked it on a mailing list [the next] morning. His statement is that by limiting the available RAM to a JVM that's less than the available memory on the machine is a bad thing. Continue Reading
-
Tip
22 Jul 2011
Choosing Java frameworks for performance
Frank Cohen, CEO and founder of PushToTest, presents a round-up of opinions on which Java frameworks deliver a light-weight, RIA-based, high developer productivity platform. What do you think? Read the full conversation and join in. Continue Reading
-
News
19 Jul 2011
Compuware Pushes dynaTrace to get their APM 4 Product out the Door
Okay, maybe the whole 'pushing' thing isn't quite the truth. Maybe there wasn’t any ‘strong arming.’ And the release of version four less than a month after the Compuware acquisition is purely coincidental. But it has been about two years since the previous dynaTrace release. It does beg the questions as to why version four has taken this long to come along. Continue Reading
-
News
07 Jul 2011
Failure isolation and recovery: Learning from high-scale and extreme-scale computing
Read how to deal with problems in engineering systems at high-scale. Especially how to deal with failure in deployment and operations management. Continue Reading
-
Tip
15 Jun 2011
Performance monitoring tools optimize Java applications
By taking advantage of Java monitoring and performance tuning tools, developers can expect to see consistent application performance across all hardware and operating systems. Continue Reading
By -
News
31 May 2011
Why Performance Management is easier in public than on-premise clouds
Performance is one of the major concerns in the cloud. But what if we ask the wrong question? The question should not be whether the cloud performs, but whether the application performs in the cloud. Unfortunately application performance is often not managed and in a cloud environment it is even harder than usual. But the argument can be made that application performance management in public clouds is easier than in on premise clouds. Continue Reading
-
News
20 May 2011
New Java Applications Log Analysis Platform
XpoLog released a new Log Analysis and Log Management Platform for Java Applications. The new version is available for download now. XpoLog continues to develop an application and operation oriented analysis platform that can help to search, report and investigate applications faults. Continue Reading
-
News
26 Apr 2011
The rise and fall of the machines – Watching out for clouds
The most important goal of application performance monitoring is to keep your application up and running, while ensuring satisfactory end user experience. In the Cloud, as everywhere else, this means that you need to monitor your application. The best way to ensure performance is to monitor the application from within which also means you monitor the cloud from within. Continue Reading
-
News
15 Apr 2011
Troubleshooting response time problems – why you cannot trust your system metrics
Production Monitoring is about ensuring the stability and health of our system, that also includes the application. A lot of times we encounter production systems that concentrate on System Monitoring, under the assumption that a stable system leads to stable and healthy applications. So let’s see what System Monitoring can tell us about our Application. Continue Reading
-
News
12 Apr 2011
Is Having a Build Specialist an Anti-Pattern?
Kief Morris asserts that having a professional on the team dedicated to managing the build process is an anti-pattern. Of course, any investor knows the virtue of a diversified portfolio, and having skills transferred across all members of the team is certainly beneficial, but surely having someone that really knows what's going on when the build fails is a good thing to have, not an anti-pattern? Continue Reading
-
Feature
01 Feb 2011
Developing for the cloud: How developing in the cloud is different
The benefits of cloud computing have been widely touted – business agility, scalability, efficiencies and cost savings among the top – and companies are migrating and building mission-critical Java applications specifically for cloud environments at a growing rate. TheServerSide caught up recently with Bhaskar Sunkara, Director of Engineering at AppDynamics, an application performance company focused on Java and cloud applications, to discuss the challenges in developing Java applications for the cloud and managing them once they’re there. Continue Reading
By- Cameron McKenzie et al.
-
Feature
18 Nov 2010
Comparing MySQL and Postgres 9.0 Replication
Replication is one of the most popular features used in RDBMS’s today. Replication is used for disaster recovery purposes (i.e. backup or warm stand-by servers), reporting systems where query activity is offloaded onto another machine to conserve resources on the transactional server, and scale-out architectures that use sharding or other methods to increase overall query performance and data throughput. Continue Reading
By- By Robin Schumacher and Gary Carter, EnterpriseDB
-
Tip
23 Aug 2010
12 Best Practices for Optimizing the JBoss EAP Platform
Looking to improve the performance of your JBoss EAP Platform? Here are a few tips that'll help you optimize your distibuted JBoss infrastructure. Continue Reading
By- Ruchir Choudhry
-
News
01 Mar 2008
Performance Engineering - a Practitioner's Approach to Performance Testing
With every passing day, organizations are becoming more and more conscious about the performance of their Enterprise Solutions. As the IT industry matures and the technology evolves, so does the awareness about expectations from an Enterprise Application. Continue Reading
By- Alok Mahajan and Nikhil Sharma
-
News
01 Jun 2004
Enhancing Web Application Performance with Caching
Memory is a constant bottleneck for large, busy applications. Effective caching strategies can both lower the memory footprint and speed up the application. Caching is a well known optimization technique because it keeps items that have been recently used in memory, anticipating that they will be needed again. Continue Reading
By- Neal Ford
-
News
01 May 2002
Improving J2EE Application Performance
This article describes how to achieve a high level of performance in a J2EE application, independent of which Application Server you use. Continue Reading
By- Scott Marlow