First time here? Check out the FAQ!
1

Some questions regarding askbot

First I must say this is a wonderful piece of software. Second I want to ask a few questions about Askbot:

  1. What will do Askbot under heavy load. IE. what if 1000 users are trying to post a question at same time or what if 1000 users are trying to click on a link the same time? This means 1000 inserts or selects in less of a second. How is Askbot handling this?

  2. How well scales Askbot? Can it handle tens of thousands of registered users?

  3. Please give some examples about hardware requirements. Like: for 100 users and 1000 questions Intel Atom is enough, for 1000 users and 10 000 questions Core 2 Duo will do, for 10 0000 users and 100 000 questions Core i7 is enough. What about RAM and storage?

  4. If one server can't handle the traffic, how can you use Askbot on multiple servers? Besides using VPS or cloud. What has to be done?

Were any benchmarks conducted to give some rough ideea about performance?

I know that it sounds crazy, like I'm doing next facebook or Linkedin, but I'm curious and I want to do some planning before making my Q&Site.

Thanks!

tdi201's avatar
11
tdi201
updated 2011-05-15 17:09:44 -0600, asked 2011-05-15 16:59:56 -0600
edit flag offensive 0 remove flag close merge delete

Comments

The title of your question is pretty bad, I must say. Could you make it more fitting the content? Thanks.
Evgeny's avatar Evgeny (2011-05-15 18:01:44 -0600) edit
add a comment see more comments

1 Answer

0

Hi, this has not been measured yet in detail. But the process takes about 30Mb. On disk data size of askbot.org is about 100Mb.

Askbot will not handle 1000 writes per second without additional engineering and scaling for multiple machines has not been worked out yet.

Regarding your question about posts/second: for comparison - as of May 2, 2011 Twitter peaked at ~5000 posts per second. YahooAnswers gets 10 posts per second. Probably no forum on Earth will ever get to 1000 posts per second.

On a dual core machine you can get to about 10 no-cache reads and writes per second. So even without extensive optimizations askbot will be able to serve quite large community.

At 10 views per second, assuming a user makes 10 page loads per session - you can serve up to 60000 unique visitors in 24h. A very crude estimate of course.

We plan long term development, therefore improvements will come.

Evgeny's avatar
13.2k
Evgeny
updated 2011-05-15 18:09:14 -0600, answered 2011-05-15 17:46:51 -0600
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments