Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Re: My computer's last downtime was due to...

by thezip (Vicar)
on Jul 21, 2007 at 07:59 UTC ( #627957=note: print w/replies, xml ) Need Help??

in reply to My computer's last downtime was due to...

... an imcompetant group of IT staffers (which BTW ne "my web staffers").

Our production webserver needed to be physically moved from point A to point B (two miles away). Our FreeBSD 5.3 was not officially supported at the time (only AIX, SUSE, and other flavors of the month were supported).

After the move was completed, my web staff noticed a developing trend that pertained to unexplicable system reboots. Many bad things were being said about our webserver's reliability, and we were told that we were using an unstable (and unsupported) FreeBSD build. "You must move to something reliable", we were told.

As directed, we investigated the available "supported" operating systems, and found a reasonable target for our web applications. In the meantime, our server had finally suffered a painful death.

My team insisted on doing a server post-mortem, only to discover that the chassis dual-power-supplies had been subjected to an overvoltage condition of 220VAC, rather than the nominal 110VAC.

Somehow (and miraculously via deus ex machina), a new power supply became available and was installed into our server.

To this day, (after over 200 days of uptime), our server has never been rebooted.

Hmmm... Fancy that!

Where do you want *them* to go today?
  • Comment on Re: My computer's last downtime was due to...

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://627957]
[Corion]: I've also found some interesting invariants that I have to think/write about more. A simple rate limiter will never change the order of the input, while a limiter that allows for parallel execution will change the order. But my API currently allows for bo
[Corion]: ... for both, and I'm not sure if I want to add the cruft from the parallel API (a token that you need to hold on to while you hold the lock) to the rate limiting API too, to allow seamless up/downgrades, or not.
[Corion]: Also, rate limiting will look great with await: my $token = await $limiter-> limit($hostname); instead of my $f = $limiter->limit( $hostname )->then(sub { my( $token)=@_; ... });

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (7)
As of 2017-10-23 08:27 GMT
Find Nodes?
    Voting Booth?
    My fridge is mostly full of:

    Results (277 votes). Check out past polls.