Thursday, 30 June 2016

Worried about the CPU cost of HTTPS for JD Edwards EnterpriseOne

Don’t be.


The chart above shows the WLS servers processing the HTTP traffic for a 105 user load test, NO delay.


The chart above shows with https enabled on

Seems that there is 0 difference in the CPU profile, so stop worrying….

Let me explain those graphs.  The top two lines are two elastic load balanced JDE application servers.  They are working hard because the each have about 53 users pounding the keyboard (actually virtual users with 0 delay).  The lower two lines are JDE web servers, we are hardly touching the sides.  If you are interested, these are all m3.xlarge machines.

Wednesday, 22 June 2016

How long does it take to migrate database (RDS) storage in AWS

We have a fairly small database in AWS using RDS.  This is an oracle database.  When getting ready for go-live we’ve migrated to provisioned IOPS to get some performance guarantees. 


You’ll seem from above that this took 13 hours! for 240GB.

IT would have been much quicker to recreate the database in the new storage area by restoring a snapshot to the database format that you want.  Remember that you are limited in how you can name the FQDN of the database instance – AWS kinda decides on this stuff on creation.  If you are using this – create a cname so that when you create your DB and get a new name – you can easily change all of the config in one fell swoop,

If you are doing all of this in cloudformation, you’ll need to parameterise and lookup the database FQDN when your machines are up.  i.e.

Your database might get a name like:

You’ll need to pass this to the enterprise server host so that you can set tnsnames.ora (on all machines) with the correct value.  You can do this by passing user data into the template (so order of creation might be important).  some good examples of this are in