This site is archived.
Performance & Scalability
Abstract: 

The current economic climate has forced companies of all sizes to reevaluate their IT infrastructure and costs, but many are missing the boat by ignoring cloud computing. The presentation is a “how to guide” for first time users deploying cloud solutions and will dispel myths around the cloud, share how easy (and affordable) the cloud is to deploy, and demonstrate tools that make managing the system easy.

Presenters: 

Jonathan Bryce

Working in the cloud can offer substantial financial and technological advantages compared with traditional solutions. The flexibility and instant infrastructure are ideal for any size business and enable an almost instant ROI compared with a solution that requires large overhead and significant upfront costs.

Agenda

In this session, you'll learn:

Abstract: 

This session will address the decision points involved in developing and deploying Drupal for maximum efficiency. We'll discuss tools, techniques, and architectures make to make the best use of your time and money. Novel approaches to common efficiency challenges in development and deployment will be demonstrated.

Presenters: 

Scott Mattoon
Eric Reid

Agenda

Efficiency challenges for Developers:

  • Coding, Testing Analyzing, Tuning, Collaborating

Efficiency challenges for Deployers:

  • Installing, Virtualizing, Securing, Scaling, Automating

Goals

Abstract: 

So, you’ve built a spiffy Drupal site, and it is starting to get traffic. Things are looking good.

But now that basement bargain shared host you have been using wants you off their servers! You are now a victim of your own success.

What do you do next?

This session is about how to tune a Drupal site facing worsening performance due to increased traffic (and other factors that we will discuss).

Presenters: 

Konstantin Käfer
Khalid Baheyeldin

Agenda

  • Hosting (shared, VPS, dedicated, multi-server)
  • The LAMP Stack
  • Linux
  • Apache and other web servers
  • MySQL and PostgreSQL
  • PHP
  • Drupal
  • Contributed modules
  • Caching
  • Tools for measuring and monitoring
  • Case studies
  • Questions and discussion

Goals

Abstract: 

90% of the page loading time is spent on retrieving CSS, JavaScript and images. There are lots of techniques to reduce this, but using a CDN is the most effective. Currently it's expensive to integrate with a CDN (especially if you want to avoid vendor lock-in) and it's hard to serve file A from a CDN, file B from a static file server and file C from neither. In this session, you'll learn about the push-to-CDN model, which makes all of this trivial.

Presenters: 

Wim Leers

Session Overview

This session will explain how a CDN (Content Delivery Network) improves page loading times and how you should analyze the page loading performance while evaluating a CDN. Existing techniques for integrating a CDN with Drupal will be compared and an alternative, comprehensive solution will be presented.

Agenda

<

ul>

  • How pages are loaded by the browser
  • Abstract: 

    Video not available

    This talk will address all of the optimizations available to a Drupal
    developer. While most of the talks focus only on Drupal code, this talk
    with address not only Drupal code changes but also optimizations through
    out the LAMP stack. The focus will be on the configuration of Drupal,
    PHP, the database and the web server .

    Presenters: 

    Eric Mandel

    Goals

    The goal of this session is to teach the audience new ways to optimize and
    scale their Drupal server by optimizing the entire LAMP stack. After this
    talk, the attendees will be better able to locate their bottle necks and
    identify resolutions.

    Resources

    None.

    Speakers

    Eric Mandel, BlackMesh

    Abstract: 

    It's easy to set up a single GNU/Linux server, but there's no obvious way to take those same skills and build functional clusters. If you want to do that, you need a whole new class of tools. At Four Kitchens, we've done the hard work: we maintain an in-office lab to develop and apply cluster-level integration and management techniques to the challenging problems we encounter managing our clients' infrastructure. We'd like to show you what we've learned in our lab and in the field.

    Presenters: 

    David Strauss

    It's easy to set up a single GNU/Linux server, but there's no obvious way to take those same skills and build functional clusters. If you want to build and maintain clusters while avoiding the pitfalls of one-by-one server management, you need a whole new class of tools. Unfortunately, documentation for choosing, deploying, and integrating these tools is sparse.

    Abstract: 

    What do Fast Company, The Big Money, The Onion, Lifetime Television, SonyBMG, Flex.org, DressupChallenge.com, and NowPublic have in common?

    All are popular sites, some with traffic of a million or more pageviews a day. But there's more.

    They all run on Drupal.

    Some people still ask if Drupal can scale. We say, "It's not a question of IF, but HOW".

    Come and hear how we scale sites like myLifetime.com, TheBigMoney.com, and DressUpChallenge.com.

    Presenters: 

    Thomas Wysocki

    Agenda

    In this session, we will walk you through the techniques and approaches that we have found to be most effective in scaling high-traffic Drupal websites. Techniques range from implementing common tools to multi-layered caching systems.

    The topics we'll cover include:

    <

    ol>

  • What are the common problems plaguing heavily trafficked Drupal sites?
  • Abstract: 

    Tweaking Drupal to squeeze out the last drop is a good idea, but the biggest part of a website's loading time is spent on retrieving CSS, JavaScript and images. To get a truly zippy website, it is therefore vital to drastically reduce the time spent here. In this session, you’ll get to know why sites are slow and learn techniques to identify and resolve bottlenecks: From simple Apache tweaks to rethinking your theme so that it can be loaded faster there's something for everyone.

    Presenters: 

    Konstantin Käfer
    Khalid Baheyeldin

    Session Overview

    Abstract: 

    Moving Drupal to a server cloud enables you to flexibly and dynamically scale your hardware up and back down at a fraction the cost of traditional hosting, but the techniques are not without challenges. This session will cover the process and preparations for setting up and deploying Drupal at AWS and describe strategies for scaling these installations.

    Presenters: 

    Frank Febbraro
    Eric Johnson

    This session is geared toward site architects and developers, those responsible for deploying and managing Drupal sites.

    Agenda

    In addition to Q&A, the topics covered are expected to include:

    • Overview of the AWS platform (S3 and EC2) and service providers
    • Deploying your first instance
    • Configuring and tailoring your deployment
    • Scaling up (and down)