How much resources does a tracking and ecommerce drupal takes?

I was requesting server to enable the site on the VPS, but they were afraid it might kill the server, because in the pass a person used 3 joomla sites, and cause server to crash.

are there documentations referring to this?

Comments

ultrajet’s picture

Also, being that 3 joomla's crash on that vps, would it be recommended to use drupal?

jludwig’s picture

Those were probably horribly built and horribly configured Joomla sites. Drupal performs really well, especially when built and configured for scalability. Here's an example on one single $400/per month server:

Peak daily numbers:
3.42 million page views per day
839.9K visits per day

Monthly figures:
92.4 million page views per month.
22.8 million visits per month.

Most days are above 3 million page views, and the lowest traffic day over the last 30 days is 2.7 million.

One server. Drupal.

So yeah, Drupal can perform well.

ultrajet’s picture

Is there by any chance that the VPS is low end too? What's the minimum server processor and ram needed, because I'm planning to use a lot of modules:

wysiwyg, ubercart, cck, views, path alias, image_cache, image api, node_import, views bulk, and might add more.

the memory limit of the site is 16mb, I was afraid that if I told them to increase it to 128mb, they may deny supporting the features I needed to install drupal.

Maybe you can give me a link about drupal and server performance, so that I could show them that drupal won't kill server performance.

Thanks.

juan_g’s picture

ultrajet wrote:
> I'm planning to use a lot of modules (...) the memory limit of the site is 16mb

Change to another host.

> Maybe you can give me a link about drupal and server performance

Drupal caching, speed and performance

woodrolf’s picture

yeah,drupal is more stable

joecanti’s picture

Any VPS offering 16 MB with get problems running a Drupal site because that is really really low - I doubt if you would even find a shared host offering that... If going for a VPS find a host with 512mb minimum, otherwise just go for shared hosting.

A properly configured Drupal site running on a decent host will give you no problems in terms of performance. But make sure that you spend time finding a decent host - there is the full range out there, from absolutely unacceptable to very very good.

Also, have a look around for Cloud hosting - eg rackspace cloud. This type of hosting sounds very good for sites that are likely to scale - you only pay for what you use, and when your site gets spikes of traffic - eg digg - or when the traffic is getting more and more, your hosting just expands to cover it.

In terms of configuring a Drupal site for good performance try and use the modules sparingly and choose light solutions over heavy. It's worth having a local site set up so you can properly test the modules you would like to use, and you can use tools like devel to measure what impact different modules are having on your setup.

Also look at caching - essential for large sites as it greatly reduces the number of database queries. For pages that never change the boost module can make them lightning fast, and for dynamic pages you can use more advanced caching techniques like memcache/block cache.

Joe