Hi all:
I've been asked to put together hardware specifications for an Elgg site with approximately 20,000 registered members. Has anyone done any research on this? What does the community.elgg.org site run on?
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
- GMA@boknoy
GMA - 0 likes
- DhrupDeScoop@Dhrup2000
DhrupDeScoop - 0 likes
- mk@marckell
mk - 0 likes
- GMA@boknoy
GMA - 0 likes
- DhrupDeScoop@Dhrup2000
DhrupDeScoop - 0 likes
- GMA@boknoy
GMA - 0 likes
- DhrupDeScoop@Dhrup2000
DhrupDeScoop - 0 likes
- GMA@boknoy
GMA - 0 likes
- DhrupDeScoop@Dhrup2000
DhrupDeScoop - 0 likes
You must log in to post replies.Elgg will run on a cheap web host. If you have 20,000 registered members, make sure you have lots of hard drive space, maybe 200GB+ just to be sure. But the question is, how many concurrents users your site will have? If you are expecting heavy concurrent users then you should go Dedicated Server.
We run 83,000 registered users on a dedicated CentOS Linux box.. 120+ simultaneous anytime..
Thanks, Dhruva!
May I ask the specs on the dedicated box: CPU, memory and hard drive size? Are you running both Elgg and mySQL on the same box?
@Dhruva
120+ concurrent users? Is that the highest already? Do you think a business class shared host can handle that load?
Specs are here @ https://order.1and1.com/xml/order/ServerPremiumQuadCoreXL;jsessionid=A323A57CD9FBB3CD117604D0E7701A54.TCpfix141a?__frame=_top&__lf=Static&ordernow=true&linkType=&linkOrigin=ServerPremium. I'm *not promoting them, but that's what we got.
Concurrents ? We sometimes hit 140. The usual "business class shared" ($20/mnth?) won't handle such loads - it will croak @ abt 20-30++, if even.. But be warned, with these volumes, you will hardly get any sleep ;-)
Yes the usual business class shared. So how is the performance so far of your site hosted on a dedicated server? If you don't mind, is your site for profit?
yr ques seems too generic ;-) "performance' per se is not for a one sentence answer. there's many tools around to monitor apache and mysql performance, e.g. here's a live sample -->
Apache Server Status for localhost
Server Version: Apache/2.2.3 (Red Hat)
--------------------------------------------------------------------------
Current Time: Monday, 05-Apr-2010 17:02:50 EDT
Server uptime: 10 days 15 hours 48 minutes 10 seconds
27 requests currently being processed, 0 idle workers
--------------------------------------------------------------------------
-------- Performance Metrics -----------------------------------------------
[--] Up for: 10d 15h 51m 8s (822M q [892.753 qps], 6M conn, TX: 492B, RX: 173B)
[--] Reads / Writes: 97% / 3%
[--] Total buffers: 34.0M global + 2.7M per thread (100 max threads)
[OK] Maximum possible memory usage: 309.0M (3% of installed RAM)
[OK] Slow queries: 0% (1K/822M)
[OK] Key buffer size / total MyISAM indexes: 8.0M/1.3G
[OK] Key buffer hit rate: 96.1% (47B cached / 1B reads)
[OK] Sorts requiring temporary tables: 0% (8K temp sorts / 14M sorts)
[OK] Temporary tables created on disk: 1% (38K on disk / 3M total)
[OK] Open file limit used: 9% (97/1K)
[OK] Table locks acquired immediately: 99% (1B immediate / 1B locks)
[OK] InnoDB data size / buffer pool: 2.4M/8.0M
--------------------------------------------------------------------------
Oh sorry about that. I'm not quite an expert on this. :S
Ok, so you said that you have 120 to 140 concurrent users. How much load does it give to your server? The CPU usage to be specific. Does it reach 50% or do you still have lots of headroom just in case your concurrent users might spike up?
you might wanna check out a little on how performance is monitored and analyzed, etc.. ;-) cpu usage ? how many cores do you have ? speed, etc, etc ? sample -->
Tasks: 149 total, 11 running, 138 sleeping, 0 stopped, 0 zombie
Cpu(s): 66.2%us, 14.3%sy, 0.0%ni, 19.3%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st
ps: our cpu's are under-loaded;-O, ram under-loaded...!