Brightbox
  • Home
  • Pricing & Sign up
  • Why Brightbox?
  • Products & Services
  • FAQs
  • About
  • Blog
  • Wiki
  • Contact
Blog RSS feed
twitter_banner

Flickr


more images...

Recent Posts

  • New deployment gem release, better bundler support
  • Passenger 3.0.11 Ubuntu Packages
  • Brightbox Cloud - general availability
  • It's a new brand day!
  • Apache Denial-of-Service Vulnerability

Archives

  • December 2011 (1)
  • November 2011 (1)
  • October 2011 (1)
  • September 2011 (2)
  • August 2011 (2)
  • May 2011 (1)
  • March 2011 (3)
  • January 2011 (1)
  • November 2010 (6)
  • September 2010 (4)
  • August 2010 (1)
  • June 2010 (3)
  • May 2010 (1)
  • April 2010 (3)
  • March 2010 (2)
  • February 2010 (3)
  • January 2010 (6)
  • December 2009 (4)
  • November 2009 (6)
  • October 2009 (2)
  • September 2009 (3)
  • August 2009 (4)
  • July 2009 (3)
  • June 2009 (3)
  • May 2009 (5)
  • April 2009 (4)
  • March 2009 (4)
  • February 2009 (3)
  • January 2009 (6)
  • December 2008 (8)
  • November 2008 (7)
  • October 2008 (8)
  • September 2008 (3)
  • August 2008 (5)
  • July 2008 (1)
  • June 2008 (4)
  • May 2008 (4)
  • April 2008 (3)
  • March 2008 (3)
  • February 2008 (3)
  • January 2008 (4)
  • December 2007 (4)
  • November 2007 (3)
  • October 2007 (1)
  • August 2007 (7)
  • July 2007 (1)
  • June 2007 (3)

Popular tags

    • announcements
    • apache
    • beta
    • deployment
    • hardy
    • packages
    • passenger
    • performance
    • phusion
    • rack
    • rails
    • ruby
    • ruby on rails
    • security
    • ubuntu

Tag Cloud

announcements apache beta brightbox brightbox cloud brightbox gem cloud conference control panel dapper debian deployment events gem hardy hosting launch leeds linux london lucid maintenance modrails mod_rails mysql network nginx packages passenger performance phusion pricing rack rails rails hosting ruby ruby on rails security team tech ubuntu uk updates upgrade xen

Posts tagged ‘performance’

64-bit Brightboxes now available 29 Sep 10

From today, you can build 64-bit Lucid & Hardy Brightboxes! 64-bit boxes include the usual Brightbox Ruby/Rails stack and deployment tune-up, including our Ruby EE packages, atop a 64-bit userland and kernel.

Why use 64-bit?

There are a number of advantages to 64-bit architectures.

  • Increased performance with >3GB of RAM – Addressing more than 3GB of RAM in userland on 32-bit linux requires the use a PAE which incurs a small performance overhead, this is not necessary with 64-bit. This can benefit applications that access large amounts of memory such as MySQL.
  • Larger memory-mapped files – Particularly useful for a number of key-value/nosql databases such as Redis and others that use memory-mapped files for storage. MongoDB, for example, is limited to ~2.5GB of storage on 32-bit architectures.
  • Certain number-crunching applications such as encryption and audio/video encoding can benefit greatly from access to 64-bit registers, offering considerable performance increases.

However, 64-bit isn’t always beneficial! In nearly all cases a 64-bit process will require (sometimes considerably) more memory than an identical 32-bit process due to larger pointers and other data-types occupying more space. This is particularly prevalent with Ruby where many of the internal data structures double in size when switching to 64-bit. Before deciding on 64-bit you should weigh up the pros and cons for your particular application.

Posted 29 September 2010 by Ben Arblaster • Comments Off

64-bit+ hardy+ lucid+ performance+ ubuntu

New: Dedicated MySQL services 27 Aug 10

One of the many benefits of the Brightbox service is access to our shared MySQL clusters. The shared MySQL service enables a low barrier-to-entry and is perfect for many customers, but there are situations where something a little beefier is needed or something with more control. We’ve been running dedicated MySQL clusters for a long time now, but they’ve been something we usually only did for larger customers, alongside full gold support.

That has now changed! Today, we’re really pleased to announce two new dedicated MySQL options: a single dedicated MySQL server and a dedicated HA (High Availability) cluster.

Both services provide you with the benefits of increased performance and predictability with guaranteed CPU and RAM resources, and also include 24/7 monitoring and managed backups!

Pricing starts at just £85/month for a single dedicated MySQL instance and £169/month for the HA cluster – a bargain for what are essentially fully-managed MySQL solutions. They’re available to all customers to purchase from the control panel right now.

For more information, check out the dedicated MySQL services page on our main site.

Posted 27 August 2010 by Jeremy Jarvis • Comments Off

backups+ database+ dedicated mysql+ ha mysql+ mysql+ performance+ sql

Ruby Enterprise 1.8.7-2010.02 Packages for Ubuntu Hardy & Lucid 16 Jun 10

We’ve built new 32 & 64bit Ruby Enterprise 1.8.7-2010.02 packages for Ubuntu Hardy and Lucid. The 2010.02 release of Ruby EE includes a number of backported fixes for critical bugs in Ruby 1.8.7p249 and we recommend users currently using our 2010.01 packages upgrade immediately.

For further information on using these packages see the release announcement for our Ruby EE 2010.01 packages.

Posted 16 June 2010 by Ben Arblaster • 3 comments

1.8.7+ beta+ enterprise+ hardy+ lucid+ packages+ passenger+ performance+ rails 3+ ruby+ ubuntu

Ruby Enterprise 1.8.7-2010.01 Packages for Ubuntu Hardy & Lucid 17 May 10

We’ve built  new 32bit and 64bit Ruby Enterprise 1.8.7-2010.01 packages for Ubuntu Hardy and Lucid. The new packages are now the default on new Lucid beta boxes. For Hardy, as before these packages are quite a major change from the default Hardy Ruby interpreter,which is 1.8.6, so we recommend you test thoroughly before putting it into production.

As with our other Ruby EE packages, they upgrade (i.e replace) the standard 1.8 Ruby installation. This means all your gems stay the same, and everything on your system immediately starts using them (Phusion’s own Ubuntu packages do not work like this).

These packages are also the best way to get Ruby 1.8.7 on Hardy, which you’ll need if you’re playing with Rails 3.

If you’re on a Hardy based Brightbox, just create or edit /etc/apt/sources.list.d/brightbox-rubyee.list to contain the rubyee-testing component like so:

deb http://apt.brightbox.net/ hardy rubyee-testing

If you’re on one of our Lucid beta boxes provisioned before today, simply create /etc/apt/sources.list.d/brightbox-rubyee.list and add the rubyee component:

deb http://apt.brightbox.net/ lucid rubyee

Finally, update and upgrade libruby1.8:

sudo apt-get update
sudo apt-get install libruby1.8 irb1.8 libopenssl-ruby1.8 libreadline-ruby1.8 rdoc1.8 ruby1.8

If you’re not on a Brightbox, see the instructions on our wiki first. The wiki also documents how to revert back to the old packages.

Posted 17 May 2010 by Ben Arblaster • 8 comments

1.8.7+ beta+ enterprise+ hardy+ lucid+ packages+ passenger+ performance+ rails 3+ ruby+ ubuntu

Shared MySQL improvements 23 Dec 09

Over the last few weeks we’ve been working on scaling our shared MySQL facilities. Until recently, we’ve been able to run a single (albeit hefty) shared MySQL cluster but due to growing demand we’ve needed to scale this up considerably. The main cluster has had some performance problems recently and, while some tuning and vertical scaling bought us some time (we more than doubled the resources of the main cluster), the real focus has been on horizontal scaling.

We’ve built a bunch of new master-master replicated pairs and our backend systems now distribute customers between them on sign-up. We’ve also been contacting some customers and moving them to new clusters, to relieve the pressure on the main cluster (customers with heavy requirements are still recommended managed dedicated clusters – these will be available to purchase simply as additional products soon). We’re using puppet to automate a lot of the setup of the new clusters and can deploy a new one, with monitoring and backups, very quickly.

This work has almost quadrupled the shared MySQL resources within the space of a couple of weeks, and provides a simple platform to continue scaling indefinitely. The decentralisation also makes some aspects of administration easier, such as arranging downtime for maintenance.

The visible differences are small: rather than everyone connecting to one address, sqlreadwrite.brightbox.net, each account needs to use the address provided in the control panel. The old sqlreadwrite.brightbox.net has become db01.mysql.vm.brightbox.net (the old name will of course continue to work indefinitely), and the new clusters are at db02.mysql.vm.brightbox.net, db03.mysql.vm.brightbox.net etc. Our wiki documentation has been updated to reflect this – customers on the old cluster don’t have to make any changes, it only really affects new customers and customers we’ve contacted to arrange a move.

We’ve also been working on improving the slow query logger to provide more useful results. Instead of reporting every slow query ever logged, it produces an intelligent summary of the week’s queries. This means when you see a slow query in the control panel, it means it’s shown up repeatedly and very likely needs attention, as opposed to queries that just happened to take longer than usual due to load on the cluster. We’ll be rolling this work out just after Christmas.

This work represents a big investment in our shared MySQL platform, which we know is invaluable to a lot of our customers, and allows us to keep growing without sacrificing performance.

Posted 23 December 2009 by John Leach • 1 comment

cluster+ database+ improvements+ mysql+ performance+ shared

Apache x-sendfile module for Ubuntu Hardy 22 Dec 09

We’ve just added Caspar Clemens Mierau‘s package for the Apache x-sendfile module to our Ubuntu Hardy package repositories, so now it’s trivially easy for Brightbox customers to start using it. We’ve also built an AMD64 version too.  Just install the package, enable it and reload Apache:

sudo apt-get update
sudo apt-get install libapache2-mod-xsendfile
sudo a2enmod xsendfile
sudo invoke-rc.d apache reload

Posted 22 December 2009 by John Leach • Comments Off

apache+ file serving+ hardy+ module+ package+ performance+ rails+ ruby+ sendfile+ ubuntu+ x-sendfile

New: Performance graphs (beta) 8 Dec 09

We quietly rolled out a new feature into the Brightbox control panel a couple of weeks ago, adding performance graphs for each of your Brightbox virtual machines. To view graphs for a virtual machine, click the “full details” link from the overview screen. You can currently choose to view CPU, disk i/o, public and private network usage for the last hour, day, week and month.

d2b219612ed32a458cc0e587

The graphing service is currently in beta, so you might find some occasional gaps in data for the time being, but over time this should prove a very useful feature.

Posted 8 December 2009 by Jeremy Jarvis • Comments Off

control panel+ data+ graphs+ performance+ stats

Ruby Enterprise 1.8.7-2009.10 Packages for Ubuntu Hardy 9 Nov 09

We’ve built 32bit and 64bit Ubuntu Hardy packages for Ruby Enterprise 1.8.7-2009.10.  These packages are still in beta, and this is quite a major change from the default Hardy Ruby interpreter,which is 1.8.6, so we recommend you test thoroughly before putting it into production.  We’ve been using them for a couple of days with no problems though.

As with our other Ruby EE packages, they upgrade (i.e replace) the standard 1.8 Ruby installation. This means all your gems stay the same, and everything on your system immediately starts using them (Phusion’s own Ubuntu packages do not work like this).  We’ve tested it with the usual Railsy native gems, RMagick, Mongrel, fasthread etc. and have had no problems.

If you’re on a Brightbox, just edit /etc/apt/sources.list.d/brightbox-rubyee.list and change the rubyee component to rubyee-testing:


deb http://apt.brightbox.net/ hardy rubyee-testing

Then update and upgrade:


sudo apt-get update
sudo apt-get install libruby1.8

If you’re not on a Brightbox, see the instructions on our wiki first. The wiki also documents how to revert back to the old packages.

As said above, we now have 64bit packages available too (which was recently made easier by some Debian package dependency updates, also included in our repository).

Please let us know how they worked out for you on our forum. Thanks!

Posted 9 November 2009 by John Leach • 2 comments

1.8.7+ beta+ enterprise+ hardy+ packages+ passenger+ performance+ ruby+ ubuntu

New Relic RPM now included on Brightbox 512 and above 20 Aug 09

FiveRuns announced last week that they would be ceasing the Manage service from 25th August. We have partnered with FiveRuns since December 2007 to bundle the Manage service with Brightbox products so we were sad to learn of its end-of-life.

new-relicHowever, we have been working hard over the last week to find an alternative solution and I’m very pleased to announce that we’ve agreed a partnership with New Relic to include their Bronze RPM monitoring service with all Brightbox 512 products and above.

New Relic RPM allows you to monitor 24×7, detect problems in real-time, drill down to find the causes and continuously tune your Rails applications for high performance.

Request your account

We hope to integrate our control panel with the New Relic APIs, but for now to get your free Bronze account:

  1. Create a New Relic free (Lite) account, making a note of your account name, and email address used for registering then…
  2. Submit a Brightbox support ticket, including your New Relic account name, and the email address to request your free upgrade to Bronze RPM.

New Relic have an excellent Knowledge Base which includes instructions for installing the monitoring agent into your Rails applications and much more.

Posted 20 August 2009 by Jeremy Jarvis • 1 comment

monitoring+ new relic+ newrelic+ optimisation+ partners+ performance

New: Brightbox CDN (Content Delivery Network) service 26 May 09

I’m pleased to announce we’ve partnered with CDNetworks, a global leader in CDN technologies, to provide the new Brightbox CDN service – another significant addition to the Brightbox service portfolio.

The Brightbox CDN service works by seamlessly delivering static content (e.g images, css and javascript) to website visitors from a high performance “edge” cache server nearest to their geographic location.

The network of global cache servers consists of 45 Points of Presence (POPs) located in 23 cities, with multiple nodes at each POP – speeding up the serving of assets to a truly global audience.

Brightbox CDN integrates very easily with Rails’ built-in asset helpers. In most cases, customers will need to add just one line to their production environment config:

ActionController::Base.asset_host = "http://assets%d.<appname>.brightcdn.com"

Pricing is per GB, and customers can choose between two simple billing methods, either pay-as-you-go (no contract) or opt for a 12 month commit with significant volume discounts.

For more information, check out the Brightbox CDN service page on our main website. If you have further questions, please get in touch and we’ll be happy to help.

Posted 26 May 2009 by Jeremy Jarvis • Comments Off

asset host+ caching+ cdn+ content delivery network+ performance


Recent blog posts

  • New deployment gem release, better bundler support
    2 months ago
  • Passenger 3.0.11 Ubuntu Packages
    2 months ago
  • Brightbox Cloud – general availability
    4 months ago
  • It’s a new brand day!
    4 months ago
  • Apache Denial-of-Service Vulnerability
    5 months ago
  • Pricing for Brightbox Cloud (and last call for private beta)
    5 months ago

Join our email list

Flickr (more...)

RSS feeds

Blog feed

Flickr feed

Recent Wiki updates

System Status feed




Wiki | Forums | Terms & Conditions | Privacy | Site Map

Copyright © 2011 Brightbox Systems Ltd. All rights reserved