Hardware requirements

Added by Bruno Prado almost 8 years ago

Hi.
Where can I found hardware requirements for Redmine?
Thanks in advance.

Replies (14)

RE: Hardware requirements - Added by Felix Schäfer almost 8 years ago

Pretty much anything rails will run on :-) But to sum it up, it will depend largely on the load of the redmine system. If you could tell us more about the expected number of users and page views per hour or per day, we could tell you a little bit more.

RE: Hardware requirements - Added by Bruno Prado almost 8 years ago

Thank, you, Felix.
I can't tell you exactly how many page views per hour, but I'd suppose about 10-20, and about 100 users (because we will xtend isso to Argentina).
Regards.

RE: Hardware requirements - Added by Felix Schäfer almost 8 years ago

Ok, you won't need much for this, if you already have a webserver, say running apache and some SQL database, just install ruby, rails and passenger on it, make sure you have something like 1GB (should be enough) or 2GB (will be enough) of RAM planned for the RoR stack, and plan disk space according to the number and size of files and repositories you will attach to redmine (a few small repos/files means not that much extra space needed, lots of big repos/files will need a lot of disk space ;-) ). I don't think you will hit any load that would require a dedicated server.

The only performance problem I am currently aware of is with very large git repositories (>5000 commits) that may take some time to get processed, which depending on your configuration might happen every time you visit the Repository tab, but there are some workarounds to that.

Anyway, I hope this answers your question.

RE: Hardware requirements - Added by Bruno Prado almost 8 years ago

Yes, it does. Thank you very much.
I am currently using something like what you described, and my SVN repositories aren't so large (mostly less than 5mb and less than 1000 commits).
I'd like to share a problem I had regarding memory, when backuping SVN repositories. 1GB caused some problems (the backup was incomplete), what didn't throw any errors and log didn't say nothing. So, I'm using 2GB since then.
Best regards.

RE: Hardware requirements - Added by Felix Schäfer almost 8 years ago

Subversion won't be a problem, even with large repositories, because it functions sequentially. git poses some issues because it's not sequential and doesn't have a concept of "last commit" and redmine has to re-read all commits each time it inspects the repository.

If you only have 2GB RAM in the server at the moment, I'd recommend buying 2GB more to be on the safe side.

Just out of curiosity, what are you using to backup your repositories? It shouldn't need that much memory, and I might be able to help you a little with that.

RE: Hardware requirements - Added by Bruno Prado almost 8 years ago

I first used what seemed to be an official script that does the dirty job (attached as svn-backup.php). As it sometimes generated empty files, I created a simpler one (but I have doubts if it really works) (attached as svn-backup2.php).
Thank you for the help. let me know if you don't understand something.

svn-backup.php Magnifier (2.21 KB)

svn-backup2.php Magnifier (1.19 KB)

RE: Hardware requirements - Added by Felix Schäfer almost 8 years ago

Ok, I use gentoo and the subversion package installs a python script from the official repository that you can find here:http://svn.collab.net/repos/svn/branches/1.6.x/tools/backup/hot-backup.py.in. The options should be quite self-explaining, one that isn't obvious though is the SVN_HOTBACKUP_BACKUPS_NUMBER environment variable that you can use instead of the --num-backups= switch. This script works pretty well.

My php isn't that good, so I can't tell you what or if there is something wrong with the first script, but your adaptation has a problem and might make corrupt copies of repositories with a berkeley db backend. The reason here is that berkeley db is a "file"-db, i.e. you just need the bdb library and can have a file containing a db, that's somewhat similar to sqlite. The problem with the bdb backend is that the state on disk is not consistent at all times, and you might copy a corrupt state if you copy the plain directory. That's what svnadmin hotcopy is for, it will make sure that the repository is in a consistent state before copying it over.

Anyway, just grab the aforementioned python script and drop it in a daily cron, that should get you going nicely.

RE: Hardware requirements - Added by Bruno Prado almost 8 years ago

Thank, you, Felix.
I'll try it on a test machine and tell you what happened.

Hardware requirements- features! - Added by rosa torres roman almost 7 years ago

Hi everybody,
Sorry if my question is a bit obvious, but I would like to know what you mean by "number of page views per hour or day". At my company we want to start using Redmine, and need to know what features should I consider on the server that is being purchased.
Thank you very much for your help.

Regards,
Rosa

RE: Hardware requirements - Added by rosa torres roman almost 7 years ago

Bruno Prado wrote:

Hi.
Where can I found hardware requirements for Redmine?
Thanks in advance.

Hi everybody,
Sorry if my question is a bit obvious, but I would like to know what you mean by "number of page views per hour or day". At my company we want to start using Redmine, and need to know what features should I consider on the server that is being purchased.
Thank you very much for your help.

Regards,
Rosa

RE: Hardware requirements - Added by rosa torres roman almost 7 years ago

Hi Felix,
Please,can you tell me What do you mean by: 'number of pages'?

Regards!

Rosa

Bruno Prado wrote:

Thank, you, Felix.
I can't tell you exactly how many page views per hour, but I'd suppose about 10-20, and about 100 users (because we will xtend isso to Argentina).
Regards.

RE: Hardware requirements - Added by Felix Schäfer almost 7 years ago

rosa torres roman wrote:

Please,can you tell me What do you mean by: 'number of pages'?

It's "number of page views per time period", and it's quite simple: suppose your installation isn't used much and on peek times (the times at which your installation is used most) you have 10 users per hour each viewing 10 pages in Redmine, that's 100 page views per hour (Redmine had to generate 100 pages in that hour). If you have a heavily used installation with 100 users working at the same time each viewing 50 pages in an hour, that's 5000 page views per hour.

The important metric is not how many users you have on the system but how many users use the system how much in a certain period of time.

RE: Hardware requirements - Added by Hoang Minh Viet about 5 years ago

Hi All,

Now, I want to use redmine in my VPS. I have about 20 -> 30 projects and about 20 ->30 users. I want to ask about hardware require. Im set up complete in my VPS. But when I start it, Cpanel cannot access. It issue

__Internal Server Error

500

No response from subprocess (whostmgr (cpanel)) with exit signal: 12
cpsrvd/11.34.0.9 Server at 112.78.6.191__

In log of cpanel:

die [Internal Death while parsing ./frontend/x3/main_page_warnings.html 22486] Can't fork at /usr/local/cpanel/Cpanel/SafeRun/Simple.pm line 40.
Cpanel::SafeRun::Simple::_saferun_r('ARRAY') called at /usr/local/cpanel/Cpanel/SafeRun/Simple.pm line 11
Cpanel::SafeRun::Simple::saferun_r('/usr/bin/quota', '-v', 'gzerone') called at /usr/local/cpanel/Cpanel/CachedCommand.pm line 205
Cpanel::CachedCommand::_cached_cmd('ttl', 900, 'min_expire_time', 300, 'binary', '/usr/bin/quota', 'args', 'ARRAY', ...) called at /usr/local/cpanel/Cpanel/CachedCommand.pm line 342
Cpanel::CachedCommand::cachedquotacommand('/usr/bin/quota', '-v', 'gzerone') called at /usr/local/cpanel/Cpanel/Quota.pm line 83
Cpanel::Quota::displayquota('HASH') called at /usr/local/cpanel/Cpanel/ExpVar.pm line 431
Cpanel::ExpVar::expvar('$disk_quota_is_full') called at cpanel line 1837
main::execiftag('<cpanelif $disk_quota_is_full>') called at cpanel line 4003
main::dotag_finished_headers(0) called at cpanel line 3844
main::cpanel_parseblock(' main::cpanel_parse('GLOB') called at cpanel line 5062
main::run_standard_mode() called at cpanel line 469

and my system is very slowly.(some times can connect, some times blank page, some times issue Error 500)

Information of my VPS:++
- Ram 1,5 GB
- OS: Centos 5.8
- model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
- stepping : 10
- cpu MHz : 2327.499
- cache size : 6144 KB

RE: Hardware requirements - Added by Michael Heinze about 2 years ago

Hello everybody,

could you please recommend me the hardware configuration for the following Redmine System?

  • Bitnami Redmine Stack 2.5.2 (including Redmine 2.5.2, Ruby 2.0.0, Rails 3.2.19, Apache HTTP Server 2.4.10, MySQL Server 5.5.39)
  • ca. 400 active projects
  • ca. 20.000 issues (if that matters)
  • ca. 300 active users

Current hardware configuration (some users complain about bad performance):

  • VMware virtual machine
  • OS: Windows Server 2008 R2 Enterprise 64Bit
  • 4GB RAM
  • Single Core processor, 2.8GHz

P.S.:

As said above we are currently using Redmine 2.5.2. In a test environment (same HW configuration as the production system), we installed Bitnami Redmine Stack 3.1.0, but with (almost) no users working on it.
It feels to work much faster than the older version.
Has the performance of the Redmine system itself significantly increased between these versions?

Thanks in advance.

Michael Heinze

(1-14/14)