Ask questions via twitter! Message any question to @answers on twitter. We'll publish the question and send you a reply each time there's a new answer.
Next Question

Answered Question

 
M$2 April 17, 2009 06:14 AM

Now that Ashton Kutcher hit the million followers threshold, what sort of stress and strain hits Twitter?

What damage would be caused to Twitter's servers through Ashton Kutcher now having a million followers? What is the stress happening on their servers serving up one tweet to a million people? Could this nuke Twitter?
Interesting Question?  Yes (0)   No (0)   
RSS
 
 

Best Answer  Chosen by Asker

 
April 17, 2009 06:56 AM | view on twitter
Dear Stephen,

First of all, I would disagree that amount of followers translates to strain on system. What constitues strain on twitter are two main factors:
1. number of registered users
2. number of messages being exchanged

Twitter, as a messaging system, is dependable on fast read operations, so they need lots of cache, fast middleware and processes working in asynchronous manner. Read more about it here: http://blog.evanweaver.com/articles/2009/03/13/qcon-presentation/

Twitter also recently went from Ruby on back-end to Java and its' framework called Scala. You can find more information here: http://www.artima.com/scalazine/articles/twitter_on_scala.html

This is not the biggest messaging platform in the world, but certainly one of the bigger when you talk about real-time performance. Given the changes twitter recently made to its' software stack, I think for some time being the scaling will be done by simply adding more and faster boxes to server room.
Source(s):
Scaling Twitter Video by Blaine Cook.

Scaling Twitter blog post Patrick Joyce.

Twitter API Traffic is 10x Twitter’s Site.

A Small Talk on Getting Big. Scaling a Rails App & all that Jazz

Asker's Rating:


Helpful Answer?  (1)   (0)   

Helpful: robbrown

Tip lukaszf for this answer
Permalink | Report
   Reply  
 
 
 
April 17, 2009 11:56 AM
Shoot... This is very close to the answer I was about to give :)

The only thing that I would add beyond the caching implications is that 140 characters isn't a ton of data.

Also, from what I understand Twitter uses it's own unique blend of techniques that are borrowed from oldskool multicasting. In short, 140 characters is not sent to every user... rather 1 message is available to every user.

The only problem with this level of followers may happen if Ashton undergoes an event that puts an unusual load on the system. For example, lets say that Ashton was involved in a high speed highway getaway after his crazed wife had him locked up in a closet for a week. Well, news like that is going to generate A LOT of interest and as a result, not only could 1 million people be tweeting Ashton to send their best wishes, but quite possibly another million people could suddenly hit his twitter page for updates on the event.

All-in-all, I bet Twitter has some kick-ass network admins that fully understand things like BGP load balancing, caching, etc. A network that is distributed far enough can handle ANY amount of traffic and avoid the dreaded fail whale.

Report
 
 

Other Answers (2)

Sort By
 
April 17, 2009 08:45 AM | view on twitter
I don't think it will be an issue because it's not like he suddenly got a million followers all at once. His follower number (and that of others) has been over three quarters of a million for awhile now. So, I am sure Twitter can handle it!

Helpful Answer?  (0)   (0)    Tip demanda for this answer
Permalink | Report
   Reply  
 
 
 
April 17, 2009 12:08 PM | view on twitter
Nothing compared to when Oprah starts today. My guess is that that will cause more new Twitter users than anything else.

Helpful Answer?  (0)   (0)    Tip bdegrande for this answer
Permalink | Report
   Reply  
 
 

Answer this Question

How tips and payments work

This question has already been resolved. You may add an answer to it but you will not be eligible to win best answer or any associated tips.

Ask a Question


140 characters left
Top of Page
Buy Mahalo Dollars with Credit Card or PayPal

Top Members

This Week All Time
  • buddawiggi
    buddawiggi
    2nd Degree Black Belt
    26830 Points
    M$782.84 Earned
  • kty2777
    kty2777
    Purple Belt with a Brown Tip
    5313 Points
    M$198.17 Earned
  • opher
    opher
    Purple Belt
    4027 Points
    M$170.67 Earned
   See All
 

Most Popular Tags

mahalo(1575)
iphone(460)
music(458)
google(347)
food(312)
online(288)
beer(277)
money(260)
movies(253)
apple(249)
aotd(235)
health(217)
video(201)
free(200)
dog(200)
   See All
 

Categories

Welcome New Members


 
 
Mahalo Dollars are the currency of Mahalo Answers.

Each Mahalo Dollar costs $1.

Once you earn more than 40 Mahalo Dollars, you can request to be paid via PayPal. Each Mahalo Dollar is currently worth $0.75 when paid out via PayPal. Learn More

 
 

Please log in to use this function.