OracleFree calculatorPDF, Excel, Word exportOracle JD Edwards EnterpriseOne

JDE HTML Web Server JVM Sizing Calculator

How many JVMs does the JDE web tier need? The honest answer depends on session memory, which varies by how people use the system. This calculator gives a transparent first estimate you can adjust as you gather real numbers.

Your numbers

users
%
MB

Assumed placeholder. Measure from a heap dump or monitoring under real use.

GB
GB

Application classes and caches before any user logs on.

65 %

Your results

JVMs needed
2
JVMs with one spare (N+1)
3
Session memory needed
4.6875
GB for all logged-in sessions.
Usable session memory per JVM
3.7
Users working at once
140
Active users per JVM
46.6667

Starting point only. Validate with load tests and your Oracle sizing guidance before buying hardware.

Save results:

JVMs needed vs peak users

Sweeps Peak logged-in users from 50 to 2000, holding your other inputs fixed.

Sizing sanity check

Optional: a short review of your JDE sizing assumptions.

Optional. The tool and every export work without this. No spam.

How to use it

Count peak concurrent logged-in users, not named users. Estimate session memory from monitoring on your current servers if you have it. Enter the heap you plan per JVM and a target utilization that leaves headroom for garbage collection. The result is the JVM count and a count with one spare for failover.

The logic

Total session memory is users times megabytes per session. Each JVM contributes heap times target utilization, minus its base footprint. Dividing gives the number of JVMs. A spare keeps the service up when one instance restarts or is patched.

  • Smaller heaps often collect faster than huge ones.
  • Active users drive CPU; sessions drive memory.
  • Keep headroom for peak days such as quarter close.

What this does not cover

It ignores CPU, the enterprise server, the database and network latency. A web tier can be memory-sized correctly and still be slow because logic runs on the enterprise server. Treat this as one input to a sizing exercise, not the answer.

Frequently Asked Questions

What memory per session should I use?

There is no universal number. It depends on applications used, grid sizes and caching. Measure on a comparable environment and update the default.

Why use a utilization target?

Running a heap near full causes long garbage collection pauses. A target such as 60 to 70 percent leaves room for spikes.

Does this work for cloud deployments?

The memory arithmetic applies, but cloud autoscaling and instance sizes change the economics. Use it to size the baseline.

How often should I re-run it?

Re-run after user growth, new modules, or a tools release upgrade that changes memory behavior.

Netray can help review your monitoring data and sizing assumptions with your CNC team.