giza: Giza White Mage (Default)
[personal profile] giza
At 9 AM this morning, we opened up the hotel registrations for Anthrocon 2011. Here are the performance graphs, with annotations:

Network traffic graph (Annotated) Memory usage graph (Annotated)

Netstat (Annotated) CPU usage graph (Annotated)

The arrows point to the spikes at 9 AM when I made the changes to the site live. Here's a breakdown of those stats in more detail:
  • Bandwidth went from a weekly average of 326 kilobits/sec to just over 5 megabits/sec.

  • # of concurrent network connections went from ~41 to 350

  • CPU usage went from 45% of 1 core to roughly 200% of one core (we have 4 cores)

  • Memory usage was largely unaffected. Yay for an async I/O webserver!
So the site held up just fine to the onslaught of users.

One thing I could have done better was the deployment. At about 8:30 AM, I replaced www.anthrocon.org with a static HTML page with the status, and pointed another DNS name at our Drupal installation. Unfortunately, Drupal is a bit finicky with its $base_url variable, and I had to tweak that by hand, as well as tweak the webserver config by hand. I then went to our temporary URL, published the hotel pages, made sure everything was okay, and undid all of those changes to re-deploy the website. Unfortunately, I forgot to clear out the cache in Drupal, which meant some people did not see the new hotel page until as late as 9:02 AM. Okay, so it's only 2 minutes, but I felt that it was a silly mistake that shouldn't have happened.

Next year, I think I'll look into an "auto-publishing" system of some sort to automagically make the pages in question live at 9 AM. That should simplify things for me quite a bit, and maybe not even require me to actively do anything.

Other than these minor issues, the whole hotel thing went over pretty well this morning. I monitored Twitter for the next hour or so, and was able to Tweet status updates to everyone as things happened.

As of this writing, the Courtyard is completely sold out, and Doubles in the Westin are sold out. (but Kings are available) Rooms at the Doubletree are still available (along with suites!), as well at The Omni William Penn.

(X-posted to [livejournal.com profile] anthrocon)

(no subject)

Date: 2011-02-03 05:15 am (UTC)
From: [identity profile] kitt3ns.livejournal.com
Got those fun looking charts for the Westin website? ;3

(no subject)

Date: 2011-02-03 12:50 pm (UTC)
From: [identity profile] giza.livejournal.com

I wish.

Though Kage is working on getting reservation data so he can create a graph of how quickly rooms sold out.

(no subject)

Date: 2011-02-03 07:29 am (UTC)
From: [identity profile] sympolarbear.livejournal.com
I was ready and waiting when it opened to get in the Westin for a double bed room, and was all set within 5 minutes. I couldn't beleive though when I checked back and all the double bed rooms there were sold out by 9:30, that's just scary fast.

(no subject)

Date: 2011-02-04 05:36 am (UTC)
From: [identity profile] andrew7782.livejournal.com
Could you have told nginx to cache the front and hotel pages in memory?

(no subject)

Date: 2011-02-04 12:59 pm (UTC)
From: [identity profile] giza.livejournal.com
That information would have been useful to me 2 days ago. ;-)

(no subject)

Date: 2011-02-04 03:03 pm (UTC)
From: [identity profile] andrew7782.livejournal.com
Cheetahs knowing more than leopards! What a suprise!

(no subject)

Date: 2011-02-04 03:28 pm (UTC)
From: [identity profile] giza.livejournal.com

Leopards can drink more than cheetahs.

Profile

giza: Giza White Mage (Default)
Douglas Muth

April 2012

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags