Sponsored Content
Special Forums UNIX and Linux Applications Virtualization and Cloud Computing Amazon CloudFront / S3 Small Object Test Results Post 302325537 by Neo on Friday 22nd of May 2009 08:01:00 AM
Old 05-22-2009
Amazon CloudFront / S3 Small Object Test Results

After some initial confusing results measuring "before-and-after CloudFront/S3" performance, Dennis Opacki, Systems Operations Manager for Amazon Cloudfront offered to help. Working with the test results from a number of members of The UNIX and Linux Forums pulling a small 1623 byte gif object with curl -s -w, we compiled the test results. For each location, we discarded the fastest and slowest times for the Origin Web Server (in Ireland) and the CloudFront (CF) sites and averaged the remaining three samples. The last two columns in the table below represents the difference in performance between the objects hosted. The data seems to suggest a fairly significant performance improvement (with Amazon CloudFront) for all locations worldwide except Ireland, which is not surprising, since Ireland is the location of the original server.


.Web Server (WS) in IrelandCloudFront (CF)Compare Performance (CF/WS)
Client LocationWS First-byte(s)WS Total Transfer(s)CF First-byte(s)CF Total(s)First-byte (%)Total Transfer (%)
Ireland 0.096 0.0970.1010.1016%4%
Netherlands0.1230.1240.0810.081-34%-35%
St Paul, MN0.4720.4740.2840.286-39%-40%
Sofia, Bulgaria0.1340.1340.0810.081-40%-40%
Milan, Italy0.1110.1120.0420.042-63%-63%
Seattle, WA0.5150.5160.1330.134-74%-74%
Redwood City, CA0.3240.3270.0410.045-86%-86%
Ashburn, VA0.1880.1890.0220.022-88%-88%
Hong Kong0.9440.9440.0480.048-95%-95%

As expected, the most improvement was from users in the US and Asia (Hong Kong), since the original web server resides in Ireland.

I want to thank all the members of The Unix and Linux Forums who took the time to run the tests and for Dennis of Amazon for helping compile the results.

Congratulations Amazon Web Services and CloudFront!!

Note: Our test results suggest that static web content hosted on Amazon's CDN can certainly help global user response time downloading (small) objects. This is what you would expect from a CDN.
 

3 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Printer Error(the Object Instance Test Does Not Exist)

Hello, i need some help about how to set up a high velocity impact printer in UNIX SCO 5.05, this printer is attached with a parallel port in a PC(host), the host use tunemul to access unix.(this reference is just to ask you if this is a local or remote connection, just to be sure), so, i... (2 Replies)
Discussion started by: jav_v
2 Replies

2. Virtualization and Cloud Computing

CEP as a Service (CEPaaS) with MapReduce on Amazon EC2 and Amazon S3

Tim Bass 11-25-2008 01:02 PM Just as I was starting to worry that complex event processing community has been captured by RDBMS pirates off the coast of Somalia, I rediscovered a new core blackboard architecture component, Hadoop. Hadoop is a framework for building applications on large... (0 Replies)
Discussion started by: Linux Bot
0 Replies

3. Shell Programming and Scripting

PERL - traverse sub directories and get test case results

Hello, I need help in creating a PERL script for parsing test result files to get the results (pass or fail). Each test case execution generates a directory with few files among which we are interested in .result file. Lets say Testing is home directory. If i executed 2 test cases. It will... (4 Replies)
Discussion started by: ravi.videla
4 Replies
Amazon::SQS::Simple(3pm)				User Contributed Perl Documentation				  Amazon::SQS::Simple(3pm)

NAME
Amazon::SQS::Simple - OO API for accessing the Amazon Simple Queue Service SYNOPSIS
use Amazon::SQS::Simple; my $access_key = 'foo'; # Your AWS Access Key ID my $secret_key = 'bar'; # Your AWS Secret Key # Create an SQS object my $sqs = new Amazon::SQS::Simple($access_key, $secret_key); # Create a new queue my $q = $sqs->CreateQueue('queue_name'); # Send a message $q->SendMessage('Hello world!'); # Retrieve a message my $msg = $q->ReceiveMessage(); print $msg->MessageBody() # Hello world! # Delete the message $q->DeleteMessage($msg->ReceiptHandle()); # Delete the queue $q->Delete(); INTRODUCTION
Amazon::SQS::Simple is an OO API for the Amazon Simple Queue Service. IMPORTANT
This version of Amazon::SQS::Simple defaults to work against version 2009-02-01 of the SQS API. Earlier API versions may or may not work. CONSTRUCTOR
new($access_key, $secret_key, [%opts]) Constructs a new Amazon::SQS::Simple object $access_key is your Amazon Web Services access key. $secret_key is your Amazon Web Services secret key. If you don't have either of these credentials, visit <http://aws.amazon.com/>. Options for new: Timeout => SECONDS Set the HTTP user agent's timeout (default is 180 seconds) Version => VERSION_STRING Specifies the SQS API version you wish to use. E.g.: my $sqs = new Amazon::SQS::Simple($access_key, $secret_key, Version => '2008-01-01'); METHODS
GetQueue($queue_endpoint) Gets the queue with the given endpoint. Returns a "Amazon::SQS::Simple::Queue" object. (See Amazon::SQS::Simple::Queue for details.) CreateQueue($queue_name, [%opts]) Creates a new queue with the given name. Returns a "Amazon::SQS::Simple::Queue" object. (See Amazon::SQS::Simple::Queue for details.) Options for CreateQueue: DefaultVisibilityTimeout => SECONDS Set the default visibility timeout for this queue ListQueues([%opts]) Gets a list of all your current queues. Returns an array of "Amazon::SQS::Simple::Queue" objects. (See Amazon::SQS::Simple::Queue for details.) Options for ListQueues: QueueNamePrefix => STRING Only those queues whose name begins with the specified string are returned. FUNCTIONS
No functions are exported by default; if you want to use them, export them in your use line: use Amazon::SQS::Simple qw( timestamp ); timestamp($seconds) Takes a time in seconds since the epoch and returns a formatted timestamp suitable for using in a Timestamp or Expires optional method parameter. STANDARD OPTIONS
The following options can be supplied with any of the listed methods. AWSAccessKeyId => STRING The AWS Access Key Id to use with the method call. If not provided, Amazon::SQS::Simple uses the value passed to the constructor. SecretKey => STRING The Secret Key to use with the method call. If not provided, Amazon::SQS::Simple uses the value passed to the constructor. Timestamp => TIMESTAMP All methods are automatically given a timestamp of the time at which they are called, but you can override this value if you need to. The value for this key should be a timestamp as returned by the Amazon::SQS::Simple::timestamp() function. You generally do not need to supply this option. Expires => TIMESTAMP All methods are automatically given a timestamp of the time at which they are called. You can alternatively set an expiry time by providing an Expires option. The value for this key should be a timestamp as returned by the "Amazon::SQS::Simple::timestamp()" function. You generally do not need to supply this option. ACKNOWLEDGEMENTS
Bill Alford wrote the code to support basic functionality of older API versions in release 0.9. AUTHOR
Copyright 2007-2008 Simon Whitaker <swhitaker@cpan.org> This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.10.1 2010-03-31 Amazon::SQS::Simple(3pm)
All times are GMT -4. The time now is 09:08 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy