Amazon Web Services (S3, EC2)

This group should probably have more organizers. See documentation on this recommendation.
R-H's picture

Mercury + Aegir

I'm going to try to get Aegir working with Project Mercury. Just wondering if anyone else with past experience would like to collaborate on some best practices and perhaps getting those into a wiki with me?

Just going to start collecting bits here:


Mercury 1.0 Install Wiki

Discussion about Mercury + Aegir

Aegir Install Instructions;a=blob_plain;f=INSTALL.txt;...

Read more
R-H's picture

Mercury BCFG2

Just wondering what BCFG2 is actually updating wih the /usr/local/bin/ command.

R-H's picture

Best practices for using Bazaar to version control your install


I’m wondering how to best use Bazaar for personal version control of my Drupal installation. I'd like to version control the changes that I make to my configuration. A few questions: kinda basic :)

• Where do you initialize Bazaar? There seems to be Bazaar branch already in at the web root.
• Does it make sense to initialize at the server root? Which directories do you place in the Bazaar ignore file?

Read more
R-H's picture

Converting to EBS Boot

Was thinking of converting the Mercury 1.0 AMI to a EBS using the tutorial at Alestic.

Has anyone tried this?

Greg Coit's picture

jmeter scripts to test server performance

We've found jmeter to be very useful in determining server performance, but it can be a bit daunting to get started. I've uploaded a couple files that might help to our launchpad project ( They're fairly simple now but I'm very interested in ideas/code/suggestions to make these much better at testing day-to-day performance of a drupal/pressflow server.

Read more
joshk's picture

Mercury 1.0 Released

It's been nine months and over a thousand developer hours, but it's finally here: Project Mercury has gone 1.0. Thanks to everyone for making this possible, and to my colleague Greg for doing so much leg-work over the past month to get things ready.

Help us spread the word on the twitter and if you're so inclined, take a short user survey. Install instructions below the fold.

Read more
bennos's picture

Autoscale of memcache bins


Have found Gear6
They provide hosted memcache with automatic scaling. Sounds interesting.

Does anybody know, how to do it with memcache?


jjaa's picture

Horizontal scaling with Project Mercury & EC2

I love Project Mercury, and I'm ready to use it in production, but I don't know how I'm going to scale it horizontally if it gets a ton of traffic. Some steps are obvious (use CloudFront for images), but I've read conflicting advice on other steps (striping two EBS volumes and using it for MySQL might be faster, but might cost a lot more for data transfer), and since my LAMP background is entirely self-taught some pieces are totally confusing for me. Can anyone give me good advice on a really scalable setup for Mercury on EC2?

R-H's picture

Setting up Project Mercury with BCFG2


I tried to follow the install instructions and got stuck with this step

bzr branch lp:~pantheon-developers/projectmercury/bcfg2 /var/lib/bcfg2

• First, I'm told Permission denied (publickey)
• If I generate a key with ssh-keygen and share that with Launchpad, then I'm told
bzr: ERROR: Not a branch: "bzr+ssh://".

If anyone knows what's going on I would appreciate it.


Greg Coit's picture

Preview of Mercury 1.0 install instructions

Mercury 1.0 is almost ready - in fact we hope to have it out before the end of the weekend.

We wanted to give folks a preview of the instructrions to create their own Mercury 1.0 (note: nothing is written in sand until Mercury 1.0 is released - we still have testing to do):

2/26/10: We've released 1.0RC for testing and comments (see below).
2/13/10: Updated and moved to a wiki at

Read more
rornelas's picture

Pantheon Installer |

Employment type: 

I am looking for someone to help create and document a pantheon install of Mercury and separate install of Aegir on the GoGrid cloud computing platform from ServePath. We would work closely together on it to verify that the configuration and documentation meets the needs of an install for a non-linux guru. After a base install, then we will look at a phase 2 project to see how the install can be scripted.

Please send me a bid on this project along with a list of your skills

PIFR 2 client for MySQL on Ubuntu 9.10

in-progress: installs mysql 5.1

starting from,

ec2-request-spot-instances -t c1.medium -p 0.094 -k XXX -g pifr2 -v ami-bb709dd2

ssh -i XXX.pem

note - for use on AWS to re-bundle you must add multiverse to /etc/apt/sources.list and sudo apt-get install ec2-api-tools

sudo apt-get update
sudo apt-get upgrade

Read more
kcoop's picture

Adding Munin to Mercury

I have seen Munin mentioned as a desirable component in Mercury, and I'd like to add my vote. I've found it a really useful diagnostic tool.

I just went through the process of installing it using this tutorial:

Very straightforward. The only changes I needed to make where in the VirtualHost configuration for the monitoring site - I had to a) change the *:80 to *:8080 to accommodate Varnish, and b) use AuthUserFile rather than AuthDigestFile.

kcoop's picture

Using Mercury in Production

I've been keenly following Mercury's progress, and I've now had a chance to play with an instance or two. Great stuff!

Read more

PIFR 2 client for postgres on Ubuntu 9.10


starting from,

ec2-request-spot-instances -t m1.small -p 0.035 -k XXX -g pfir2 -v ami-bb709dd2

ssh -i XXX.pem

sudo apt-get update
sudo apt-get upgrade

sudo apt-get --no-install-recommends install build-essential postgresql postgresql-client apache2 apache2-threaded-dev php5 php5-cgi php5-cli php5-gd php5-common php-pear php5-curl php5-pgsql cvs curl php5-dev libapache2-mod-php5 gawk patch htop rsync cron wget openssh-blacklist-extra

Read more
Greg Coit's picture

Mercury 0.9-Beta released

Mercury 0.9-Beta has been released. Updates in this version include:

1) mysql configured to use per-table storage for innodb
2) apc replace by memcached (apc is still installed and can be enabled in settings.php)
3) mecached configured with 8 bin by default

And as mentioned before, we're starting support for BCFG2 server configuration. BCFG2 will be fully supported by the next (1.0) release of Mercury.

The AMI names are PANTHEON-pressflow-mercury-32-0.9-Beta.manifest.xml and PANTHEON-pressflow-mercury-64-0.9-Beta.manifest.xml

AMI ID's are:

32: ami-c7530282

Read more
ManyNancy's picture

A few questions about pressflow/mercury

I just installed Mercury, and I see these 3 pressflow modules. Should I enable them? Why are they not enabled by default?

I decided that my pressflow folder should also be in ebs, so I moved them to a different folder. I only changed etc/apache2/sites-available/default to point to the new location, is there anywhere else I should change?

Read more
R-H's picture

Transfering Files Between Instances

Can anyone please share the unix command to transfer files between instances?

I'm guessing that it would be scp but I can't figure it out.

I would like to transfer my themes directory from one instance to another.

Thank you

R-H's picture

Drupal Performance Settins

Last time I checked the recommendation was to use the following settings.

Are these still the recommendation?

• Caching mode: Aggressive
• Minimum cache lifetime: None
• Page cache maximum age: 5 min
• Page compression: Disabled
• Block cache: Enabled


R-H's picture

PHP Memory Limit Suggestion

I see the default PHP memory limit is set to 128M. Any suggestions for what is recommended or when to increase this?


Subscribe with RSS Syndicate content

Amazon Web Services (S3, EC2)

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week