---
title: Hoptoad hosting and plan changes
teaser: New plan limit description for Hoptoad.
tags: news,airbrake
author: Harold Giménez
published_on: 2011-04-15
---

We recently decided to [move to a different hosting
environment](https://thoughtbot.com/blog/post/3743877956/hoptoad-the-cloud-and-the-pond-ahead),
and we're pleased to announce that Hoptoad has been running very smoothly. The
new environment supports the very high write rates that are inherent to an
application like Hoptoad, and also affords us higher configurability and
flexibility. To put some numbers on it, a couple of months ago we were handling
on average 10 thousand requests per minute. That number right now is over 100
thousand. Similarly, our average response time two months ago was around 110ms,
whereas now it is averaging at 35 ms. Big wins all around.

![''](//images.thoughtbot.com/ui/response-time.png)
![''](//images.thoughtbot.com/ui/rpm.png)

We pulled the trigger about a week ago, and we're still tweaking that
environment to get the best out of it. We're also doing a lot of performance
optimization work on the app itself, but both infrastructure and app performance
strategies are topics for another post.

## Service changes

![Hoptoad](http://images.thoughtbot.com/ui/hoptoad-logo.png)

Today we are announcing a couple of changes to the Hoptoad plans.

### Plan limits

Based on the usage patterns in Hoptoad, people infrequently look at errors after
even a few days, let alone a month. Hoptoad is valuable for daily operations,
and developers strive to fix errors in apps as soon as they can. Like with
network monitoring software, the usefulness of granular data decreases as time
goes by.

The following is somewhat complicated, but we are still going to explain it here
so that it is clear. You probably won't even notice that data has been removed.

There are many levels of granularity in the exception data that you see in
Hoptoad. At the core there is an error. The error has a bunch of details, like a
backtrace, a hash containing the rack environment, parameters, and others. In
Hoptoad, many errors get [binned together into a
group](http://help.airbrake.io/kb/troubleshooting-2/what-triggers-a-new-email-error)
based on their similarity.

Currently, we store all groups and their errors forever, and we delete error
details after a month. Thirty days from now, on May 15, we will start deleting
errors as well, however you will always know that errors occurred because the
group will still be available. In fact, you will still be able to see the error
message and class, the file and line number, controller and action, rails
environment, and when it occurred last, even after the more granular data is
deleted. We will keep error data depending on your plan level:

|                 |       |
|-----------------|-------|
|Egg (Free plan)  | 5 days|
|Tadpole          |14 days|
|Heroku Basic     |14 days|
|Toad             |21 days|
|Heroku Plus      |21 days|
|Bullfrog         |30 days|
|Bossfrog         |60 days|

### SSL for all paid plans

We will also start allowing SSL to all paid plans. We believe that SSL is no
longer a luxury, so if you are on a paid plan you can enjoy encrypted content,
and therefore `pqIow DPdFsZiAH Jfz$Wz Bf0jsf08 apijRALPHqaROCKSfw# qWEfqw4#%gG
$^b!4t`.

We will roll out the data time limits a month from now, but SSL is available to
paid plans as of right now.

I'd like to take this opportunity to thank you for your patience while we
migrated our environment. We look forward to continue improving the service.

FYI: _Hoptoad/Airbrake was sold to RackSpace and is now called [Airbrake Bug Tracker](http://airbrake.io)_.
