Hide Forgot
Date of First Response: 2008-07-30 03:43:43 project_key: SOA This information is about the EAP Platform: The only real minimum is RAM. You can comfortable boot JBoss EAP in about 128MB of RAM (I have successfully gotten it down to 44, with removing things. Of course, you can only run trivial apps with that little bit of RAM. If it truly is a small to medium single application deployment, I would say 1GB of RAM (on a server without a GUI running). You need enough disk space for the distribution, which when unpacked it consumes 221.7MB's, plus you will need space for log files, which will vary depending on log level, size restrictions of the log (I believe the default configuration is to limit the server log to 500MB, and then roll over the top. So not quite 1GB of disk space as a minimum. Any modern CPU will be plenty fast for a single application.
The information for EAP is there. You'll need to investigate to find out the requirements for the additional pieces in SOA.
Email sent to soa-engineering-list Hi, trying to get some info together on the SOA platform hardware requirements. I didn't think there would be much point with actual minimum requirements, as people would never actually run that. So I was thinking of a base line of "small to medium single application deployment". CPU: the only references I can find say a 'modern CPU', what should JBoss consider to be the baseline for 'modern'? P4? multi-core? is there any material on other platforms? SPARC, Itanium, PowerPC ? or anyone know of a good comparison reference ? does it matter? Harddrive (based on unzip downloads): standalong ESB: 220meg Full SOA (ie EAP+ESB): 600meg + space for logs Memory: Any recommendations for RAM for standalone ESB & full SOA with "small to medium single app" ? The SOA 4.2 getting started guide says: 768meg (addition to OS & other software requirements) with unspecified load This JIRA SOA-640 recommends 1Gig for EAP as a GUI-less server for "small to medium single app deployment" Darrin.
Hello, response from mvecera 30th July 2008: few weeks back I was running ESB server 4.3 (default configuration) on my laptop (Mobile AMD Sempron 3000+, 1GB DDR333 RAM). It took 5 minutes to start. On my PC in the office (Inte Core2Duo 1667Mhz, 2GB DDR667 RAM) it takes usually 1:30 minutes which I consider optimal (it's hard to get faster than 1 minute). I would be very careful with good looking configurations... My suggested minimum configuration would look like: dual core cpu, 1GB RAM (for dedicated server for small to medium single app deployment) Disk space is another topic - logs cen easily grow to tens of GB when in debug mode. It would be good to stress that ~10GB for logs are fine for production environment with log rotate configured properly. @M.
Well given the example above I doubt the Sempron CPU is what slows down things. It's most probably the slower laptop I/O speeds and the amount of *free* memory (imagine what happens when you swap). And I've never seen defined I/O speed in hardware requirements ;) So probably we could try describing the minimal system we run tests on. Altogether we can skip CPU (it must be anyways defined in the requirements for the underlying OSs we are certified on) and require a minimum amount or memory for the platform. Saying some amount for the whole system can be misleading based on what other tools/interfaces/whatever are running on the system. So what I'm trying to suggest is have 3 requirements: 1. Supported JVM/OS/HW platform 2. Amount of memory for our product 3. Amount of permanent storage required + recommendations for additional space for logs and applications
I would like this in place for 4.3 GA as well.
Proposed inclusion: SOA Platform Hardware Requirement Recommendations ======================================== These recommendations do not represent an absolute minimum requirement for running the SOA Platform but rather presents a baseline for reasonable performance. The SOA Platform will run on far lesser hardware although your performance will suffer accordingly. Also note that performance is affected by other factors such as the sub-systems of the hardware platform. When using 'non-server class' hardware such as a laptop for development & testing, performance results may be less than those when deployed in your production environment. These guidelines also do not take into account the requirements of the server's operating system or other applications, nor does it include your own applications and services deployed on the SOA Platform. It is the developers' responsiblity to provide performance requirements for their own services & applications to be deployed. CPU === Minimum: Pentium4 class. Recommended: Dual-core or greater. MEMORY ====== 1 Gigabyte of memory is a recommended minimum. Increasing memory is often the most effective means of increasing performance. STORAGE SPACE ============= The full installation of the SOA Platform server requires 600 megabytes of harddrive space. The standalone ESB server only requires 220 megabytes of space. You will also require additional space for log files. 10 Gigabytes is considered adequate for a production environment with log rotation configured.
Looks good to go.
content added to 4.3 release notes
Verified in GA