Weblinks Top Level

Categories

Links in this category and its subcategories

Todd Hoff's picture

Webcast: Advanced Database High Availability and Scalability Solutions

If MySQL, PostgreSQL or EnterpriseDB High-Availability and Scalability issues are on your plate, you'll find this webcast very informative. Highly recommended!

Webcast starts on Thursday, July 12, 2007 at 10:00AM PDT (1:00PM EDT, 18:00GMT). Duration: 50 minutes, plus Q&A

Advanced Database High-Availability and Scalability Solutions

ImageProgram Agenda

Disk Based Replication
• Overview, major features
• Benefits, use cases
• Limitations and challenges

Master/Slave Asynchronous Replication
• Overview, major features
• Benefits, use cases
• Limitations and challenges

Synchronous Multi-Master Cluster: Continuent uni/cluster
• Cluster overview, major features
• Cluster benefits, use cases
• Limitations and challenges

Product Positioning: HA Continuum
• Comparisons
• Key differentiators
• How to pick the right solution

Continuent Professional Services
• HA Quick Assessment Service
• HA JumpStart Implementation Services

Q&A

Presented by:
• Robert Hodges, CTO - Continuent
• Robert Noyes, Director of Sales, Americas - Continuent

Webcast starts on Thursday, July 12, 2007 at 10:00AM PDT (1:00PM EDT, 18:00GMT). Duration: 50 minutes, plus Q&A.

Click Here to Register!

Continuent, the High Availability and Scalability Experts!

If you are concerned about any of the following…
- Application Availability
- Read Scalability
- Write Scalability
- ZERO data loss requirement
- Disaster Recovery
- Geographically Distributed Operations
… you'll want to talk to us!

Todd Hoff's picture

10 More Rules for Even Faster Websites

80-90% of the end-user response time is spent on the frontend, so it makes sense to concentrate efforts there before heroically rewriting the backend. Take a shower before buying a Porsche, if you know what I mean. Steve Souders, author of High Performance Websites and Yslow, has ten more best practices to speed up your website:

  • Split the initial payload
  • Load scripts without blocking
  • Don’t scatter scripts
  • Split dominant content domains
  • Make static content cookie-free
  • Reduce cookie weight
  • Minify CSS
  • Optimize images
  • Use iframes sparingly
  • To www or not to www

    Sadly, according to String Theory, there are only 26.7 rules left, so get them while they're still in our dimension.

    Here are slides on the first few rules. Love the speeding dog slide. That's exactly what my dog looks like traveling down the road, head hanging out the window, joyfully battling the wind.

    Also see 20 New Rules for Faster Web Pages.

  • Todd Hoff's picture

    20 New Rules for Faster Web Pages

    Update: Nice explanation in The importance of bandwidth versus latency of how long latencies cause cascading delays in resource loading. Doloto tries to optimize how resources are loaded.

    Twenty new rules have been added to the original 14 rules for sizzling web performance. Part of scalability is worrying about performance too. The front-end is where 80-90% of end-user response time is spent and following these best practices improved the performance of Yahoo! properties by 25-50%. The rules are divided into server, content, cookie, JavaScript, CSS, images, and mobile categories. The new rules are:

    Todd Hoff's picture

    37signals Architecture

    Update 2: customer support is handled in real-time using Campfire.
    Update: highly useful information on creating a customer billing system.

    In the giving spirit of Christmas the folks at 37signals have shared a bit about how their system works. 37signals is most famous for loosing Ruby on Rails into the world and they've use RoR to make their very popular Basecamp, Highrise, Backpack, and Campfire products. RoR takes a lot of heat for being a performance dog, but 37signals seems to handle a lot of traffic with relatively normal sounding resources. This is just an initial data dump, they promise to add more details later. As they add more I'll update it here.

    a8cjdbc - Database Clustering via JDBC

    Practically any software project nowadays could not survive without a database (DBMS) backend storing all the business data that is vital to you and/or your customers. When projects grow larger, the amount of data usually grows larger exponentially. So you start moving the DBMS to a separate server to gain more speed and capacity. Which is all good and healthy but you do not gain any extra safety for this business data. You might be backing up your database once a day so in case the database server crashes you don't lose EVERYTHING, but how much can you really afford to lose?

    Todd Hoff's picture

    Amazon Announces Static IP Addresses and Multiple Datacenter Operation

    Amazon is fixing two of their major problems: no static IP addresses and single datacenter operation. By adding these two new features developers can finally build a no apology system on Amazon. Before you always had to throw in an apology or two. No, we don't have low failover times because of the silly DNS games and unexceptionable DNS update and propagation times and no, we don't operate in more than one datacenter. No more. Now Amazon is adding Elastic IP Addresses and Availability Zones.

    Elastic IP addresses are far better than normal IP addresses because they are both in tight with Jessica Alba and they are:

    Todd Hoff's picture

    Amazon Architecture

    This is a wonderfully informative Amazon update based on Joachim Rohde's discovery of an interview with Amazon's CTO. You'll learn about how Amazon organizes their teams around services, the CAP theorem of building scalable systems, how they deploy software, and a lot more. Many new additions from the ACM Queue article have also been included.

    Amazon grew from a tiny online bookstore to one of the largest stores on earth. They did it while pioneering new and interesting ways to rate, review, and recommend products. Greg Linden shared is version of Amazon's birth pangs in a series of blog articles

    Todd Hoff's picture

    Amazon's EC2: Pay as You Grow Could Cut Your Costs in Half

    Update 2: Summize Computes Computing Resources for a Startup. Lots of nice graphs showing Amazon is hard to beat for small machines and become less cost efficient for well used larger machines. Long term storage costs may eat your saving away. And out of cloud bandwidth costs are high.
    Update: via ProductionScale, a nice Digital Web article on how to setup S3 to store media files and how Blue Origin was able to handle 3.5 million requests and 758 GBs in bandwidth in a single day for very little $$$. Also a Right Scale article on Network performance within Amazon EC2 and to Amazon S3. 75MB/s between EC2 instances, 10.2MB/s between EC2 and S3 for download, 6.9MB/s upload.

    Now that Amazon's S3 (storage service) is out of beta and EC2 (elastic compute cloud) has added new instance types (the class of machine you can rent) with more CPU and more RAM, I thought it would be interesting to take a look out how their pricing stacks up.

    The quick conclusion:the more you scale the more you save. A six node configuration in Amazon is about half the cost of a similar setup using a service provider. But cost may not be everything...

    Todd Hoff's picture

    An Unorthodox Approach to Database Design : The Coming of the Shard

    Once upon a time we scaled databases by buying ever bigger, faster, and more expensive machines. While this arrangement is great for big iron profit margins, it doesn't work so well for the bank accounts of our heroic system builders who need to scale well past what they can afford to spend on giant database servers. In a extraordinary two article series, Dathan Pattishall, explains his motivation for a revolutionary new database architecture--sharding--that he began thinking about even before he worked at Friendster, and fully implemented at Flickr. Flickr now handles more than 1 billion transactions per day, responding in less then a few seconds and can scale linearly at a low cost.

    What is sharding and how has it come to be the answer to large website scaling problems?

    Todd Hoff's picture

    Announce: First Meeting of Boston Scalability User Group

    The first meeting will take place on Wednesday March 26 at 6 p.m. in the IBM Innovation Center (Waltham, MA). The first speaker will be Patrick Peralta of Oracle! Patrick will be presenting: Orchestrating Messaging, Data Grid and Database for Scalable Performance. Important Note: There will be pizza at this meeting!

    The site is at: http://www.bostonsug.org/

    another approach to replication

    File replication based on erasure codes can reduce total replicas size 2 times and more.

    Audiogalaxy.com Architecture

    Update 3: Always Refer to Your V1 As a Prototype. You really do have to plan to throw one away.
    Update 2: Lessons Learned Scaling the Audiogalaxy Search Engine. Things he should have done and fun things he couldn’t justify doing.
    Update: Design details of Audiogalaxy.com’s high performance MySQL search engine. At peak times, the search engine needed to handle 1500-2000 searches every second against a MySQL database with about 200 million rows.

    Search was one of most interesting problems at Audiogalaxy. It was one of the core functions of the site, and somewhere between 50 to 70 million searches were performed every day. At peak times, the search engine needed to handle 1500-2000 searches every second against a MySQL database with about 200 million rows.

    Todd Hoff's picture

    Blog: Adding Simplicity by Dan Pritchett

    Dan has genuine insight into building software and large scale scalable systems in particular. You'll always learn something interesting reading his blog.

    A Quick Hit of What's Inside

    Inverting the Reliability Stack, In Support of Non-Stop Software, Chaotic Perspectives, Latency Exists, Cope!, A Real eBay Architect Analyzes Part 3, Avoiding Two Phase Commit, Redux

    Todd Hoff's picture

    Blog: Esoteric Curio by Theo Schlossnagle

    Theo Schlossnagle is the author of Scalable Internet Architecture and the funder of OmniTI , a global leader in Internet technology services that power the World Wide Web and email.

    As you might imagine Theo frequently posts on interesting topics for the scalable website builder.

    A Quick Hit of What's Inside

    Partitioning vs. Federation vs. Sharding,
    PostgreSQL warm standby on ZFS crack
    , Scalability vs. Performance: it isn't a battle

    Todd Hoff's picture

    Blog: MySQL Performance Blog - Everything about MySQL Performance.

    Follow this blog and you'll learn a lot about MySQL and how to make it sing.

    A Quick Hit of What's Inside

    Working with large data sets in MySQL, PHP Large result sets and summary tables, Implementing efficient counters with MySQL.

    Todd Hoff's picture

    Blog: Occam’s Razor by Avinash Kaushik

    Author of Web Analytics An Hour of Day. Has a fresh and practical take on unlocking the power of web research and web analytics to create truly data driven organizations for gaining a strategic competitive advantage.

    A Quick Hit of What's Inside

    Find You Web Analytics Soul Mate (How To Run An Effective Tool Pilot), AK’s Web Analytics Tool Evaluation “Tips From A Tough Life”, Web Analytics Data Sampling 411, Six Data Visualizations That Rock!, Why “looking beyond the click” to optimize the experience is so necessary.

    Todd Hoff's picture

    Blog: Scalable Web Architectures by Royans Tharakan

    Royans' scalability blog and his main blog are excellent sources of scalability information. Take a look.

    A Quick Hit of What's Inside

    Sharding: Different from Partitioning and Federation ?, Adventures of scaling eins.de, Session, state and scalability