Friday, 23 August 2013
Redmine and Git Requirements for 500 Projects and 120MB Project Size [duplicate]
Redmine and Git Requirements for 500 Projects and 120MB Project Size [duplicate] References This question already has an answer here: Can you help me with my capacity planning? 2 answers I have been researching different project management solutions like Trac, Jira, Redmine, FogBugz, etc. I have settled on Redmine with Git integration. I am reading over all the documentation and consulted on other online forums but have 1 question that I would like an experts advice on. What would you recommend as far as server specs for each server. I am starting small but already have 10-15 projects in a local Git repository. I have another 3-4 projects lined up and will be bringing on help soon. Here is my situation. Average project size including source, db and media is around 120MB varying from very small xxx kb console projects to around 300 MB. 120 MB is about average as very small and very large projects are edge cases. I would like to have 1 VPS with Git. This would be accessed by 3-4 developers but would like to be able to grow to 15-20. The other VPS would host Redmine and maybe some other PHP sites that integrate through Redmine plugins, non of these other sites would be accessible except directly (only through plugins). Each project would have anywhere from 3-15 people needing access. Mostly reporting bugs, adding feature requests. Some would be able to view repository and add comments through code review. I have my plan of attack to get all this set up. With my current workload, I currently work on 5-6 projects per week with other developers sending me their changes for me to merge using my local Git. I\'m trying to get down to 3-4 projects and delegate more tasks. My question about requirements has to do with scalability and growth. I would like to be able to grow into the following. Git - 15 to 20 developers (and Redmine) pulling and pushing changes throughout the day. Redmine - 100 to 150 people making bug requests, uploading screenshots, commenting on code, etc. I started off thinking a 4GB VPS with both systems setup together would be fine to scale up to this level. My question if my uneducated guess is correct. If it is not, what would you recommend if I split it to two VPS? and finally, Any tips, tricks, pointers, gotchas, caveats, in what I am trying to do? I do have a local VM setup with Git/Redmine on one box so the next step is to set this up on the cloud. Any help is appreciated and again, this is mostly about requirements for future growth and keeping a fast, snappy environment available. Thank you.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment