Here are the minimum hardware requirements to run Semarchy. Depending on the volume of records processed by the application you may need to increase these values to improve your performance. 

Application Server

Maximum Memory -Xmx value must be at least 4 GB (on Tomcat).
The OS should have at least 8 GB of RAM.
Database Server
Server Requirements
CPU: 4 CPUs minimum. Plan for more CPUs when using database parallelism
Memory: 16 GB
Database Requirements
Oracle: Minimum size of the SGA: 8 GB or above, depending on number of records.
PostgreSQL: Minimum size of the Cache: 8 GB or above, depending on number of records.

I would also suggest taking a look at our knowledge base article How to solve Performance Issues  for other optimization suggestions.