Max 50 logged in user on dedicated?

beryl - January 25, 2008 - 01:46

Hi there,

Is it really true that Drupal will cripple with 50 logged in users
on a dedicated box with 1Gb Ram?..

50 Users, many forums and communities have thousands of logged in
users, how many servers would a site with 1000 logged in users require?

We are evaluating the CMS for us, but judging by the extremely small
number of logged in users on a dedicated, drupal aint that appealing anymore.

I thought that Drupal was a modern piece of art, when i saw that it became CMS of the year.
But maybe i should look at ModX with a nice bridge to simplemachineforum instead?

Any answers appriciated, thank you!

Kindest Regards, Beryl.

Not true

kbahey - January 25, 2008 - 03:45

I have seen sites that have more than 60 users over the past 5 minutes, so that figure is not right.

Not sure where you got that number from. It is subject to what modules are installed, and many other factors.
--
Drupal performance tuning, development, customization and consulting: 2bits.com, Inc.
Personal blog: Baheyeldin.com.

Thank you for your

beryl - January 25, 2008 - 10:36

Thank you for your answer!

But i should not expect more than 60 logged in users on a 2Ghz Dual core with 2Gb ram?
Would be hard to support drupal on a shared server if only one small site with 60 logged in users can use it.

Is there no high performance CMS for communitys?

Kindest Regards.

Too late yesterday

kbahey - January 25, 2008 - 22:00

It was too late yesterday to check a large site in peak hours.

Here is a site that has 200+ logged in users.

Anonymous users, last 5 minutes

mysql> select count(*) from sessions where uid = 0 and timestamp >= unix_timestamp(now()) - (60*5);
+----------+
| count(*) |
+----------+
|     1104 |
+----------+

Anonymous users, last 15 minutes:

mysql> select count(*) from sessions where uid = 0 and timestamp >= unix_timestamp(now()) - (60*15);
+----------+
| count(*) |
+----------+
|     2367 |
+----------+

Logged in users, last 5 minutes

mysql> select count(*) from sessions where uid <> 0 and timestamp >= unix_timestamp(now()) - (60*5);
+----------+
| count(*) |
+----------+
|      107 |
+----------+

Logged in users, last 15 minutes

mysql> select count(*) from sessions where uid <> 0 and timestamp >= unix_timestamp(now()) - (60*15);
+----------+
| count(*) |
+----------+
|      207 |
+----------+

--
Drupal performance tuning, development, customization and consulting: 2bits.com, Inc.
Personal blog: Baheyeldin.com.

What's behind this numbers?

marenz - January 29, 2008 - 10:32

Hi, thanx for this informations, I am searching for this kind of infos a long time. But what's behind it? We have to see it in relation to

  • a) Hardware
  • b) installed modules.

For example this has more explanatory power:

a) a modern dual-Xeon front end server (Apache 2.x and 2 GB RAM) and one modern dual-Xeon database server (MySQL 4.x and 4 GB of RAM).
b) installed modules
* core - optional: ...
* Invite: ...
* ...
c) logged in users when performance problems come up: 250 users last 5 minutes logged in

Thanx!

The Problem is: drupal is best in too many areas...

marenz - January 30, 2008 - 22:34

I also suffer a lot from drupals slowness, because it's first choice for design, handling, pure forms, menu structure, module system and so on. With its 3 MB basic installation it's still not overloaded like 16MB Joomla, extremely search engine friendly, easy to handle, community orientated (Wiki-like feature in basic installation). If it was not so slow I would be so happy. (and I still think in basic installation it does not have to be so slow, but don't know where all the database queries come from).

You could optimize it

andreiashu - January 31, 2008 - 21:29

Hi there. I understand your concern about drupal. But that thing with 50 users is a little bit exagerated.
Please try to search the forums because there are tons of optimizations available for drupal.
Also some code optimized in Drupal 6 can be added to Drupal 5.
Good luck.

 
 

Drupal is a registered trademark of Dries Buytaert.