This article presents a library supporting the development of highly-scalable applications that take advantage of an underlying multi-core hardware. The library is part of the Amino Library Project. One example: ensure scalability of applications by using , java.util.concurrent.ConcurrentHashMap to replace a synchronized HashTable.
FlightCaster, a realtime flight delay site, is built on Clojure and Hadoop for the statistical analysis. The web frontend is built with Ruby on Rails and hosted on Heroku. We talked to Bradford Cross about Clojure, functional programming and tips for OOP developers interested in making the jump.
Microsoft and IBM have benchmarked against each other in an attempt to prove which platform is better: .NET or WebSphere.
In this article Alex Devine explains how Java developers can take advantage of Perf4J, an open source toolset for adding code timing statements and for logging, analyzing and monitoring the results. 6
James Leigh looks at eight isolation levels that can be used within a web app, and explores the pros and cons of each level of isolation, ranging from read uncommitted to serializable consistency.
In this article, Andreas Grabner analyzes the performance implication of using the SharePoint Object Model, specifically displaying and editing lists, one of the most used SharePoint objects. 9
Nick Gunn provides a practical introduction CCR for .NET. CCR radically changes the way multi-threaded applications are written in .NET, shifting the focus from threads to asynchronous tasks. 5
Alois Reitbauer specifies several architectural anti-patterns that one should stay away from and which can downgrade an application’s performance. 28
Steven Haines talks about tackling web application performance tuning by proposing a method called wait-based tuning. 4
Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project. 1
This article discusses scalability worst pratices including The Golden Hammer, Resource Abuse, Big Ball of Mud, Dependency Management, Timeouts, Hero Pattern, Not Automating, and Monitoring. 5
Our panel of leading experts explores some of the challenges and thought processes that go into making their apps as scalable and performant as possible. 1
CONTENT IN THIS BOX PROVIDED BY OUR SPONSOR
Synthetic and Real User Monitoring: Complementary solutions for holistic monitoring.
Measure end user performance with valuable insights by combining active and passive monitoring.
Website uptime monitoring: Adding value to your services.
Offer uptime monitoring as a complementary service to your customers to nurture deeper trust and client loyalty.
Web hosting issues and solutions.
Be an efficient Web Hosting Service Provider by eliminating the issues that hinder a good Web Hosting environment.
Optimize response time as a means to drive traffic to your website.
Reduce the load time of your web pages, keep track of your website performance and ensure that your business does not lose a customer.