amp in the enterprise open source confidence march 2005

20
AMP in the Enterprise Open Source Confidence March 2005

Upload: mae-barnett

Post on 16-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AMP in the Enterprise Open Source Confidence March 2005

AMP in the EnterpriseOpen Source Confidence

March 2005

Page 2: AMP in the Enterprise Open Source Confidence March 2005

2

SourceLabs MissionDependable Open Source Systems

Trusted source of free server infrastructure software stacks No vendor lock in Technology agnostic Tested, certified software

• Per SourceLabs CERT7 methodology• Open disclosure of tests and test results

Backed by paid mission critical support and maintenance subscriptions Service contract, not consulting, with supporting SLA

agreements Rapid escalation path to systems programmers with

intimate knowledge of source code One throat to choke

Driving the next wave of open source beyond Linux

Page 3: AMP in the Enterprise Open Source Confidence March 2005

3

SourceLabs MissionDependable Open Source Systems

How this helps you Easier to get projects approved – platform better

understood. Migration to latest versions less problematic Head start on capacity planning Greater overall recognition of AMP as a credible platform

Page 4: AMP in the Enterprise Open Source Confidence March 2005

4

What is Certification?

User/Engineering CertificationExample: CISSP

Vendor Certification = We’ll support itWHQL

For SourceLabs it means CERT7Open disclosure of tests and test

resultsFor a particular distribution (i.e.stack)

Page 5: AMP in the Enterprise Open Source Confidence March 2005

5

SourceLabs Capabilities: CERT7 Software Testing

CERT7 Test AreasEnterprise Software

Open Source

Software

SourceLabsCERT7 Testing

Unit Functional Testing

System Functional Testing

System Stress Testing

System Scalability Profile

System Failover Testing

System Security Hardening

System Regression Testing

Page 6: AMP in the Enterprise Open Source Confidence March 2005

6

CERT7 Lab Configuration

State of the Art shiny new machines Load Balanced through Hardware Over 10 multi-proc servers Highly Configurable

Page 7: AMP in the Enterprise Open Source Confidence March 2005

7

CERT7 Lab ConfigurationScalability Systems

Class 1 CPU 2 CPU

Processor Xeon 2.8 Ghz Xeon 2.8 Ghz

FSB Speed 800

800

Cache 1 MB 1 MB

RAM Type DDR2 PC3200 ECC REG 400DDR2 PC3200 ECC REG 400

RAM Amount 4 x 512 (2 GB) 2 x 512 (1 GB) 4 x 512 (2 GB) 4 x 512 + 2 x 1 GB (4 GB)Hard Drives 2 X 40GB SATA No RAID

2 X 40GB SATA No RAIDHD Capacity 80 GB

80 GBNIC e1000

e1000Net Speed 100 Mbps

100 MbpsDistro RHEL 3.2

RHEL 3.2Kernel 2.4.21-27

2.4.21-27Architecture x86_64

x86_64

Page 8: AMP in the Enterprise Open Source Confidence March 2005

8

CERT7 AMP Roadmap

Unit Functional

Hardening

Scalability

System Functional

Failover

Stress

SystemRegression

AMP Stack

Unit Functional

Hardening

Scalability

System Functional

Failover

Stress

SystemRegression

W-AMP

Unit Functional

Hardening

Scalability

System Functional

Failover

Stress

SystemRegression

V2 ….

Page 9: AMP in the Enterprise Open Source Confidence March 2005

9

Tests: AMP Unit Testing

Acceptance tests All included unit tests Stress/Burn-in Testing

Page 10: AMP in the Enterprise Open Source Confidence March 2005

10

Tests: AMP Security Hardening

Open Source Vulnerability Test ToolsNessus (http://www.nessus.org)Nikto

(http://www.cirt.net/code/nikto.shtml) Over 7000 up to date vulnerability

tests Configuration research and testing

Page 11: AMP in the Enterprise Open Source Confidence March 2005

11

Tests: AMP Scalability

Static HTML PHP Database/MySQL

Page 12: AMP in the Enterprise Open Source Confidence March 2005

12

Tests: AMP Scalability

Static HTMLMultiple threads downloading static

HTML file of known sizeQuickly becomes network constrained

Page 13: AMP in the Enterprise Open Source Confidence March 2005

13

Tests: AMP Scalability

616

2892.3

5277.3

7428.6

0

1000

2000

3000

4000

5000

6000

7000

8000

1 4 8 12

Static HTML Throughput grows linearly CPU utilization very low Scalability of static HTML is based on network bandwidth

Page 14: AMP in the Enterprise Open Source Confidence March 2005

14

Tests: AMP Scalability

PHPCPU intensive PHP codeStarted from phpbench (

http://mirrors.sunsite.dk/pure-ftpd/misc/phpbench/)

added PHP5 specific functionalityScale with CPU

Page 15: AMP in the Enterprise Open Source Confidence March 2005

15

Tests: AMP Scalability

PHP CPU intensive code bound by CPU Scale is linear with CPU resources

PHP Bench - Throughput

0

1

2

3

4

5

67

8

9

1 CPU

/ 2 G

B (N

o HT)

1 CPU

/ 2 G

B2 CPU

/ 2 G

B (N

o HT)

2 CPU

/ 4 G

B

2 CPU

/ 2 G

B

2 CPU

/ 1 G

BLB

2 / 2 CP

U / 2 G

B (L

C)LB

4 / 2 CP

U / 2 G

B (L

C)

Rat

e/s

Page 16: AMP in the Enterprise Open Source Confidence March 2005

16

Tests: AMP Scalability

Database/MySQLBased on ANSI SQL Standard

Scalable and Portable Benchmark (AS3AP)

Set of 4 tests per platform4GB MySQL database.All tables use the MyISAM table

engine

Page 17: AMP in the Enterprise Open Source Confidence March 2005

17

Tests: AMP ScalabilityMySQL Benchmark - IR Throughput (IR Background)

010203040506070

#Sele

cts/s

:Database Memory has great scale factor Must consider table type and configuration settings Considerable blocking Must understand database activity

Page 18: AMP in the Enterprise Open Source Confidence March 2005

18

What can I do now --

Developers: Understand application Easier to get projects approved – platform

better understood. Migration to latest versions less problematic Greater overall recognition of AMP as a

credible platform Sys Admin/Capacity Planners

Understand users Head start on capacity planning

Page 19: AMP in the Enterprise Open Source Confidence March 2005

Discussion and Questions

SourceLabs Corporate Overview

March 2005

Page 20: AMP in the Enterprise Open Source Confidence March 2005

20

Next Steps