|
Comments
|
Today's Top SOA Links
Editorial Enter the Scalability Zone
Enter the Scalability Zone
By: Steve Drucker
May. 6, 1999 12:00 AM
Over the past three years as an Allaire partner, I have been involved in countless marketing presentations where I touted ColdFusion as the best solution for producing Web-based applications. During this time other product vendors, instead of selling against CF based on feature comparisons, have instead focused on peripheral issues. Throughout the CF 2.0 product cycle, I would routinely be questioned about Allaire's staying power in the market, financial performance and capital inflows. Allaire's rapidly expanding market share and IPO silenced those critics. During the CF 3.x product cycle, our competitors shifted to attack CF as an unsuitable product for the enterprise, questioning whether it could "scale" to support an unlimited number of concurrent users. Despite anecdotal evidence to the contrary (AutoByTel and SmartMoney interactive), some clients remained unconvinced. Allaire recognized this tactic and proceeded to load CF 4 with features to address this concern. Chief among these is the Enterprise edition's BrightTiger ClusterCats integration. Certainly ClusterCats has been an invaluable marketing tool for positioning CF as ready for the enterprise. However, one must ask whether using clustering eliminates the need for designing software that functions efficiently. Throughout my experience as a scalability consultant, I have yet to encounter a Web site that could not be made to scale by tweaking the underlying source code. Optimizing CF applications should be viewed as a five-step process.
Step 1: Review the Debug Stream
Step 2: CFML Code Review
Step 3: Leverage the Database By using Stored Procedure program constructs you may also be able to combine several sql statements into a single call, eliminating the overhead associated with multiple queries. Still seeing poor response times? Review your database's SQL reference. Query execution time may be reduced by up to 90% by utilizing aggregate functions and platform-specific SQL constructs that quickly perform calculations on vast sets of data.
Step 4: Leverage the Client
Step 5: Review the Hardware Configuration The continual advances in processing performance have allowed developers on other platforms to write bloated, inefficient code. I view ClusterCats, mistakenly seen as a panacea for scalability, as potentially having the same effect on CF application development. Stop the madness before it begins. Reader Feedback: Page 1 of 1
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
|||||||||||||||||||||||||||