Apr. 6th, 2009

mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
[staff profile] mark
For the curious... there's actually a lot more that goes into running a production setup than just running the Dreamwidth code. In particular, here's a list of the software we're using to manage the infrastructure:

* Puppet, a configuration management system. This software is responsible for installing packages, updating configuration files, and basically keeping all of the production machines in sync. Most of the work here has been done by [personal profile] xenacryst.

* Cacti, a performance/graphing system. Cacti is great, you can configure your servers and tell it to start graphing. It's actually fairly intense to setup (took me a dozen hours or more to get it working for our setup), but once you get it going it's amazing. We have graphs of bandwidth (internal and external), CPU/disk/memory usage, even non-system things such as Perlbal requests per second, how many items are in each of the memcached instances, and the replication lag in MySQL.

* Nagios, the gold standard in monitoring and alerting. This is the software you will hear me cursing at 3AM because it has found a failure in some part of the infrastructure and started paging me. Oh yes, there will be cursing. Generally, Nagios is a tool that does one thing really well: keep an eye on things, make sure they're up and running, and tell someone if they're not.

These tools are fairly standard in the industry. I've used all of them at previous jobs and have gotten fairly familiar with their ins and outs. As always, the configuration we're using is available in our source repository:

http://hg.dwscoalition.org/dw-ops

If you are particularly interested in this end of the system, in the esoteric details that go into running a production cluster, let me know. I'm looking for a few people who like this sort of thing and who are wanting to help make sure that our servers are the best they can be. :)
mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
[staff profile] mark
Important!

Since Open Beta is only a few weeks away, we're going to be pushing a little harder on the bugs that are still open. We will start doing things such as poking more often for status updates on bugs you have assigned, randomly having people jump in to help on assigned but unfinished bugs, encouraging people to unassign bugs if they don't have time, etc.

I will also be ceasing reviews/commits of non-Open Beta blockers. Personally, my time is very limited what with having a day job and a wedding coming up. The few hours I have each evening for Dreamwidth need to be prioritized. I will not be touching bugs that are not for Open Beta from this point forward.

Committers: April 15th is a hard cutoff for committing anything that does not have to do with Open Beta. I will back out any commits that are not generated by patches to bugs that are marked blocking-open-beta after this date. As of April 15th, we need to stop the huge change delta and focus on fixes and final implementation of any remaining bugs.

The goal is to give us two weeks of "feature complete" to test, fix, test, fix, test, fix, tweak, test, test, test, certify!

When 50,000 people pound down the doors on April 30th, I want them to find a site that is sturdy, functional, and a joy to use. I have absolute faith in all of you, and I think that together we will blow them away with how awesome this thing we're building is.

As always, if you have any questions, feel free to comment to this entry or contact me privately!

Huzzah!
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise
It's time for another Bugzilla Explained post, since people seemed to like the last one so much! It's been a month since the last one, which is about enough time for me to recover enough to be willing to go through all this effort again.

We had a record-setting week in development: we resolved 102 items this week, with 9 of them being invalid/duplicate/otherwise not needing a patch and 93 of them being bugfixes or new functionality. One bug was a security issue we decline to describe publicly, to give other sites running the LiveJournal code a chance to patch it.

This week, we welcome a record number of new contributors as well, which is another part of why I wanted to highlight all of our changes this week. Thank-you and welcome to [personal profile] alierak, [personal profile] av8rmike, [personal profile] syntheid, [personal profile] brownbetty [profile] dreamnestia, [personal profile] hotlevel4, [personal profile] invisionary, [personal profile] kfk2, [personal profile] sixbeforelunch, and [personal profile] ursamajor.

Come with me on a tour ...

(Part Of) What We Did This Week! )

Profile

dw_dev: The word "develop" using the Swirly D logo.  (Default)
Dreamwidth Open Source Development

June 2025

S M T W T F S
1234567
89101112 1314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2025 10:08 am
Powered by Dreamwidth Studios