InfoQ Homepage Performance & Scalability Content on InfoQ
-
QCon: REST for SOA at Yahoo!
In his talk at the QCon conference, Mark Nottingham, a "Principal Technical Yahoo!", provided some insight into how the Yahoo! Media Group uses the Web, and not Web services, to build its SOA variant. According to Mark, the Yahoo! Media Group gains significant advantages by using HTTP RESTfully, especially by exploiting caching opportunities.
-
Presentation: Maintaining Java Apps in Production Environments
Alexandre Rafalovitch delivers an organized overview of the tools and techniques that help with resolving problems that arise in real production environments. The presentation places emphasis on free and open source tools capable of being useful out of the box, without extensive configuration. Common problems are discussed, along with methods of rapid analysis and root cause determination.
-
Excelsior JET to allow streamlined JRE Deployments
Excelsior has commented on a major change coming in v5 of their Java SE 5 implementation, Excelsior JET. To reduce the download size of applications, developers will be able to exclude parts of the JDK from the application.
-
Article: Introduction to OpenTerracotta
OpenTerracotta is an open source enterprise-class JVM clustering solution that can take multi-threaded single-JVM apps and have them run across multiple JVMs with no code changes. Orion Letizi goes super-indepth on Terracotta and how it works, explaining how to do session replication, distributed caching, master/worker, and more.
-
Interview with William Louth on JXInsight 5.0
JInspired released version 5 of JXInsight, their performance monitoring tool. InfoQ sat down with William Louth, JXInsight Product Architect and CTO of JInspired to talk about the release and performance monitoring and optimization.
-
Axis2 vs. XFire Performance Benchmark
The results of a performance benchmark published by Axis2 committers has created a flood of blog entries, some of which contain useful information.
-
YourKit Java Profiler Version 6.0 Released
YourKit released version 6 of their Java Profiler recently. Version 6 includes support for Java 6 as well as adaptive recording of object memory allocation which allows you to skip monitoring of some allocation events and thus improves performance during profiling.
-
Presentation: Distributed Caching Essential Lessons
Cameron Purdy presents on improving performance and scalability of applications through the use of caching to reduce load on the database teir and & clustered caching to provide transparent fail-over by reliably sharing live data among clustered JVMs.
-
SQL Server Always-On Solution Review Program
When building a mission critical database, a lot of attention needs to be paid to the hardware. Simply getting the fastest drives isn't enough if those drives cannot be hot swapped or corrupt data whenever the power fails. Fortunately Microsoft has created a program for choosing the correct storage mechanism.
-
O/R Mapping, Caching, and Performance
One of the common misconceptions about Object/Relational Mapping (O/R Mapping) frameworks is that they give developers caching for free and that caching improves performance. While O/R Mapping frameworks do rely on caching, improved performance isn't in the cards.
-
Performance Tuning on the .NET Compact Framework
Applications written for the .NET Compact Framework (NetCF) typically run on machines with far less power that your typical laptop. Since performance is far more of an issue on these platforms, the .NET Compact Framework Team has added a new performance logger to the NetCF 3.5.
-
Terracotta open sources JVM clustering
Terracotta today open sourced their JVM clustering solution under MPL-based license. Terracotta turns single-node, multi-threaded apps into distributed multi-node apps with no code changes. Also open sourced are customizations for clustering Spring Application contexts and HTTPSessions. The VC-backed Terracotta is switching from a commercial license model to a service & support model.
-
Excelsior JET 4.8 released, company comments on impact of Java GPL
Excelsior JET 4.8, an implementation of Java SE 5.0 that creates a native application for Windows or Linux from your code, was recently released offering substantial reduction in disk footprint. Excelsior is licensed commercially and they're investigating how they will handle the open sourcing of Java.
-
Multi-core Processors: Good or Bad for Java
Two recent items on the internet have looked at the topic of multi-core processors and Java. A recent article by Randall Scarberry of JavaWorld.com looks at using the Java concurrency API to write multi-threaded algorithms. Billy Newport of IBM also recently written a blog post detailing how Java may not be well suited for multi-core processors.
-
Tim Bray compares intrinsic qualities of Java, Rails, PHP
A firestorm was set off on a TSS thread about a slide from Tim Bray's keynote at a PHP conference with a bar graph showing PHP more scalable than Java. Tim Bray put the slide in context in a thoughtful comparison of Java, Rails, and PHP on his blog, as well giving InfoQ his own personal take on it.