InfoQ Homepage Performance & Scalability Content on InfoQ
-
FriendFeed Implements Schema-less Storage Atop MySQL
Brett Taylor, founder of FriendFeed, describes how they overcame some limitations of MySQL to handle problems of scaling and database evolution by implementing a "schema-less" storage system on top of MySQL.
-
Ruby XML Roundup: Hpricot 0.7, Stable Libxml-ruby and Nokogiri
A few recent software releases have improved Ruby's XML support. After last years release of the Nokogiri XML library, Hpricot 0.7 has now been released with performance improvements. Also, libxml-ruby, which is built on the same XML library as Nokogiri has been released and recently caught up with Nokogiri's speed.
-
Review: The Art of High Performance SQL Code
It is one thing to look at the execution plan for SQL Server queries, it is quite another to know what they mean. Grant Fritchey’s book, The Art of High Performance SQL Code: Part 1 Dissecting SQL Server Execution Plans, helps you get to that point.
-
Functional Programming and Coordination Data Structures
Coordination Data Structures, CDS, are a new set of thread-safe objects, mostly collections, planned for .NET 4. After about 6 months of silence, there have been some significant updates. Most notably is the inclusion of functional programming techniques to reduce the need for design patterns.
-
The Atmosphere Comet Abstraction Framework Releases Alpha
Atmosphere which started off as an evolution of Grizzly, is a POJO based framework that aims to bring Comet to the masses. This Comet Abstraction Framework released its first alpha version and InfoQ had a Q&A with its creator Jean-Francois Arcand about it.
-
Website Performance Analysis with neXpert
neXpert is an add-on to the popular Fiddler web debugging proxy. neXpert extends Fiddler's performance testing capabilities and simplifies the process of finding performance issues. Version 1.0 of neXpert is now available for download from Microsoft.
-
Concurrent Basic – A Declarative Language for Message-Based Concurrency.
Concurrent Basic represents a possible future for Visual Basic. Though based on work done in C# research languages such as Polyphonic C# and C-Omega, Visual Basic was chosen for its inherent predisposition towards declarative programming. The syntax is even inspired by VB’s declarative event handlers.
-
Article: SharePoint Object Model Performance Considerations
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.
-
dynaTrace 3 Features Global Transaction Tracing, Cloud Support, and an Open Source Plug-in Model
dynaTrace software recently announced the release of dynaTrace 3. dynaTrace software is an Application Performance Monitoring (APM) vendor that provides Java and .NET developers insight into performance problems in both application code as well as environmental configurations.
-
Building a Better Thread-safe Collection
Jared Parsons proposes a better thread-safe collection. By using a design pattern that strongly encourages, but not enforces, thread-safety, his API is both easy to use and easy to understand.
-
Moneta: An Interface to Key-Value Stores like Tokyo Cabinet, Memcache
Key-value stores are a viable alternative to relational databases. We take a look at Tokyo Cabinet and how different key-value stores can be unified behind a common interface with Moneta.
-
New Relic updates RPM to Improve Collaboration and Integration
New Relic announced the availability of RPM 1.2 which goes a long way into making the job of the developer better with improved collaboration and integration.
-
Profiling Just Got Easier With Perf4j
When you start to think about profiling Java applications, many tools come to mind - but did you think profiling could be as easy as adding logging statements? This is the goal of the Perf4j project.
-
JRuby and Clojure - A Good Match?
Clojure is a JVM based LISP with interesting properties for concurrency (persistent data structures, STM). New libraries for Clojure are popping up - and some of them are inspired by Ruby libraries such as HAML, ActiveRecord, Rack, and others. We also look at combining JRuby and Clojure to get the best of both Ruby and LISP world, as well as access to technologies such as STM.
-
Presentation: Behind the Scenes at MySpace.com
In this presentation filmed during QCon SF 2008, Dan Farino, Chief Systems Architect at MySpace, talked about administering thousands of web servers from a system’s architect viewpoint. He mostly detailed the performance counter monitoring used by MySpace, the system profiler and the system administration site demoing the tools for the audience to see how it works.