The minimum hardware for a wazuh-server is 2GB of RAM and 2vCPU and It is
recommended to use at least 4GB RAM with 8 CPU cores.
You can find more information here in the
documentationYour current deployment meets these minimum hardware requirements but to manage up to 500 agents with a single node deployment, I'll recommend using at least 16 CPU cores and 32 GB RAM. There is no limit to the vertical scaling for this requirement. However, it is recommended to use multi-node deployment for load balancing.
You should also know that the specifications are not fixed and are in fact dependent on many factors such as the amount of data generated by the agents, the integrations, the network bandwidth. Therefore, in general terms, a server with higher RAM and CPU resources can handle more agents.
I hope this helps.