SlideShare uma empresa Scribd logo
1 de 56
Answers to the Scaling Challenge: A Case Study with Answers.com on Scaling with Memcached and MySQL Presenters: 	Dan Marriott, Director - Production Operations, Answers.com 	Joaquín Ruiz, EVP Products, Gear6
Answers to the Scaling Challenge: A Case Study With Answers.com on Scaling With Memcached and MySQL April 14, 2010 Dan MarriottDirector - Production Operationsdanm@answers.com
Overview The world’s leading Q&A site 3
Overview Answers.com ,[object Object]
Users can ask anything and automatically receive the best available answer.
WikiAnswersCommunity generated social knowledge Q&A platform, leveraging wiki-based technologies - answers improve over time. ,[object Object],Content on millions of topics from over 250 licensed dictionaries and encyclopedias from leading publishers. 4
Answers.com Sites Rank in top Web properties ,[object Object]
#31worldwide (02/2010)(1)Unique monthly visitors ,[object Object]
72 million worldwide (02/2010)(1)WikiAnswers domain fastest growing in U.S.: ,[object Object]
2008 unique visitors grew 154%(#1 of top 200 Web domains) (1)
2009 unique visitors grew 74% (#2 of top 50 Web domains) (1)5 (1) Source: comScore – Hybrid Measurement Methodology (U.S. only) beginning August 2009
Answers.com Sites 6 50MM Unique Monthly U.S. Visitors = #18 Feb 2010 Source: comScore – Hybrid Measurement Methodology  for Answers sites beginning August 2009
ReferenceAnswers 7
WikiAnswers: Q&A the Wiki Way 8
Some key infrastructure elements 2 Data Centers – Active/Active HP Blade Servers (BL460) and 2U Servers (DL380) Fusion-io SSDs in all large MySQL DB servers VMware HP/LeftHand SAN Hardware Load-Balancers 9
Software 10 Linux – mainly CentOS 5.x/64bit Apache/JBOSS Lucene / Solr Memcached MySQL 5.0.x Apache-Tomcat Memcached MySQL 5.0.x
Secret to Web 2.0 Everything runs from memory in Web 2.0. Evan Weaver – Twitter 11
Questions: How do I Scale???? Four answers to the scaling challenge from Answers.com: Use Enterprise-grade PCI-SSDs in your MySQL servers Enhance Memcached tier Controlling DB Slave server clusters Hardware Load-Balancers 12
Scaling Answer #1 Use Enterprise-grade SSDs in your MySQL servers 13
Using SSDs in your MySQL servers If you have a large DB read clusters Can improve DB server queries/sec by 900% ,[object Object],Can improve overall app speed Use PCI-based SSDs ,[object Object],Give yourself at least 50% headroom  ,[object Object],14
Quick plug  :-) Panel: How Solid-state Technologies are  Transforming MySQL Server Performance  and the Datacenter Architectures Sumeet Bansal (Fusion-io) Ryan White (Cloudmark) Dan Marriott (Answers.com) Vadim Tkachenko (Percona Inc) Jeremy Zawodny (craigslist.org)  Weds 5:15pm - Ballroom D 15
Scaling Answer #2 Enhance Memcached tier 16
Memcached tier - before 10 x 16/32GB RAM Memcached Servers per Data Center Divided into several clusters Striped instances across each cluster 10’s millions items/instance 17
Memcached tier – Challenges No redundancy	 Lose 25% of cache (or worse) on any server failure Loss of cache = poor performance/user experience Costly (OpEx: Rackspace, power, cooling, maint, admin) 18
Cache data critical to performance 10’s of millions of pages Pages are dynamic – always publishing Unify data on same topic from different data sources onto one page 19
Multiple entries/page [Illustrate mult. data entries/page] 20
21
22
Cache data critical to performance Multiple data sources (entries) per page Each entry can have multiple links to other entries Cache metadata: ,[object Object]
Internal links for each entry23
Lose memcached node? Lose 25% cached data (or more) 2-20 addit. MySQL queries to retrieve metadata and data needed to construct page Heavy load on MySQL Servers Longer page load times Site slows down 24
Original plan to solve memcached weakness Engineering team to develop memcached wrapper Mirrored memcached server clusters (2x hardware) 6 man-months to develop: ,[object Object]
Handle node failure
Handle cache data restore when node becomes available againAlso: Address memcached slab issues 25
Alternative solution – Gear6 Built-in redundancy function (pair of boxes) Mirroring (writes *everything* to both nodes) 200GB Memcached space per box (RAM+SSD) Uses standard VIP mechanism Graceful failover (no impact) Automatic cache-sync on node recovery Auto fail-back and rebalance VIP No code changes necessary 26
Gear6 GUI config example 27
Testing Same blisteringly fast memcached performance  ,[object Object],Tried to break it ,[object Object],Try software upgrade ,[object Object],Discovered vastly improved slab management ,[object Object],Scalable ,[object Object],28
Value-add with Gear6 memcached Improve app reliability Ensure no SPOF at memcached layer Scale up our database infrastructure safely Significantly reduce TCO by decommissioning 20 servers Save 6 man-months of custom memcached wrapper development 29
Gear6 Value-add                          …cont’d Insight into memcached performance GUI helped us troubleshoot app issues First class support (even at 4:00am!) New in v3.0: Ability to dynamically resize memcached instances with no cache loss!! 30
Scaling Answer #3 Controlling DB Slave server clusters 31
Controlling DB Slave server clusters Maint. required sending command to Load Balancer to disable slave node in cluster On DB node failure, lost ‘000s queries before monitoring noticed and issued LB command ---------- Solution: Install lighty (lighttpd) on every DB server 32
Using Lighty to Control DB Slave clusters Config lighty to make lightweight “healthcheck” call to local DB (SHOW STATUS LIKE 'Threads_running') Can set maint. flag on any DB server Have LB monitor make http call to lighty (http://servername:3300/dbcheck?p=3309) ,[object Object],33
Lighty DB health-check 34
Lighty script logic if maint_flag = TRUE 		return “red” elseif dbcall not good 		return “red” else 		return “green” end 35
Scaling Answer #4 HW Load Balancers 36
Hardware Load Balancers Avoid making firewall your bottleneck Immense flexibility [CLI, stats, ecv] Quick reconfigs, adds/changes/deletes Highly secure Caching, Compression, GSLB, throttle for safety 37
Which Hardware Load Balancers? Citrix & F5 ,[object Object]
Amazing performance
Supremely flexible
Advanced GSLB
ExpensiveA10 Networks ,[object Object]
Great performance
Decent feature set
Cost-effective (certainly for internal load-balancing)38
39 Thank you. Slides: http://tinyurl.com/mysqlconf2010-scaling-tips
Gear6: 	Perspectives on the scaling challenge

Mais conteúdo relacionado

Mais procurados

Java MySQL Connector & Connection Pool Features & Optimization
Java MySQL Connector & Connection Pool Features & OptimizationJava MySQL Connector & Connection Pool Features & Optimization
Java MySQL Connector & Connection Pool Features & OptimizationKenny Gryp
 
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6Severalnines
 
Active mq Installation and Master Slave setup
Active mq Installation and Master Slave setupActive mq Installation and Master Slave setup
Active mq Installation and Master Slave setupRamakrishna Narkedamilli
 
Docker Java App with MariaDB – Deployment in Less than a Minute
Docker Java App with MariaDB – Deployment in Less than a MinuteDocker Java App with MariaDB – Deployment in Less than a Minute
Docker Java App with MariaDB – Deployment in Less than a Minutedchq
 
How to optimize your Magento store
How to optimize your Magento store How to optimize your Magento store
How to optimize your Magento store Rasbor.com
 
Make Your Site SpEEdy
Make Your Site SpEEdyMake Your Site SpEEdy
Make Your Site SpEEdyRuthie BenDor
 
Was liberty at scale
Was liberty at scaleWas liberty at scale
Was liberty at scalesflynn073
 
Repair & Recovery for your MySQL, MariaDB & MongoDB / TokuMX Clusters - Webin...
Repair & Recovery for your MySQL, MariaDB & MongoDB / TokuMX Clusters - Webin...Repair & Recovery for your MySQL, MariaDB & MongoDB / TokuMX Clusters - Webin...
Repair & Recovery for your MySQL, MariaDB & MongoDB / TokuMX Clusters - Webin...Severalnines
 
Windows server 2016 storage step by step complete lab
Windows server 2016 storage step by step complete labWindows server 2016 storage step by step complete lab
Windows server 2016 storage step by step complete labAhmed Abdelwahed
 
Messaging With ActiveMQ
Messaging With ActiveMQMessaging With ActiveMQ
Messaging With ActiveMQBruce Snyder
 
Java troubleshooting thread dump
Java troubleshooting thread dumpJava troubleshooting thread dump
Java troubleshooting thread dumpejlp12
 
Galera cluster for MySQL - Introduction Slides
Galera cluster for MySQL - Introduction SlidesGalera cluster for MySQL - Introduction Slides
Galera cluster for MySQL - Introduction SlidesSeveralnines
 
Changes in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowChanges in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowBruno Borges
 
10135 a 07
10135 a 0710135 a 07
10135 a 07Bố Su
 
Using and Benchmarking Galera in different architectures (PLUK 2012)
Using and Benchmarking Galera in different architectures (PLUK 2012)Using and Benchmarking Galera in different architectures (PLUK 2012)
Using and Benchmarking Galera in different architectures (PLUK 2012)Henrik Ingo
 
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for AdminsInform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for AdminsJared Roberts
 
NTC 324 Enhance teaching - snaptutorial.com
NTC 324  Enhance teaching - snaptutorial.comNTC 324  Enhance teaching - snaptutorial.com
NTC 324 Enhance teaching - snaptutorial.comDavisMurphyA65
 
Securing Your MongoDB Deployment
Securing Your MongoDB DeploymentSecuring Your MongoDB Deployment
Securing Your MongoDB DeploymentMongoDB
 

Mais procurados (20)

Java MySQL Connector & Connection Pool Features & Optimization
Java MySQL Connector & Connection Pool Features & OptimizationJava MySQL Connector & Connection Pool Features & Optimization
Java MySQL Connector & Connection Pool Features & Optimization
 
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
 
Active mq Installation and Master Slave setup
Active mq Installation and Master Slave setupActive mq Installation and Master Slave setup
Active mq Installation and Master Slave setup
 
Docker Java App with MariaDB – Deployment in Less than a Minute
Docker Java App with MariaDB – Deployment in Less than a MinuteDocker Java App with MariaDB – Deployment in Less than a Minute
Docker Java App with MariaDB – Deployment in Less than a Minute
 
How to optimize your Magento store
How to optimize your Magento store How to optimize your Magento store
How to optimize your Magento store
 
Make Your Site SpEEdy
Make Your Site SpEEdyMake Your Site SpEEdy
Make Your Site SpEEdy
 
AppFabric Velocity
AppFabric VelocityAppFabric Velocity
AppFabric Velocity
 
Was liberty at scale
Was liberty at scaleWas liberty at scale
Was liberty at scale
 
Repair & Recovery for your MySQL, MariaDB & MongoDB / TokuMX Clusters - Webin...
Repair & Recovery for your MySQL, MariaDB & MongoDB / TokuMX Clusters - Webin...Repair & Recovery for your MySQL, MariaDB & MongoDB / TokuMX Clusters - Webin...
Repair & Recovery for your MySQL, MariaDB & MongoDB / TokuMX Clusters - Webin...
 
Windows server 2016 storage step by step complete lab
Windows server 2016 storage step by step complete labWindows server 2016 storage step by step complete lab
Windows server 2016 storage step by step complete lab
 
Messaging With ActiveMQ
Messaging With ActiveMQMessaging With ActiveMQ
Messaging With ActiveMQ
 
Java troubleshooting thread dump
Java troubleshooting thread dumpJava troubleshooting thread dump
Java troubleshooting thread dump
 
Galera cluster for MySQL - Introduction Slides
Galera cluster for MySQL - Introduction SlidesGalera cluster for MySQL - Introduction Slides
Galera cluster for MySQL - Introduction Slides
 
Changes in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowChanges in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must Know
 
10135 a 07
10135 a 0710135 a 07
10135 a 07
 
Using and Benchmarking Galera in different architectures (PLUK 2012)
Using and Benchmarking Galera in different architectures (PLUK 2012)Using and Benchmarking Galera in different architectures (PLUK 2012)
Using and Benchmarking Galera in different architectures (PLUK 2012)
 
The Domino 10 RHEL 7 Primer
The Domino 10 RHEL 7 PrimerThe Domino 10 RHEL 7 Primer
The Domino 10 RHEL 7 Primer
 
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for AdminsInform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
 
NTC 324 Enhance teaching - snaptutorial.com
NTC 324  Enhance teaching - snaptutorial.comNTC 324  Enhance teaching - snaptutorial.com
NTC 324 Enhance teaching - snaptutorial.com
 
Securing Your MongoDB Deployment
Securing Your MongoDB DeploymentSecuring Your MongoDB Deployment
Securing Your MongoDB Deployment
 

Destaque

All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...Ernie Souhrada
 
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015 2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015 Geir Høydalsvik
 
PayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL ClusterPayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL ClusterMat Keep
 
Scaling Twitter
Scaling TwitterScaling Twitter
Scaling TwitterBlaine
 
Eval 4 evaluation
Eval 4 evaluationEval 4 evaluation
Eval 4 evaluationhamsterlife
 
Social Media Week 2012 Panel : Beyond Facebook and Twitter
Social Media Week 2012 Panel : Beyond Facebook and TwitterSocial Media Week 2012 Panel : Beyond Facebook and Twitter
Social Media Week 2012 Panel : Beyond Facebook and TwitterMichoel Ogince
 
Community Directed Interventions to Improve Malaria in Pregnancy Control Serv...
Community Directed Interventions to Improve Malaria in Pregnancy Control Serv...Community Directed Interventions to Improve Malaria in Pregnancy Control Serv...
Community Directed Interventions to Improve Malaria in Pregnancy Control Serv...jehill3
 
The U.S. Government’s Global Health Initiative
The U.S. Government’s Global Health InitiativeThe U.S. Government’s Global Health Initiative
The U.S. Government’s Global Health Initiativejehill3
 
OGFT Spring 2010 photos 1
OGFT Spring 2010 photos 1OGFT Spring 2010 photos 1
OGFT Spring 2010 photos 1plantnutty
 
LAVC Opening Day power pt.
LAVC Opening Day power pt.LAVC Opening Day power pt.
LAVC Opening Day power pt.polaselm
 
Molnet, mobilen, med mera...
Molnet, mobilen, med mera...Molnet, mobilen, med mera...
Molnet, mobilen, med mera...Dag Forsén
 
28 5-1431
28 5-143128 5-1431
28 5-1431wxw
 
η ελληνίδα την περίοδο του μεσοπολέμου
η ελληνίδα την περίοδο του μεσοπολέμουη ελληνίδα την περίοδο του μεσοπολέμου
η ελληνίδα την περίοδο του μεσοπολέμουEllh
 
PSI’s experience in Community Case Management programs
PSI’s experience in Community Case Management programsPSI’s experience in Community Case Management programs
PSI’s experience in Community Case Management programsjehill3
 

Destaque (20)

All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
 
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015 2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
 
PayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL ClusterPayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL Cluster
 
Scaling Twitter
Scaling TwitterScaling Twitter
Scaling Twitter
 
Eval 4 evaluation
Eval 4 evaluationEval 4 evaluation
Eval 4 evaluation
 
Nz powerpoint
Nz powerpointNz powerpoint
Nz powerpoint
 
Vpe otp
Vpe otp Vpe otp
Vpe otp
 
Social Media Week 2012 Panel : Beyond Facebook and Twitter
Social Media Week 2012 Panel : Beyond Facebook and TwitterSocial Media Week 2012 Panel : Beyond Facebook and Twitter
Social Media Week 2012 Panel : Beyond Facebook and Twitter
 
Community Directed Interventions to Improve Malaria in Pregnancy Control Serv...
Community Directed Interventions to Improve Malaria in Pregnancy Control Serv...Community Directed Interventions to Improve Malaria in Pregnancy Control Serv...
Community Directed Interventions to Improve Malaria in Pregnancy Control Serv...
 
The U.S. Government’s Global Health Initiative
The U.S. Government’s Global Health InitiativeThe U.S. Government’s Global Health Initiative
The U.S. Government’s Global Health Initiative
 
Transit 2050 (oct 2012)
Transit 2050 (oct 2012)Transit 2050 (oct 2012)
Transit 2050 (oct 2012)
 
Flowers
FlowersFlowers
Flowers
 
OGFT Spring 2010 photos 1
OGFT Spring 2010 photos 1OGFT Spring 2010 photos 1
OGFT Spring 2010 photos 1
 
LAVC Opening Day power pt.
LAVC Opening Day power pt.LAVC Opening Day power pt.
LAVC Opening Day power pt.
 
Change attitudes and behaviors
Change attitudes and behaviorsChange attitudes and behaviors
Change attitudes and behaviors
 
Molnet, mobilen, med mera...
Molnet, mobilen, med mera...Molnet, mobilen, med mera...
Molnet, mobilen, med mera...
 
28 5-1431
28 5-143128 5-1431
28 5-1431
 
Lions
LionsLions
Lions
 
η ελληνίδα την περίοδο του μεσοπολέμου
η ελληνίδα την περίοδο του μεσοπολέμουη ελληνίδα την περίοδο του μεσοπολέμου
η ελληνίδα την περίοδο του μεσοπολέμου
 
PSI’s experience in Community Case Management programs
PSI’s experience in Community Case Management programsPSI’s experience in Community Case Management programs
PSI’s experience in Community Case Management programs
 

Semelhante a Case Study with Answers.com on Scaling with Memcached and MySQL

Membase Meetup 2010
Membase Meetup 2010Membase Meetup 2010
Membase Meetup 2010Membase
 
Running a Megasite on Microsoft Technologies
Running a Megasite on Microsoft TechnologiesRunning a Megasite on Microsoft Technologies
Running a Megasite on Microsoft Technologiesgoodfriday
 
Beyond relational database - Building high performance websites using Redis a...
Beyond relational database - Building high performance websites using Redis a...Beyond relational database - Building high performance websites using Redis a...
Beyond relational database - Building high performance websites using Redis a...Dinh Pham
 
Drizzle Keynote at the MySQL User's Conference
Drizzle Keynote at the MySQL User's ConferenceDrizzle Keynote at the MySQL User's Conference
Drizzle Keynote at the MySQL User's ConferenceBrian Aker
 
http://www.hfadeel.com/Blog/?p=151
http://www.hfadeel.com/Blog/?p=151http://www.hfadeel.com/Blog/?p=151
http://www.hfadeel.com/Blog/?p=151xlight
 
WordPress Cluster for Enterprise High-Availability and On-Demand Scaling
WordPress Cluster for Enterprise High-Availability and On-Demand ScalingWordPress Cluster for Enterprise High-Availability and On-Demand Scaling
WordPress Cluster for Enterprise High-Availability and On-Demand ScalingJelastic Multi-Cloud PaaS
 
How to scale your web app
How to scale your web appHow to scale your web app
How to scale your web appGeorgio_1999
 
Maginatics Cloud Storage Platform - MCSP 3.0 Technical Highlights
Maginatics Cloud Storage Platform - MCSP 3.0 Technical HighlightsMaginatics Cloud Storage Platform - MCSP 3.0 Technical Highlights
Maginatics Cloud Storage Platform - MCSP 3.0 Technical HighlightsMaginatics
 
DOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersDOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersYoav Avrahami
 
VMworld 2013: Maximize Database Performance in Your Software-Defined Data Center
VMworld 2013: Maximize Database Performance in Your Software-Defined Data CenterVMworld 2013: Maximize Database Performance in Your Software-Defined Data Center
VMworld 2013: Maximize Database Performance in Your Software-Defined Data CenterVMworld
 
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
A26 MariaDB : The New&Implemented MySQL Branch by Colin CharlesA26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
A26 MariaDB : The New&Implemented MySQL Branch by Colin CharlesInsight Technology, Inc.
 
Maria db the new mysql (Colin Charles)
Maria db the new mysql (Colin Charles)Maria db the new mysql (Colin Charles)
Maria db the new mysql (Colin Charles)Ontico
 
Deploying MediaWiki On IBM DB2 in The Cloud Presentation
Deploying MediaWiki On IBM DB2 in The Cloud PresentationDeploying MediaWiki On IBM DB2 in The Cloud Presentation
Deploying MediaWiki On IBM DB2 in The Cloud PresentationLeons Petražickis
 
Dot Net Nuke Presentation
Dot Net Nuke PresentationDot Net Nuke Presentation
Dot Net Nuke PresentationTony Cosentino
 
Исполнение JS на сервере при масштабировании - что может пойти не так, Brian ...
Исполнение JS на сервере при масштабировании - что может пойти не так, Brian ...Исполнение JS на сервере при масштабировании - что может пойти не так, Brian ...
Исполнение JS на сервере при масштабировании - что может пойти не так, Brian ...Ontico
 
Sunserver Open Solaris
Sunserver Open SolarisSunserver Open Solaris
Sunserver Open Solarispankaj009
 
Gaming across multiple devices
Gaming across multiple devicesGaming across multiple devices
Gaming across multiple devicesPatric Boscolo
 
Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always ondilip nayak
 
Zabbix 2014 Conference : Implementing Zabbix in large Banking Environment
Zabbix 2014 Conference : Implementing Zabbix in large Banking EnvironmentZabbix 2014 Conference : Implementing Zabbix in large Banking Environment
Zabbix 2014 Conference : Implementing Zabbix in large Banking EnvironmentAlain Ganuchaud
 

Semelhante a Case Study with Answers.com on Scaling with Memcached and MySQL (20)

Membase Meetup 2010
Membase Meetup 2010Membase Meetup 2010
Membase Meetup 2010
 
How To Scale v2
How To Scale v2How To Scale v2
How To Scale v2
 
Running a Megasite on Microsoft Technologies
Running a Megasite on Microsoft TechnologiesRunning a Megasite on Microsoft Technologies
Running a Megasite on Microsoft Technologies
 
Beyond relational database - Building high performance websites using Redis a...
Beyond relational database - Building high performance websites using Redis a...Beyond relational database - Building high performance websites using Redis a...
Beyond relational database - Building high performance websites using Redis a...
 
Drizzle Keynote at the MySQL User's Conference
Drizzle Keynote at the MySQL User's ConferenceDrizzle Keynote at the MySQL User's Conference
Drizzle Keynote at the MySQL User's Conference
 
http://www.hfadeel.com/Blog/?p=151
http://www.hfadeel.com/Blog/?p=151http://www.hfadeel.com/Blog/?p=151
http://www.hfadeel.com/Blog/?p=151
 
WordPress Cluster for Enterprise High-Availability and On-Demand Scaling
WordPress Cluster for Enterprise High-Availability and On-Demand ScalingWordPress Cluster for Enterprise High-Availability and On-Demand Scaling
WordPress Cluster for Enterprise High-Availability and On-Demand Scaling
 
How to scale your web app
How to scale your web appHow to scale your web app
How to scale your web app
 
Maginatics Cloud Storage Platform - MCSP 3.0 Technical Highlights
Maginatics Cloud Storage Platform - MCSP 3.0 Technical HighlightsMaginatics Cloud Storage Platform - MCSP 3.0 Technical Highlights
Maginatics Cloud Storage Platform - MCSP 3.0 Technical Highlights
 
DOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersDOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M users
 
VMworld 2013: Maximize Database Performance in Your Software-Defined Data Center
VMworld 2013: Maximize Database Performance in Your Software-Defined Data CenterVMworld 2013: Maximize Database Performance in Your Software-Defined Data Center
VMworld 2013: Maximize Database Performance in Your Software-Defined Data Center
 
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
A26 MariaDB : The New&Implemented MySQL Branch by Colin CharlesA26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
 
Maria db the new mysql (Colin Charles)
Maria db the new mysql (Colin Charles)Maria db the new mysql (Colin Charles)
Maria db the new mysql (Colin Charles)
 
Deploying MediaWiki On IBM DB2 in The Cloud Presentation
Deploying MediaWiki On IBM DB2 in The Cloud PresentationDeploying MediaWiki On IBM DB2 in The Cloud Presentation
Deploying MediaWiki On IBM DB2 in The Cloud Presentation
 
Dot Net Nuke Presentation
Dot Net Nuke PresentationDot Net Nuke Presentation
Dot Net Nuke Presentation
 
Исполнение JS на сервере при масштабировании - что может пойти не так, Brian ...
Исполнение JS на сервере при масштабировании - что может пойти не так, Brian ...Исполнение JS на сервере при масштабировании - что может пойти не так, Brian ...
Исполнение JS на сервере при масштабировании - что может пойти не так, Brian ...
 
Sunserver Open Solaris
Sunserver Open SolarisSunserver Open Solaris
Sunserver Open Solaris
 
Gaming across multiple devices
Gaming across multiple devicesGaming across multiple devices
Gaming across multiple devices
 
Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always on
 
Zabbix 2014 Conference : Implementing Zabbix in large Banking Environment
Zabbix 2014 Conference : Implementing Zabbix in large Banking EnvironmentZabbix 2014 Conference : Implementing Zabbix in large Banking Environment
Zabbix 2014 Conference : Implementing Zabbix in large Banking Environment
 

Último

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Último (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Case Study with Answers.com on Scaling with Memcached and MySQL

  • 1. Answers to the Scaling Challenge: A Case Study with Answers.com on Scaling with Memcached and MySQL Presenters: Dan Marriott, Director - Production Operations, Answers.com Joaquín Ruiz, EVP Products, Gear6
  • 2. Answers to the Scaling Challenge: A Case Study With Answers.com on Scaling With Memcached and MySQL April 14, 2010 Dan MarriottDirector - Production Operationsdanm@answers.com
  • 3. Overview The world’s leading Q&A site 3
  • 4.
  • 5. Users can ask anything and automatically receive the best available answer.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. 2008 unique visitors grew 154%(#1 of top 200 Web domains) (1)
  • 11. 2009 unique visitors grew 74% (#2 of top 50 Web domains) (1)5 (1) Source: comScore – Hybrid Measurement Methodology (U.S. only) beginning August 2009
  • 12. Answers.com Sites 6 50MM Unique Monthly U.S. Visitors = #18 Feb 2010 Source: comScore – Hybrid Measurement Methodology for Answers sites beginning August 2009
  • 14. WikiAnswers: Q&A the Wiki Way 8
  • 15. Some key infrastructure elements 2 Data Centers – Active/Active HP Blade Servers (BL460) and 2U Servers (DL380) Fusion-io SSDs in all large MySQL DB servers VMware HP/LeftHand SAN Hardware Load-Balancers 9
  • 16. Software 10 Linux – mainly CentOS 5.x/64bit Apache/JBOSS Lucene / Solr Memcached MySQL 5.0.x Apache-Tomcat Memcached MySQL 5.0.x
  • 17. Secret to Web 2.0 Everything runs from memory in Web 2.0. Evan Weaver – Twitter 11
  • 18. Questions: How do I Scale???? Four answers to the scaling challenge from Answers.com: Use Enterprise-grade PCI-SSDs in your MySQL servers Enhance Memcached tier Controlling DB Slave server clusters Hardware Load-Balancers 12
  • 19. Scaling Answer #1 Use Enterprise-grade SSDs in your MySQL servers 13
  • 20.
  • 21. Quick plug :-) Panel: How Solid-state Technologies are Transforming MySQL Server Performance and the Datacenter Architectures Sumeet Bansal (Fusion-io) Ryan White (Cloudmark) Dan Marriott (Answers.com) Vadim Tkachenko (Percona Inc) Jeremy Zawodny (craigslist.org) Weds 5:15pm - Ballroom D 15
  • 22. Scaling Answer #2 Enhance Memcached tier 16
  • 23. Memcached tier - before 10 x 16/32GB RAM Memcached Servers per Data Center Divided into several clusters Striped instances across each cluster 10’s millions items/instance 17
  • 24. Memcached tier – Challenges No redundancy Lose 25% of cache (or worse) on any server failure Loss of cache = poor performance/user experience Costly (OpEx: Rackspace, power, cooling, maint, admin) 18
  • 25. Cache data critical to performance 10’s of millions of pages Pages are dynamic – always publishing Unify data on same topic from different data sources onto one page 19
  • 26. Multiple entries/page [Illustrate mult. data entries/page] 20
  • 27. 21
  • 28. 22
  • 29.
  • 30. Internal links for each entry23
  • 31. Lose memcached node? Lose 25% cached data (or more) 2-20 addit. MySQL queries to retrieve metadata and data needed to construct page Heavy load on MySQL Servers Longer page load times Site slows down 24
  • 32.
  • 34. Handle cache data restore when node becomes available againAlso: Address memcached slab issues 25
  • 35. Alternative solution – Gear6 Built-in redundancy function (pair of boxes) Mirroring (writes *everything* to both nodes) 200GB Memcached space per box (RAM+SSD) Uses standard VIP mechanism Graceful failover (no impact) Automatic cache-sync on node recovery Auto fail-back and rebalance VIP No code changes necessary 26
  • 36. Gear6 GUI config example 27
  • 37.
  • 38. Value-add with Gear6 memcached Improve app reliability Ensure no SPOF at memcached layer Scale up our database infrastructure safely Significantly reduce TCO by decommissioning 20 servers Save 6 man-months of custom memcached wrapper development 29
  • 39. Gear6 Value-add …cont’d Insight into memcached performance GUI helped us troubleshoot app issues First class support (even at 4:00am!) New in v3.0: Ability to dynamically resize memcached instances with no cache loss!! 30
  • 40. Scaling Answer #3 Controlling DB Slave server clusters 31
  • 41. Controlling DB Slave server clusters Maint. required sending command to Load Balancer to disable slave node in cluster On DB node failure, lost ‘000s queries before monitoring noticed and issued LB command ---------- Solution: Install lighty (lighttpd) on every DB server 32
  • 42.
  • 44. Lighty script logic if maint_flag = TRUE return “red” elseif dbcall not good return “red” else return “green” end 35
  • 45. Scaling Answer #4 HW Load Balancers 36
  • 46. Hardware Load Balancers Avoid making firewall your bottleneck Immense flexibility [CLI, stats, ecv] Quick reconfigs, adds/changes/deletes Highly secure Caching, Compression, GSLB, throttle for safety 37
  • 47.
  • 51.
  • 54. Cost-effective (certainly for internal load-balancing)38
  • 55. 39 Thank you. Slides: http://tinyurl.com/mysqlconf2010-scaling-tips
  • 56. Gear6: Perspectives on the scaling challenge
  • 57. Web Scaling: What’s Changed MASSIVE increase in: Traffic Population Content & Applications
  • 58. Web Architectures Essentially the SAME Major Building Blocks Web App RDBMS
  • 59.
  • 60.
  • 61.
  • 62. Web 2.0 Needs: Data Acceleration Hierarchy of Needs: Survive 1. Accelerated Data: i.e. CACHE = Survival! Web Stack Net Interface Clients Storage App Web RDBMS Internet Storage Interface: X CDN Proxy LoadBalancer Data Cache
  • 63. Web 2.0 Needs: Memcached In LAMP/JAVA/Ruby World Data Cache = Memcached Web Stack Net Interface Clients Storage App Web RDBMS Internet Storage Interface: X CDN Proxy LoadBalancer Memcached
  • 64. Scaling Needs: More than Memcached Memcached = Survival Is there more to life?
  • 65. Scaling Needs: More than Memcached Sharing? Ops? Query? Persistence? Acceleration
  • 66. Acceleration: Basic Services Foundation Acceleration Servicesfor Gear6 Memcached: Memory on-boarding Hybrid storage: DRAM and Flash Clustering Replication Elastic pool sizing Data management Enhanced slab management Enhanced key space management These basic features have been built into the Gear6 Memcached Server Acceleration
  • 67. Gear6: Beyond Acceleration Persistence Local or In-network snapshots Rapid restore and cache warm-up Offline analytics Primary store: Unstructured datasets Query Native Memcached Regex matching Key-based Value-based K-V based Deletes: K, V, and K-V matching delete operations http://www.gear6.com/memcached-resources/query Operations Persistence Available Today Query
  • 68. Gear6: The near term Operations Advanced atomic operations based onintegration with Redis Memcached interface Elements: Strings, Sets and Lists Atomic support Push, pop, add, remove Unions, Intersections, Diffs Sharing Cloud to origin synchronization services Multi-site replication “Dynamic Data Bus” Ops Sharing
  • 69. Gear6: Beyond Memcached Web Stack Net Interface Clients Storage App Web RDBMS Internet Storage Interface: X CDN Proxy LoadBalancer Gear6
  • 70.
  • 71. KV operation store for unstructured data setsWeb Stack Net Interface Clients Storage App Web RDBMS Internet Storage Interface: X CDN Proxy Gear6 LoadBalancer
  • 72. More Information & Resources Gear6 products available as: Cloud images: free and paid on Amazon and GoGRID DEB and RPM packages: free and paid Dedicated data center server images: paid HP solutions More resources: http://www.gear6.com/memcached-resources/query http://www.gear6.com/memcached-resources/export http://www.gear6.com/memcached-resources/tools http://www.gear6.com/memcached-product/memcached
  • 73. QUESTIONS?Thank You. Slides: http://tinyurl.com/mysqlconf2010-scaling-tips Presenters: Dan Marriott, Director - Production Operations, Answers.com Joaquín Ruiz, EVP Products, Gear6

Notas do Editor

  1. These three are interrelated Content is Dynamic and PersonalTake a step back…Many more people and not just in the USATraffic (cisco petabyte data): measuring in petabytes per monthApplications: Dynamic and personalized
  2. A lot of this population is coming into US-based social networking, gaming, media sites… distance means latency issue.Proliferation of broadband drove users to the net.USA #33 in broadband (>2Mbps); #16 in average speed. Miniwatts data shows the shift to Europe and Asia in particular.World internet usage is only NOW @ 1.6b now (24% according to 50x15 site)NOW MOBILE is adding rapidly to this population explosion.Akamai state of the internet report for q1 2009 gives very insightful information of current data trends.
  3. Consumer is driving the traffic growth (3x of business)>40% CAGR growth (4x in 4 years)
  4. How do sites make the same software stack go faster
  5. Why we are here again:Scalable stack framework for LAMP and Java had/have to emerge in order to accelerate stack and provide distribution services
  6. Why we are here again:Scalable stack framework for LAMP and Java had/have to emerge in order to accelerate stack and provide distribution services
  7. 100ms latency introduced by traversing internet to origin site Typically +0.1 secs means 2-4% DROP in revenue
  8. 100ms latency introduced by traversing internet to origin site Typically +0.1 secs means 2-4% DROP in revenue
  9. Maslow's Hierarchy Of Needs
  10. Increases revenue via being able to economically scale and support more members, services and transactionsScalable stack framework delivered as a network service addressable by all stack componentsOnramp information into Memory ASAPMemcached has emerged as de facto protocol to load information into memory BUT a lot more is neededMemcached ++ Focused on caching functions Advance network-based distributed services Non relational functions
  11. Web 2.0 driving user & traffic growth Key Apps: Entertainment, Communication, Social Networking Key Drivers: Mobile, Broadband, International, ConsumerMobile applications – 3G+ is 22% by 2010 (Mobile goes hi speed)Consumer Internet Traffic 2006–2012 This category encompasses any IP traffic that crosses the Internet and is not confined to a single service provider’s network. Peer-to-peer (P2P) traffic, still the largest share of Internet traffic today, will decrease as a percentage of overall Internet traffic. Internet video streaming and downloads are beginning to take a larger share of bandwidth, and will grow to nearly 50 percent of all consumer Internet traffic in 2012.
  12. We talked about “Universal Distro” and EC2 beforeGear6 Web Cache Software requirements:Certified on HP, Dell, Rackable…Requires dedicated serverRedundant GE ports or 10 GE ports64-bit (x86 64) server with 32GB or more of RAMIDE/SATA HD with 80GB+Option: 2.5” SATA drive bays for Flash SSDs - Intel X25-E or SamsungGear6 Web Cache delivers:High availability and consistent scalable high performance50k-200k Memcached ops per sec32-300+GB Memcached space per rack unitFault toleranceComplete cache control and visibility of resourcesCost effective mechanism of scaling database and application tiers
  13. We talked about “Universal Distro” and EC2 beforeGear6 Web Cache Software requirements:Certified on HP, Dell, Rackable…Requires dedicated serverRedundant GE ports or 10 GE ports64-bit (x86 64) server with 32GB or more of RAMIDE/SATA HD with 80GB+Option: 2.5” SATA drive bays for Flash SSDs - Intel X25-E or SamsungGear6 Web Cache delivers:High availability and consistent scalable high performance50k-200k Memcached ops per sec32-300+GB Memcached space per rack unitFault toleranceComplete cache control and visibility of resourcesCost effective mechanism of scaling database and application tiers