top of page

See other Articles

How to Simulate CloudHub vCore Workers in Anypoint Studio

Nov 15

2 min read

2

61

Introduction


Simulating CloudHub vCore workers in Anypoint Studio helps developers test and optimize Mule applications locally before deployment. This ensures better performance prediction, resource utilization, and smoother scaling, reducing potential issues in production.



Prerequisites


  • Anypoint Studio

  • Any Mule project



Simulate CloudHub vCore Workers in Anypoint Studio


This table outlines memory parameters associated with 0.x vCore workers, which are configurations for lower resource usage in CloudHub environments. The table provides specific memory allocation details for 0.1 vCore and 0.2 vCore workers:


0.1 vCore, MiB

0.2 vCore, MiB

HEAP

480

960

Metaspace

Default, 128

Default, 128

Max Metaspace

256

256

Direct Memory

32

128

Code Cache

64

Default, 240

  • HEAP: The amount of memory allocated to the Java heap, which is used for dynamic memory allocation during application runtime.

  • Metaspace: The memory space used for class metadata.

  • Max Metaspace: The maximum allowable memory for Metaspace.

  • Direct Memory: Memory allocated outside the Java heap, often used for buffers and input/output operations.

  • Code Cache: Memory used to store compiled code, helping with application performance.



Step 1: Open Anypoint Studio 7.x


  1. Create or open a Mule project in Anypoint Studio 7.x.

  2. Right click on the Mule project

  3. Hover to either Run As or Debug As

  4. Choose Mule Configuration (configure)




Step 2: Set VM Arguments


  1. Once Mule Application (configure) launches, go to Arguments tab

  2. Under VM Arguments, add these parameters depending on your vCore value.


    • 0.1 vCore

-Xms480m
-Xmx480m
-XX:ReservedCodeCacheSize=64m
-XX:MaxDirectMemorySize=32m
-XX:MaxMetaspaceSize=256m

  • 0.2 vCore

-Xms960m
-Xmx960m
-XX:MaxDirectMemorySize=128m
-XX:MaxMetaspaceSize=256m

  • 0.5 vCore

-Xms2560m
-Xmx2560m
-XX:MaxDirectMemorySize=256m
-XX:MaxMetaspaceSize=512m

  • 1 vCore

-Xms4096m
-Xmx4096m
-XX:MaxDirectMemorySize=512m
-XX:MaxMetaspaceSize=512m

  1. Click Run or Debug






Conclusion


Simulating CloudHub vCore Workers in Anypoint Studio is a critical step for developers looking to optimize their Mule applications before deployment. Not only saves time but also helps deliver more robust applications, resulting in smoother deployment and better user experiences in production environments.



1
2
bottom of page