Facebook’s Real Scalability Problem

-Exponential Growth Chart-Want to scale a system which can handle over 300 million monthly users, approximately half of which are logging in daily? It’s not an easy task however Facebook has managed to pull off an impressive feat but as many users are noticing: not everything is working as it should. The primary problems exist for the minority, yet rapidly growing population, of hyper-connected individuals who have thousands of contacts. So what’s going wrong?

Facebook Scales Horizontally

Facebook has been the most effective platform so far for attracting a large volume of users on a global scale. In an interview with Fast Company, Mark Zuckerberg spoke about how the same “S curve” growth that the company was experiencing at universities: “I think that now the growth curve that we have is very similar to that, except instead of colleges we have countries.” It’s an impressive feat and all of this has been accomplished with mostly open source platforms.

However Facebook has resulted in new behavior among the younger users who now have grown large lists of contacts. From loose relationships with elementary, high school, and university peers, to the close relationships built with real “friends” and co-workers. The company has provided users with friend lists as a tool for managing those relationships and controlling privacy settings.

Errors Abound

Despite the services provided by Facebook which enable users to stay in contact with a larger volume of contacts, many users have reported having problems. For instance I am unable to use my iPhone Facebook application because I have too many contacts. I can’t load my friends which makes the service practically useless aside from the ability to view my feed and manage the AllFacebook.com Page.

While I happen to have over 4,000 contacts, other users with closer to 1,000 contacts are reporting similar problems as well. Also should I ever navigate to a page which loads up all of my friends in an single window, I end up waiting for about 2 minutes prior to the page loading and my browser unfreezing. It’s become a nuisance to perform a lot of tasks and track applications on the platform due to the issues with my contact list.

Some others have reported browser related issues with trying to configure friend lists and I’m sure there are numerous other small bugs. When you’re looking to manage all of your contacts in a single location however, you want the system to work the first time around in order to make it easy to manage on an ongoing basis. Facebook will have to resolve the friend scaling issue sooner rather than later as the platform is what has enabled users to have more relationships, making this problem a larger one, not just limited to a few individuals.

Have you found similar bugs that occur as you add more friends? Is having 1,000+ friends really that rare?

  Tags:,



Comments (15 Responses)

I noticed some long display time for my # 600 friends already.

Interestingly, it was the friend scaling issue that was part of Friendster’s undoing. They kept the “4 degrees of separation” functionality even though it slowed the site down tremendously. These on-the-fly calculations slowed the site to an unbearable level.

http://www.nytimes.com/2006/10/15/business/yourmoney/15friend.html
http://www.inc.com/magazine/20070601/features-how-to-kill-a-great-idea_Printer_Friendly.html

Do people need to really see all 1,000 (or even 600) friends at once?

That’s unfortunate. Facebook has some of the smartest people on the planet working for them, I’m sure they’ll figure it out.

Note: I’m sure there will be many users annoyed with the issues but fail to realize one important detail……when you don’t pay for a product you have no right to complain about it. :-)

similar issues with loading friends and I only have just over 400.

other issues are popping up too. Like posting a comment that disappears. Or posts twice.

> That’s unfortunate. Facebook has some of the smartest people on the planet working for them, I’m sure they’ll figure it out.

You sure live on a small planet. Most of the 6 billion people in the world likely haven’t heard of facebook.

I’m noticing several little things recently, and I don’t know whether some of them reflect subtle design/programming changes or are minor bugs. Examples: I get a friend request but can’t view the person’s page; I return to my home page from some other FB profile (or my own) to find the most recent newsfeed items have vanished; I try to edit the “Friends” section of my profile page, only to find the system doesn’t recognize about half of my friends at all. I only have 257 friends! But I suppose that when the issue is scalability, then high I/O will mess up everyone’s traffic, not just that of accounts with 1,000+ friends.

“…when you don’t pay for a product you have no right to complain about it. :-)”

That may be, however “investments” do not always need to be monetary - especially with regards to SM sites like Facebook. Individuals “invest” hours per week on their interactions, posts, and app usage.

(Realize, this statement is slightly tongue-in-cheek as admittedly I do understand what you meant by your quote. And FB does indeed have some of the smartest developers working for them.) :-)

Noticing some major outages with my inbox, very hard to send messages because Facebook freezes and won’t allow me to copy and paste. I have to reload and retype.

And, unrelated, I noticed that someone whose updates I removed my web feed still showed up in my mobile feed.. not sure if that was related to my phone app not syncing right away or if it’s an actual bug.

Wow … major problems with Facebook today. The site was down almost everytime I tried to log on. What the *#$&?

One hundred million new users in 5 months - not surprising that there are bugs.

It’s quite conceivable that if I took out my high school or college yearbook, I could double my friends list in a week, just among those new members.

In a lifetime, you can accumulate quite a prospect list.

I have 1700+ contacts and I experience frustrating delays as you are when I encounter any action that the system requires loading all friends. Most of the time I don’t want or need that anyway, so it seems to me that Facebook could solve a big part of the problem by bringing up a box that ASKS whether I want all my friends to be displayed, or do I want just one list of friends, or do I want no friends at all. That would greatly reduce my frustration and speed up my work.

Also I am having chronic problems with random strange behavior. The number of messages displayed at the top of the menu is sometimes wrong. I often am unable to access chat. Particularly annoying is the new problem that I first experienced about 2 weeks ago where I perform some action (I can’t tell yet if there’s any specific type of action or if it’s just randomly occurring) that, instead of taking me to the page I’m expecting, takes me back to my wall. I can hit the back button and repeat the action and end up again on the wall. Usually on the third or fourth try I can complete the action and be where I expect to be.

I am using an app on FB where I pimped out the ‘about me’ section with profile pics of my FB-friends..
Since yesterday alot of pics were ‘broken’ , turns out they relocated the images to a external location..

Nick, though I can appreciate your issues (and heck even Arrington’s issues over at Tech Crunch), you guys are clearly the vocal minority.

Most of my 20-something friends (who have been on for 2 years of so) have between 150 and 400 friends. The people with 400 are the social media addicts or they’re centers of their community (PR people, pastors, etc). My older family (parents, aunts, uncles) typically have about 100 friends.

Honestly, maybe 0.5% of the Facebook users actually have the “too many friends” problem. Frankly, way more users have the “Facebook Lite” problem, which is really where they should be putting their efforts right now.

Yes Facebook would, at some point, like to become the “Universal address book”, but that’s really not what it’s meant to do and it’s a long way from getting there.

If you have too many contacts, it’s likely time to start leveraging “Address Book” tools like Plaxo or connecting your business contacts to your group instead of yourself personally.

Going back to myspace! Didn’t have these problems there.

Hi any one noticed major problems signing in today (29th sept). its definatly not at my end, just thought that FB may have some technical stuff going on today, but then youd still expect a ” im sorry we are doing stuff” note rarther than just taking well over ten minits to eventually not load.

Leave a comment


 

Send us a Tip tips@allfacebook.com
Top developers Also View Top Applications
202,311,731
+ 1,517,337 (0.75%)
FarmVille
66,234,768 MAU
Café World
29,067,079 MAU
59,477,789
+ 5,947 (0.01%)
Pet Society
21,771,671 MAU
Restaurant City
17,727,536 MAU
40,603,913
+ 316,710 (0.78%)
Facebook for iPhone
17,920,195 MAU
Static FBML
12,166,989 MAU
As of Nov 21 09 12:34PM