I'm looking for suggestions on new development system from some programmers that have more experience, but let me give some background on why.
- We need a new development server for running scripts on large feeds
- Speed is not a concern, it just needs to finish
- The scripts are not ran often, and are typically coded very quickly (not optimized) using Python or Perl
Current problem:
- larger feeds need to be processed, and existing scripts need to be refactored to handle them because of memory errors
- The system running the scripts is a Win32 machine with 4GB RAM, and a single process cannot will never be allowed more then 2GB of space
Instead of my team spending time refactoring a rarely used script, I want to be able to throw more memory at it. I know a 64 bit upgrade will help here, but I'm not sure what type of environment is ideal running scripts that need a lot of memory, so that is what I'm asking suggestions for.
I've been looking into Solaris servers, FreeBSD servers, just using 64-bit Windows... It's hard to figure out what each system will be capable of once 64-bit versions of Python/Perl are installed and the scripts are actually running. If the system has 16GB of memory, when am I going to hit a memory error for a single process?
Some other things:
- SSH to a remote server is an acceptable solution (probably ideal so we can have multiple users running scripts)
- We have VMWare available, so that is another option if anyone has experience/comments about developing with a VMWare client
Any suggestions for a new system, or other things I should consider when deciding would be great.