100,000 iPhones Overwhelm Activation Server
dstates writes "What happens when Apple ships 100,000 iPhone 4S in a day? Answer, 100,000 users all try to activate their new phones. AT&T's activation servers are struggling under the load. Apparently Verizon and Sprint are doing a better job keeping up with the load." Adds an anonymous optimist: "The solution? Call AT&T by dialing 611 and talking to an operator to perform a manual activation with your IMEI and SIM card #, works every time!"
Surprise of the day: AT&T activation servers work roughly as well as their cell coverage in urban areas.
Note that if you can't activate your iPhone, you can't drop calls!!!
Write boring code, not shiny code!
"Activating" a cellphone means little less than recovering a few personal details from the new customer, the phone's serial number or equivalent, stuffing everything in a database, working out some magic number based on some algorithm and send it back to the phone. Big deal... I can write an application like that without even being a specialist and not hose a small server with a million requests a day, let alone 100,000...
"A door is what a dog is perpetually on the wrong side of" - Ogden Nash
or does it look *exactly* like the Galaxy? *ducks*
Science advances one funeral at a time- Max Planck
100,000 AT&T activations, out of well over 1M sales!?!?
If so, most people have heeded the advice: Sprint is cheaper, and Verizon you can make phone calls on.
Test your net with Netalyzr
Something cannot be "par" and a status symbol at the same time.
It seems to me that if you're making this argument, you're just as positionally-conscious as the iSheep (or whatever we'd like to call them), you just use different criteria, no doubt better criteria that is obviously more aligned with value than those other people you don't understand. /s
Don't blame me, I voted for Baltar.
I think the iPhone's circumstance as a status symbol has always been rather patent.
The interesting fact is that a Nexus S or a Blackberry or a Droid Bionic are also status symbols -- just because your phone runs a different OS, or it has twice the RAM, that doesn't suddenly make your purchase decision perforce more rational or less status-conscious. The fact that Android and Blackberrys (not so much the second one lately) have defenders and people proudly stating their ownership on this forum clearly demonstrates that owning these phones confers status and attributes the owner with a particular set of values, independent of the actual rational decision to buy the thing.
I just don't think the "status symbol" argument is a useful one -- everybody buys status, and people who run around with Frodo t-shirts and Star Trek bumper stickers (that's me) and hiking boots that never see a dirt road should probably be careful about how they critique social signaling.
Don't blame me, I voted for Baltar.
People assume slowdowns are always linear, so they get the wrong answers, and under-provision all the time (;-))
Assume a really fast activation in 1/10 second, on a machine that's always got 10 CPUs free for the activation jobs. Each CPU will activate 10 phones in 1 second, but if 11 people per CPU request activation, the 11th will wait a full tenth before they start, plus 1/10 second to do the work. The 12th will wait 2/10 plus 1/10 to do the work, and so on.
100,000 people / 10 CPUs = a load of 10,000 users. Plug that into the queuing equation from which I got the above, and the average time to activate will be 999.1 seconds, or 16 minutes. Not fun!
The actual case is probably a lot worse, with slow activations and overloaded servers, but any time when you can get a really large number of users trying to do something in a short period of time, the average time to do the work will be scary large. Unless they just happen to be within the first 10 callers, of course!
That means that you need to temporarily allocate a hugely larger number of resources than you'd expect on first glance. If you and your manager don't already know that the response time curve looks like a hockey stick, you can easily get into a career-limiting situation by under-planning for a predicted overload.
--dave (wearing his capacity planner hat) c-b
davecb@spamcop.net
DONT FOLLOW THIS ADVICE: Adds an anonymous optimist: "The solution? Call AT&T by dialing 611 and talking to an operator to perform a manual activation with your IMEI and SIM card #, works every time!" It will brick your phone (Apple's servers will reject your phone due to "mismatched SIM" and it will refuse to activate) and you will need to go to an Apple Store for a replacement. I spent all fucking day doing this.