General checklist for performance tuning & go-live in Java – Part 1

Here is a general checklist for performance tuning & go-live in Java – Part 1: Servers: CPU, Memory, Threads, Network configurations, page size, hardening and more JVM: MBeans, Security, Garbage collection type and settings, Arguments, Heap, Version, Core allotment, Generations and more App server: Thread pool, JDBC/JNDI, Type of connection pooling, Session replication, caching, log…… Continue reading General checklist for performance tuning & go-live in Java – Part 1

Java ecosystem observations – Part 1

Below are some notes on Java which help us to decipher how it has evolved over time since 1995. This is part 1 of the series. This acts as a mini caselet to understand how a successful ecosystem related to an application programming language has evolved over decades. Origins: Bytecode, compile once, run anywhere concept…… Continue reading Java ecosystem observations – Part 1