I have installed tyk professional edition on a cloud based virtual machine. There is one host each for tyk gateway,dashboard, mongodb, redis and tyk pump.
I have set up a very basic api which uses an Auth token for authentication. Since, I want to test how fast the gateway can go I have not defined any policies and set the rate limiter on the key to really large number (10000000000). The policy forwards the message to nginx web server. There are no endpoints defined for the api. The rest of the configurations are the default ones.
I can see that the gateway cannot process more than 1000 tps.CPU and memory on all boxes seem fine. However, I can see that redis is sending 25MB/sec of data to the gateway.Since this is cloud infrastructure, there is bandwidth limit of 25 MB/sec on these boxes. Is there a way to reduce the amount of data redis is sending to the gateway ( decrease the number of times redis sends message rates to gateway or disable rate limiting completely etc )