Growing in web environment at XING

Size: px
Start display at page:

Download "Growing in web environment at XING"

Transcription

1 Growing in web environment at XING Jens Muecke Nuernberg, 06/24/2010

2 Content 1. Introduction into XING 2. Why does performance matter? 3. Solving growing pains 4. Why Open Source? Jens Muecke, Nuernberg, 06/24/2010 2

3 Introduction into XING

4 01 Introduction into XING Leading Business Social Network in Europe > 9 million members > premium members Highly interactive community > groups > events per year 50 releases per year ~100 employes at engineering Jens Muecke, Nuernberg, 06/24/2010 4

5 02 Introduction into XING infrastructure: scale out not scale up > 300 servers > 30% MySQL servers two data centers full redundancy Jens Muecke, Nuernberg, 06/24/2010 5

6 03 Introduction into XING In peek times, >50 thoused logged in users Users logged in Germany vs. Serbia Jens Muecke, Nuernberg, 06/24/2010 6

7 04 Introduction into XING LAMP Linux Apache MySQL Perl Jens Muecke, Nuernberg, 06/24/2010 7

8 05 Introduction into XING The true is more like: Linux memcached Apache HTTPD Gearman MySQL nagios Perl Apache Shindig Ruby on Rails prototype.js Lighttpd Git FAI munin CPAN Modules... Jens Muecke, Nuernberg, 06/24/2010 8

9 Why does performance matter?

10 01 Why does performance matter? Delays under half a second impact business metrics The cost of delay increases over time and persists Jens Muecke, Nuernberg, 06/24/

11 02 Why does performance matter? Jens Muecke, Nuernberg, 06/24/

12 03 Why does performance matter? Jens Muecke, Nuernberg, 06/24/

13 04 Why does performance matter? Full Story at Conclusion High performance brings more then user satisfaction Jens Muecke, Nuernberg, 06/24/

14 Solving growing pains

15 01 Solving growing pains Cheap standard hardware Identify bottleneck by constantly monitoring all systems and solve them itteratively How to scale out? Jens Muecke, Nuernberg, 06/24/

16 02 Solving growing pains At the beginning internet application server Jens Muecke, Nuernberg, 06/24/

17 03 Solving growing pains Next steps... SSL/LoadBalancer internet database application servers Jens Muecke, Nuernberg, 06/24/

18 04 Solving growing pains step by step add new servers for one job memcached static content cron job Jens Muecke, Nuernberg, 06/24/

19 05 Solving growing pains vertical scaling merge different Tables on User ID First name Last name 1 Michael Otto 2 Norbert Schuler different servers Message ID User ID Subject 1 2 Hi 2 1 Re: Hi Jens Muecke, Nuernberg, 06/24/

20 06 Solving growing pains vertical scaling our $CONTEXT_MAIN = 1; our $CONTEXT_MSG = 10; # query user my $sql = 'select first_name from user limit 20'; = db::query_hashrefs($context_main, $sql); # query message my $sql = 'select subject from message limit 20'; = db::query_hashrefs($context_msg, $sql); Jens Muecke, Nuernberg, 06/24/

21 07 Solving growing pains horizontal scaling seperate data User ID First name Last name 1 Michael Otto 2 Norbert Schuler in different clusters User ID First name Last name 3 Hanno Zulla 4 Heiner Juergensen Jens Muecke, Nuernberg, 06/24/

22 08 Solving growing pains vertical scaling our $CONTEXT_USR1 = 1; our $CONTEXT_USR2 = 2; # query user my $sql = 'select first_name from user where id=1'; = db::query_hashrefs($context_usr1, $sql); one table required to store clusterid Jens Muecke, Nuernberg, 06/24/

23 09 Solving growing pains separate application read write slave/lvs master replication Jens Muecke, Nuernberg, 06/24/

24 10 Solving growing pains separate read and write our $CONTEXT_MAIN_READ = 1; our $CONTEXT_MAIN_WRITE = 2; # query user my $sql = 'select first_name from user limit 20'; = db::query_hashrefs($context_main_read, $sql); # update my $sql = 'update user set =...'; db::query($context_main_write, $sql); Jens Muecke, Nuernberg, 06/24/

25 11 Solving growing pains Delivering of user images <4kb of size often per page Usage of SSD instead of spinning disks decrease seeking time from 3.5 msec to 0.2 msec Jens Muecke, Nuernberg, 06/24/

26 12 Solving growing pains Jens Muecke, Nuernberg, 06/24/

27 13 Solving growing pains Jens Muecke, Nuernberg, 06/24/

28 14 Solving growing pains Jens Muecke, Nuernberg, 06/24/

29 15 Solving growing pains Viewport load content, when user is scrolling down Jens Muecke, Nuernberg, 06/24/

30 16 Solving growing pains - 50%!!! Jens Muecke, Nuernberg, 06/24/

31 17 Solving growing pains Best Practices for Speeding Up Your Web Site Cache Control Header GZip Components CSS at top script at bottom... Jens Muecke, Nuernberg, 06/24/

32 18 Solving growing pains There are so many more but it's all about monitoring and fixing it (devide & conquer) FireBug and Speed Tracer munin Jens Muecke, Nuernberg, 06/24/

33 19 Solving growing pains Jens Muecke, Nuernberg, 06/24/

34 Why Open Source?

35 01 Why Open Source? Trust and security Possibility to understand Trace bottlenecks Community watch the code Jens Muecke, Nuernberg, 06/24/

36 02 Why Open Source? Development and feedback Active community People to hire Conferences to share knowledge More motivation Jens Muecke, Nuernberg, 06/24/

37 02 Why Open Source? Save, and return control No license cost You can buy support Use open standards Jens Muecke, Nuernberg, 06/24/

38 Thank you for your kind attention! Presentation Titel Author City, 24/06/10 38

Drupal Performance Tuning

Drupal Performance Tuning Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web

More information

SCALABILITY. Hodicska Gergely. email: felho@ustream.tv twitter: @felhobacsi. Web Engineering Manager as Ustream. May 7, 2012

SCALABILITY. Hodicska Gergely. email: felho@ustream.tv twitter: @felhobacsi. Web Engineering Manager as Ustream. May 7, 2012 SCALABILITY Hodicska Gergely Web Engineering Manager as Ustream email: felho@ustream.tv twitter: @felhobacsi SCALABILITY BME 1 DEFINING SCALABILITY It is not: Performance Easier to scale HA It is the ability

More information

Tipping The Scale Tips, Tools, and Techniques For Building Scalable. Steve French Senior Software Engineer digg.com

Tipping The Scale Tips, Tools, and Techniques For Building Scalable. Steve French Senior Software Engineer digg.com Tipping The Scale Tips, Tools, and Techniques For Building Scalable Steve French Senior Software Engineer digg.com First Thing s First... The Stack Server OS Linux, MacOS X, UNIX, Windows Web Server apache,

More information

Large Scale file storage with MogileFS. Stuart Teasdale Lead System Administrator we7 Ltd

Large Scale file storage with MogileFS. Stuart Teasdale Lead System Administrator we7 Ltd Large Scale file storage with MogileFS Stuart Teasdale Lead System Administrator we7 Ltd About We7 A web based streaming music service 6.5 million tracks 192kbps and 320kbps mp3s Sending over a gigabit

More information

Serving 4 million page requests an hour with Magento Enterprise

Serving 4 million page requests an hour with Magento Enterprise 1 Serving 4 million page requests an hour with Magento Enterprise Introduction In order to better understand Magento Enterprise s capacity to serve the needs of some of our larger clients, Session Digital

More information

How Comcast Built An Open Source Content Delivery Network National Engineering & Technical Operations

How Comcast Built An Open Source Content Delivery Network National Engineering & Technical Operations How Comcast Built An Open Source Content Delivery Network National Engineering & Technical Operations Jan van Doorn Distinguished Engineer VSS CDN Engineering 1 What is a CDN? 2 Content Router get customer

More information

making drupal run fast

making drupal run fast making drupal run fast 2 Objectives Improve drupal performance Provide Simple tips on Increasing Drupal performance We have some data from load testing a site in these different configs: ++ plain drupal

More information

Explain how to prepare the hardware and other resources necessary to install SQL Server. Install SQL Server. Manage and configure SQL Server.

Explain how to prepare the hardware and other resources necessary to install SQL Server. Install SQL Server. Manage and configure SQL Server. Course 6231A: Maintaining a Microsoft SQL Server 2008 Database About this Course Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the knowledge

More information

always available Cloud

always available Cloud North Trade Building Noorderlaan 133/8 B-2030 Antwerp T +32 (0) 3 275 01 60 F +32 (0) 3 275 01 69 Kinepolis.com: always available and reachable in the Cloud Since November 2011, the Kinepolis.com infrastructure

More information

Scaling Graphite Installations

Scaling Graphite Installations Scaling Graphite Installations Graphite basics Graphite is a web based Graphing program for time series data series plots. Written in Python Consists of multiple separate daemons Has it's own storage backend

More information

Layers of Caching: Key to scaling your website. Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com

Layers of Caching: Key to scaling your website. Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com Layers of Caching: Key to scaling your website Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com Importance of Caching RAM is fast! Utilize resources more efficiently Improve

More information

Scripts. MIT s Dynamic Web Hosting Service

Scripts. MIT s Dynamic Web Hosting Service Scripts MIT s Dynamic Web Hosting Service Overview Scripts serves web apps from your home directory in AFS (/mit/your- username/web_scripts on Athena)! Autoinstaller does all the hard setting up of a web

More information

Adding scalability to legacy PHP web applications. Overview. Mario Valdez-Ramirez

Adding scalability to legacy PHP web applications. Overview. Mario Valdez-Ramirez Adding scalability to legacy PHP web applications Overview Mario Valdez-Ramirez The scalability problems of legacy applications Usually were not designed with scalability in mind. Usually have monolithic

More information

Maintaining a Microsoft SQL Server 2008 Database

Maintaining a Microsoft SQL Server 2008 Database Maintaining a Microsoft SQL Server 2008 Database Course 6231A: Five days; Instructor-Led Introduction Elements of this syllabus are subject to change. This five-day instructor-led course provides students

More information

Varnish the Drupal way

Varnish the Drupal way Varnish the Drupal way About me Boyan Borisov Team Leader @ Propeople boyanb@propeople.dk @boyan_borisov Skype: boian.borisov hap://linkedin.com/in/ boyanborisov What is Varnish? Reverse proxy cache server...

More information

Specification and Implementation of Dynamic Web Site Benchmarks. Sameh Elnikety Department of Computer Science Rice University

Specification and Implementation of Dynamic Web Site Benchmarks. Sameh Elnikety Department of Computer Science Rice University Specification and Implementation of Dynamic Web Site Benchmarks Sameh Elnikety Department of Computer Science Rice University 1 Dynamic Content Is Common 1 2 3 2 Generating Dynamic Content http Web Server

More information

Performance for Site Builders

Performance for Site Builders Performance for Site Builders Erik Webb Erik Webb @erikwebb Senior Technical Consultant Acquia Acquia Agenda Introduction Evaluating Modules What to Look For Types of Caching Configuring Drupal Performance-related

More information

ZingMe Practice For Building Scalable PHP Website. By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG

ZingMe Practice For Building Scalable PHP Website. By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG ZingMe Practice For Building Scalable PHP Website By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG Agenda About ZingMe Scaling PHP application Scalability definition Scaling up vs

More information

Architecting ColdFusion For Scalability And High Availability. Ryan Stewart Platform Evangelist

Architecting ColdFusion For Scalability And High Availability. Ryan Stewart Platform Evangelist Architecting ColdFusion For Scalability And High Availability Ryan Stewart Platform Evangelist Introduction Architecture & Clustering Options Design an architecture and develop applications that scale

More information

WordPress Optimization

WordPress Optimization WordPress Optimization markkelnar WP Engine @renderandserve howdy@wpengine.com wpengine.com/optimizing-wordpress WordCamp Atlanta 2012 Who is this guy? Head of Technology, System Administration, database,

More information

Very Large Enterprise Network, Deployment, 25000+ Users

Very Large Enterprise Network, Deployment, 25000+ Users Very Large Enterprise Network, Deployment, 25000+ Users Websense software can be deployed in different configurations, depending on the size and characteristics of the network, and the organization s filtering

More information

Nagios and Cloud Computing

Nagios and Cloud Computing Nagios and Cloud Computing Presentation by William Leibzon (william@leibzon.org) Nagios Thanks for being here! Open Source System Management Conference May 10, 2012 Bolzano, Italy Cloud Computing What

More information

Java, PHP & Ruby - Cloud Hosting

Java, PHP & Ruby - Cloud Hosting Java, PHP & Ruby - Cloud Hosting NO LOCK-IN No technical lock-in and no binding contract. We believe in open standards without any technical lock-ins. We think that Open source provides flexibility and

More information

Scalability of web applications. CSCI 470: Web Science Keith Vertanen

Scalability of web applications. CSCI 470: Web Science Keith Vertanen Scalability of web applications CSCI 470: Web Science Keith Vertanen Scalability questions Overview What's important in order to build scalable web sites? High availability vs. load balancing Approaches

More information

Big Data with Component Based Software

Big Data with Component Based Software Big Data with Component Based Software Who am I Erik who? Erik Forsberg Linköping University, 1998-2003. Computer Science programme + lot's of time at Lysator ACS At Opera Software

More information

Tushar Joshi Turtle Networks Ltd

Tushar Joshi Turtle Networks Ltd MySQL Database for High Availability Web Applications Tushar Joshi Turtle Networks Ltd www.turtle.net Overview What is High Availability? Web/Network Architecture Applications MySQL Replication MySQL Clustering

More information

Drupal Performance Tips and Tricks. Khalid Baheyeldin. http://2bits.com Drupal Camp Toronto 2014

Drupal Performance Tips and Tricks. Khalid Baheyeldin. http://2bits.com Drupal Camp Toronto 2014 Drupal Performance Tips and Tricks Khalid Baheyeldin http://2bits.com Drupal Camp Toronto 2014 About Khalid 29 years in software development and software consulting First computer: Sinclair ZX Spectrum

More information

SCALABLE DATA SERVICES

SCALABLE DATA SERVICES 1 SCALABLE DATA SERVICES 2110414 Large Scale Computing Systems Natawut Nupairoj, Ph.D. Outline 2 Overview MySQL Database Clustering GlusterFS Memcached 3 Overview Problems of Data Services 4 Data retrieval

More information

IdP Clustering. You want to prevent service outages. High Availability and Load Balancing. Possible problems: HW failures

IdP Clustering. You want to prevent service outages. High Availability and Load Balancing. Possible problems: HW failures Clustering High Availability and Load Balancing SWITCHaai Team aai@switch.ch You want to prevent service outages Possible problems: HW failures Server component failure power failure. Network failure Software

More information

Enterprise Network Deployment, 10,000 25,000 Users

Enterprise Network Deployment, 10,000 25,000 Users Enterprise Network Deployment, 10,000 25,000 Users Websense software can be deployed in different configurations, depending on the size and characteristics of the network, and the organization s filtering

More information

Monitoring MySQL. Kristian Köhntopp

Monitoring MySQL. Kristian Köhntopp Monitoring MySQL Kristian Köhntopp I am... Kristian Köhntopp Database architecture at a small travel agency in Amsterdam In previous lives: MySQL, web.de, NetUSE, MMC Kiel, PHP, PHPLIB, various FAQs and

More information

Web Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009

Web Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009 Web Performance Sergey Chernyshev March '09 New York Web Standards Meetup New York, NY March 19 th, 2009 About presenter Doing web stuff since 1995 Director, Web Systems and Applications at trutv Personal

More information

Apache Usage. Apache is used to serve static and dynamic content

Apache Usage. Apache is used to serve static and dynamic content Apache Web Server One of many projects undertaken by the Apache Foundation It is most popular HTTP server. Free Free for commercial and private use Source code is available (open-source) Portable Available

More information

OVERVIEW... 2. Methodology... 2. Objectives... 2. Terminology... 2. Recommended Test Protocol... 3 CLOUD SERVICES VS. DEDICATED HOSTING...

OVERVIEW... 2. Methodology... 2. Objectives... 2. Terminology... 2. Recommended Test Protocol... 3 CLOUD SERVICES VS. DEDICATED HOSTING... TABLE OF CONTENTS OVERVIEW... 2 Methodology... 2 Objectives... 2 Terminology... 2 Recommended Test Protocol... 3 CLOUD SERVICES VS. DEDICATED HOSTING... 4 SYSTEM RESOURCE MONITORING... 4 MAGENTO CONFIGURATION

More information

Course Syllabus. At Course Completion

Course Syllabus. At Course Completion Key Data Product #: Course #: 6231A Number of Days: 5 Format: Certification Exams: 70-432, 70-433 Instructor-Led This course syllabus should be used to determine whether the course is appropriate for the

More information

A 100k Users.. Now What?

A 100k Users.. Now What? A 100k Users.. Now What? SEATTLE PORTLAND AUSTIN BALTIMORE ORLANDO D. Keith Casey Jr Chief Stuff Breaker/Blue Parabola Overview Basic triage and debugging Stack-wide Performance Tips PHP Web Server MySQL

More information

Very Large Enterprise Network Deployment, 25,000+ Users

Very Large Enterprise Network Deployment, 25,000+ Users Very Large Enterprise Network Deployment, 25,000+ Users Websense software can be deployed in different configurations, depending on the size and characteristics of the network, and the organization s filtering

More information

Course. Overview. Length: 5 Day(s) Published: English. IT Professionals. Level: Type: Method: Delivery. Enroll now (CAL)

Course. Overview. Length: 5 Day(s) Published: English. IT Professionals. Level: Type: Method: Delivery. Enroll now (CAL) Maintaining a Microsoft SQL Server 2008 Database Course 6231A: 5 days; Instructor-Led Length: Published: Language(s): Audience(s): Level: Technology: Type: 5 Day(s) December 09, 2008 (in development) English

More information

High Availability Solutions for the MariaDB and MySQL Database

High Availability Solutions for the MariaDB and MySQL Database High Availability Solutions for the MariaDB and MySQL Database 1 Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment

More information

Performance Tuning and Optimization for high traffic Drupal sites. Khalid Baheyeldin Drupal Camp, Toronto May 11 12, 2007

Performance Tuning and Optimization for high traffic Drupal sites. Khalid Baheyeldin Drupal Camp, Toronto May 11 12, 2007 Performance Tuning and Optimization for high traffic Drupal sites Khalid Baheyeldin Drupal Camp, Toronto May 11 12, 2007 Agenda Introduction The LAMP Stack Linux, Apache, MySQL, PHP Drupal Database queries

More information

STREAMEZZO RICH MEDIA SERVER

STREAMEZZO RICH MEDIA SERVER STREAMEZZO RICH MEDIA SERVER Clustering This document is the property of Streamezzo. It cannot be distributed without the authorization of Streamezzo. Table of contents 1. INTRODUCTION... 3 1.1 Rich Media

More information

CLOUD DEVELOPMENT BEST PRACTICES & SUPPORT APPLICATIONS

CLOUD DEVELOPMENT BEST PRACTICES & SUPPORT APPLICATIONS whitepaper CLOUD DEVELOPMENT BEST PRACTICES & SUPPORT APPLICATIONS - Cloud Development Best Practices and Support Applications CLOUD DEVELOPMENT BEST PRACTICES 1 Cloud-based solutions are increasingly

More information

Ensuring scalability and performance with Drupal as your audience grows

Ensuring scalability and performance with Drupal as your audience grows Drupal performance and scalability Ensuring scalability and performance with Drupal as your audience grows Presented by Jon Anthony Bounty.com Northern and Shell (OK! Magazine etc) Drupal.org/project/

More information

Course Syllabus. Maintaining a Microsoft SQL Server 2005 Database. At Course Completion

Course Syllabus. Maintaining a Microsoft SQL Server 2005 Database. At Course Completion Course Syllabus Maintaining a Microsoft SQL Server 2005 Database Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the knowledge and skills to

More information

Cloud Based Application Architectures using Smart Computing

Cloud Based Application Architectures using Smart Computing Cloud Based Application Architectures using Smart Computing How to Use this Guide Joyent Smart Technology represents a sophisticated evolution in cloud computing infrastructure. Most cloud computing products

More information

Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia

Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia Simple Tips to Improve Drupal Performance: No Coding Required By Erik Webb, Senior Technical Consultant, Acquia Table of Contents Introduction................................................ 3 Types of

More information

Monitoring MySQL. Presented by, MySQL & O Reilly Media, Inc. A quick overview of available tools

Monitoring MySQL. Presented by, MySQL & O Reilly Media, Inc. A quick overview of available tools Monitoring MySQL Presented by, MySQL & O Reilly Media, Inc. A quick overview of available tools Monitoring! Monitoring your database is as important as benchmarking! You want to view trends over time!

More information

Scalable Web Programming. CS193S - Jan Jannink - 1/12/10

Scalable Web Programming. CS193S - Jan Jannink - 1/12/10 Scalable Web Programming CS193S - Jan Jannink - 1/12/10 Administrative Stuff Computer Forum Career Fair: Wed. 13, 11AM-4PM (Just in case you hadn t seen the tent go up) Any problems with MySQL setup? Review:

More information

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008 Course 50400A: Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008 Length: 5 Days Language(s): English Audience(s): IT Professionals Level: 300 Technology:

More information

Designing, Scoping, and Configuring Scalable Drupal Infrastructure. Presented 2009-05-30 by David Strauss

Designing, Scoping, and Configuring Scalable Drupal Infrastructure. Presented 2009-05-30 by David Strauss Designing, Scoping, and Configuring Scalable Drupal Infrastructure Presented 2009-05-30 by David Strauss Understanding Load Distribution Predicting peak traffic Traffic over the day can be highly irregular.

More information

Drupal in the Cloud. by Azhan Founder/Director S & A Solutions

Drupal in the Cloud. by Azhan Founder/Director S & A Solutions by Azhan Founder/Director S & A Solutions > Drupal and S & A Solutions S & A Solutions who? doing it with Drupal since 2007 Over 70 projects in 5 years More than 20 clients 99% Drupal projects We love

More information

Wikimedia architecture. Mark Bergsma Wikimedia Foundation Inc.

Wikimedia architecture. Mark Bergsma <mark@wikimedia.org> Wikimedia Foundation Inc. Mark Bergsma Wikimedia Foundation Inc. Overview Intro Global architecture Content Delivery Network (CDN) Application servers Persistent storage Focus on architecture, not so much on

More information

Apache Performance Tuning

Apache Performance Tuning Apache Performance Tuning Part 2: Scaling Out Sander Temme Agenda Introduction Redundancy in Hardware Building Out: Separate Tiers Building Out: Load Balancing Caching Content Conclusion

More information

Ruby on Rails @ XING. Dr. Felix Menden Dr. Johannes Mainusch. Agenda. January 2008, Hamburg XING AG

Ruby on Rails @ XING. Dr. Felix Menden Dr. Johannes Mainusch. Agenda. January 2008, Hamburg XING AG Ruby on Rails @ XING Dr. Felix Menden Dr. Johannes Mainusch January 2008, Hamburg XING AG Agenda XING Engineering @ XING Ruby on Rails @ XING A sample RoR project - the new Marketplace Summary / outlook

More information

Writing a social application in PHP/ MySQL and what happens when a million people show up on opening day

Writing a social application in PHP/ MySQL and what happens when a million people show up on opening day Writing a social application in PHP/ MySQL and what happens when a million people show up on opening day " Duleepa Dups Wijayawardhana MySQL Community Team "!!"#$%&#'()*#+(,-.$/#+*0#,-$1#-2 Who the hell

More information

Case Studies PHP 2015

Case Studies PHP 2015 Case Studies PHP 2015 PHP TECHNOLOGIES PHP is a well known programming language which is used for web to develop dynamic web pages. Most web developers today use PHP coding and this language has been in

More information

5 Mistakes to Avoid on Your Drupal Website

5 Mistakes to Avoid on Your Drupal Website 5 Mistakes to Avoid on Your Drupal Website Table of Contents Introduction.... 3 Architecture: Content.... 4 Architecture: Display... 5 Architecture: Site or Functionality.... 6 Security.... 8 Performance...

More information

MS-50400 - Design, Optimize and Maintain Database for Microsoft SQL Server 2008

MS-50400 - Design, Optimize and Maintain Database for Microsoft SQL Server 2008 MS-50400 - Design, Optimize and Maintain Database for Microsoft SQL Server 2008 Table of Contents Introduction Audience At Completion Prerequisites Microsoft Certified Professional Exams Student Materials

More information

Simplifying Your IT Helpdesk with Request Tracker

Simplifying Your IT Helpdesk with Request Tracker Simplifying Your IT Helpdesk with Request Tracker Abstract Jay Lee Network / Systems Administrator Sali Kaceli Manager of Academic Computing Philadelphia Biblical University Information Technology Department

More information

DBMS Project. COP5725 - Spring 2011. Final Submission Report

DBMS Project. COP5725 - Spring 2011. Final Submission Report DBMS Project COP5725 - Spring 2011 Final Submission Report Chandra Shekar # 6610-6717 Nitin Gujral # 4149-1481 Rajesh Sindhu # 4831-2035 Shrirama Tejasvi # 7521-6735 LINK TO PROJECT Project Website : www.cise.ufl.edu/~mallela

More information

MakeMyTrip CUSTOMER SUCCESS STORY

MakeMyTrip CUSTOMER SUCCESS STORY MakeMyTrip CUSTOMER SUCCESS STORY MakeMyTrip is the leading travel site in India that is running two ClustrixDB clusters as multi-master in two regions. It removed single point of failure. MakeMyTrip frequently

More information

Performance Tuning and Optimizing SQL Databases 2016

Performance Tuning and Optimizing SQL Databases 2016 Performance Tuning and Optimizing SQL Databases 2016 http://www.homnick.com marketing@homnick.com +1.561.988.0567 Boca Raton, Fl USA About this course This four-day instructor-led course provides students

More information

Introduction 1 Performance on Hosted Server 1. Benchmarks 2. System Requirements 7 Load Balancing 7

Introduction 1 Performance on Hosted Server 1. Benchmarks 2. System Requirements 7 Load Balancing 7 Introduction 1 Performance on Hosted Server 1 Figure 1: Real World Performance 1 Benchmarks 2 System configuration used for benchmarks 2 Figure 2a: New tickets per minute on E5440 processors 3 Figure 2b:

More information

4x High Performance for Drupal. Presented by Fabian Franz. Step by Step

4x High Performance for Drupal. Presented by Fabian Franz. Step by Step 4x High Performance for Drupal Presented by Fabian Franz Step by Step Your BOSS is calling! It happens to the best of us Especially during DrupalCon or during elections. The site goes down, the site is

More information

CloudLinux is a proven solution for shared hosting providers that:

CloudLinux is a proven solution for shared hosting providers that: CloudLinux Overview What is CloudLinux CloudLinux is a proven solution for shared hosting providers that: Improves server s stability and security Increases density Improves performance Decreases support

More information

iweb Management Packages - List of supported services and software

iweb Management Packages - List of supported services and software iweb Management Packages - List of supported services and software Introduction Operating Systems and Control s Virtualization Backups Linux Databases (Linux) Web Servers (linux) Programming languages

More information

Achieving Zero Downtime and Accelerating Performance for WordPress

Achieving Zero Downtime and Accelerating Performance for WordPress Application Note Achieving Zero Downtime and Accelerating Performance for WordPress Executive Summary WordPress is the world s most popular open source website content management system (CMS). As usage

More information

Are You Ready for the Holiday Rush?

Are You Ready for the Holiday Rush? Are You Ready for the Holiday Rush? Five Survival Tips Written by Joseph Palumbo, Cloud Usability Team Leader Are You Ready for the Holiday Rush? Five Survival Tips Cover Table of Contents 1. Vertical

More information

the road to cloud native applications Fabien Hermenier

the road to cloud native applications Fabien Hermenier the road to cloud native applications Fabien Hermenier 1 cloud ready applications single-tiered monolithic hardware specific cloud native applications leverage cloud services scalable reliable 2 Agenda

More information

Hosting as a Service (HaaS) Playbook. Version 0.92

Hosting as a Service (HaaS) Playbook. Version 0.92 (HaaS) Playbook Version 0.92 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including

More information

The deployment of OHMS TM. in private cloud

The deployment of OHMS TM. in private cloud Healthcare activities from anywhere anytime The deployment of OHMS TM in private cloud 1.0 Overview:.OHMS TM is software as a service (SaaS) platform that enables the multiple users to login from anywhere

More information

Monitoring Remedy with BMC Solutions

Monitoring Remedy with BMC Solutions Monitoring Remedy with BMC Solutions Overview How does BMC Software monitor Remedy with our own solutions? The challenge is many fold with a solution like Remedy and this does not only apply to Remedy,

More information

Removing Failure Points and Increasing Scalability for the Engine that Drives webmd.com

Removing Failure Points and Increasing Scalability for the Engine that Drives webmd.com Removing Failure Points and Increasing Scalability for the Engine that Drives webmd.com Matt Wilson Director, Consumer Web Operations, WebMD @mattwilsoninc 9/12/2013 About this talk Go over original site

More information

Parallels Plesk Automation

Parallels Plesk Automation Parallels Plesk Automation Contents Compact Configuration: Linux Shared Hosting 3 Compact Configuration: Mixed Linux and Windows Shared Hosting 4 Medium Size Configuration: Mixed Linux and Windows Shared

More information

Expert PHP and MySQL. Application Desscpi and Development. Apress" Marc Rochkind

Expert PHP and MySQL. Application Desscpi and Development. Apress Marc Rochkind Expert PHP and MySQL Application Desscpi and Development Marc Rochkind Apress" Contents About the Author About the Technical Reviewer Acknowledgments Introduction xvii xix xxi xxiii -Chapter 1: Project

More information

Enterprise-level EE: Uptime, Speed, and Scale

Enterprise-level EE: Uptime, Speed, and Scale Enterprise-level EE: Uptime, Speed, and Scale Reaching beyond EE tools and techniques to service enterprise clients 1. Intro 2. In-memory Caching 3. Load Balancing 4. Multi-environment setup with Docker

More information

IncidentMonitor Server Specification Datasheet

IncidentMonitor Server Specification Datasheet IncidentMonitor Server Specification Datasheet Prepared by Monitor 24-7 Inc October 1, 2015 Contact details: sales@monitor24-7.com North America: +1 416 410.2716 / +1 866 364.2757 Europe: +31 088 008.4600

More information

Appendix A Core Concepts in SQL Server High Availability and Replication

Appendix A Core Concepts in SQL Server High Availability and Replication Appendix A Core Concepts in SQL Server High Availability and Replication Appendix Overview Core Concepts in High Availability Core Concepts in Replication 1 Lesson 1: Core Concepts in High Availability

More information

Wikimedia Infrastructure. Roan Kattouw

Wikimedia Infrastructure. Roan Kattouw Wikimedia Infrastructure Roan Kattouw WikiWhat? Encyclopedia Wiki software Volunteer-run GPL No staff editors Volunteer and staff devs 3rd party users Movement WP + sister projects Non-profit foundation

More information

Implementing Internet Storage Service Using OpenAFS. Sungjin Chun(chunsj@embian.com) Dongguen Choi(eastroot@embian.com) Arum Yoon(toy7777@embian.

Implementing Internet Storage Service Using OpenAFS. Sungjin Chun(chunsj@embian.com) Dongguen Choi(eastroot@embian.com) Arum Yoon(toy7777@embian. Implementing Internet Storage Service Using OpenAFS Sungjin Chun(chunsj@embian.com) Dongguen Choi(eastroot@embian.com) Arum Yoon(toy7777@embian.com) Overview Introduction Implementation Current Status

More information

Cloud Storage. Parallels. Performance Benchmark Results. White Paper. www.parallels.com

Cloud Storage. Parallels. Performance Benchmark Results. White Paper. www.parallels.com Parallels Cloud Storage White Paper Performance Benchmark Results www.parallels.com Table of Contents Executive Summary... 3 Architecture Overview... 3 Key Features... 4 No Special Hardware Requirements...

More information

A New Tool for Monitoring CMS Tier 3 LHC Data Analysis Centers

A New Tool for Monitoring CMS Tier 3 LHC Data Analysis Centers A New Tool for Monitoring CMS Tier 3 LHC Data Analysis Centers In Cooperation With: The Texas A&M Tier 3 CMS Grid Site on the Brazos Cluster Texas A&M University: David Toback Guy Almes Steve Johnson Vaikunth

More information

PGCon 2011. PostgreSQL Performance Pitfalls

PGCon 2011. PostgreSQL Performance Pitfalls PGCon 2011 PostgreSQL Performance Pitfalls Too much information PostgreSQL has a FAQ, manual, other books, a wiki, and mailing list archives RTFM? The 9.0 manual is 2435 pages You didn't do that PostgreSQL

More information

RED HAT SOFTWARE COLLECTIONS BRIDGING DEVELOPMENT AGILITY AND PRODUCTION STABILITY

RED HAT SOFTWARE COLLECTIONS BRIDGING DEVELOPMENT AGILITY AND PRODUCTION STABILITY RED HAT S BRIDGING DEVELOPMENT AGILITY AND PRODUCTION STABILITY TECHNOLOGY BRIEF INTRODUCTION BENEFITS Choose the right runtimes for your project with access to the latest stable versions. Preserve application

More information

COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql

COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql 1 About WEB DEVELOPMENT Among web professionals, "web development" refers to the design aspects of building web sites. Web development

More information

Implement Hadoop jobs to extract business value from large and varied data sets

Implement Hadoop jobs to extract business value from large and varied data sets Hadoop Development for Big Data Solutions: Hands-On You Will Learn How To: Implement Hadoop jobs to extract business value from large and varied data sets Write, customize and deploy MapReduce jobs to

More information

Maintaining Non-Stop Services with Multi Layer Monitoring

Maintaining Non-Stop Services with Multi Layer Monitoring Maintaining Non-Stop Services with Multi Layer Monitoring Lahav Savir System Architect and CEO of Emind Systems lahavs@emindsys.com www.emindsys.com The approach Non-stop applications can t leave on their

More information

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes TRACE PERFORMANCE TESTING APPROACH Overview Approach Flow Attributes INTRODUCTION Software Testing Testing is not just finding out the defects. Testing is not just seeing the requirements are satisfied.

More information

Pro Puppet. Jeffrey McCune. James TurnbuII. Apress* m in

Pro Puppet. Jeffrey McCune. James TurnbuII. Apress* m in Pro Puppet m in James TurnbuII Jeffrey McCune Apress* About the Authors About the Technical Reviewer Acknowledgments Introduction Chapter 1: Getting Started with Puppet What Is Puppet? Deployment Configuration

More information

SAP HANA Cloud Applications Partner Program Certification

SAP HANA Cloud Applications Partner Program Certification SAP HANA Cloud Applications Partner Program Certification Technical Product Profile (TPP) and Test Catalogue (TC) for SAP certified SAP HANA Cloud Applications April 9, 2013 Dear SAP HANA Cloud Application

More information

Application note: SQL@CHIP Connecting the IPC@CHIP to a Database

Application note: SQL@CHIP Connecting the IPC@CHIP to a Database Application note: SQL@CHIP Connecting the IPC@CHIP to a Database 1. Introduction This application note describes how to connect an IPC@CHIP to a database and exchange data between those. As there are no

More information

MobileBridge CUSTOMER SUCCESS STORY ALLOWING BRANDS TO ENGAGE EXISTING AND POTENTIAL NEW AUDIENCES

MobileBridge CUSTOMER SUCCESS STORY ALLOWING BRANDS TO ENGAGE EXISTING AND POTENTIAL NEW AUDIENCES MobileBridge ALLOWING BRANDS TO ENGAGE EXISTING AND POTENTIAL NEW AUDIENCES CUSTOMER SUCCESS STORY MobileBridge used Clustrix to grow beyond MySQL on its high-end AWS instance, which was struggling with

More information

Random Walk Shoes. Setting Up a Web Server

Random Walk Shoes. Setting Up a Web Server Random Walk Shoes Setting Up a Web Server Dayna Evert ID #10035049 Internet Commerce WEB222 f2013 ol u 95671.002 Seminar Four Chapter 8, Case 2 1 P age RE: Features and Capacity of Web Server In choosing

More information

High Performance Ruby on Rails and MySQL. David Berube

High Performance Ruby on Rails and MySQL. David Berube High Performance Ruby on Rails and MySQL David Berube Who am I? Freelance software developer Currently working mostly with clients in the entertainment industry, notably including the Casting Frontier

More information

freedom and control Art Rhyno, University of Windsor Dan Scott, Laurentian University Digital Odyssey : 2007/04/20 : OLITA

freedom and control Art Rhyno, University of Windsor Dan Scott, Laurentian University Digital Odyssey : 2007/04/20 : OLITA Evergreen: freedom and control Art Rhyno, University of Windsor Dan Scott, Laurentian University Ontario public libraries: Sample of current ILS usage A variety of systems in use: Dynix Barrie, Guelph,

More information

AOL CUSTOMER SUCCESS STORY

AOL CUSTOMER SUCCESS STORY AOL CUSTOMER SUCCESS STORY AOL serves over 65 million web pages a day. With the Clustrix deployment, each data center now has a fault tolerant, scalable database that can grow with the data set and increasing

More information

FOSSC Oman 2013. Michael Meskes. Mission impossible? Can I Replace My Business Critical IT With Open Source?

FOSSC Oman 2013. Michael Meskes. Mission impossible? Can I Replace My Business Critical IT With Open Source? Michael Meskes Mission impossible? Can I Replace My Business Critical IT With Open Source? Michael Meskes Free Software since 1993 Linux since 1994 Debian GNU/Linux since 1995 PostgreSQL since 1998 Michael

More information

Hadoop and its Usage at Facebook. Dhruba Borthakur dhruba@apache.org, June 22 rd, 2009

Hadoop and its Usage at Facebook. Dhruba Borthakur dhruba@apache.org, June 22 rd, 2009 Hadoop and its Usage at Facebook Dhruba Borthakur dhruba@apache.org, June 22 rd, 2009 Who Am I? Hadoop Developer Core contributor since Hadoop s infancy Focussed on Hadoop Distributed File System Facebook

More information

Course 2788A: Designing High Availability Database Solutions Using Microsoft SQL Server 2005

Course 2788A: Designing High Availability Database Solutions Using Microsoft SQL Server 2005 Course Syllabus Course 2788A: Designing High Availability Database Solutions Using Microsoft SQL Server 2005 About this Course Elements of this syllabus are subject to change. This three-day instructor-led

More information