Server load for different calls

Hello, we want to use a gameplay server in Unreal for communication with the Nakama server in Golang.

We want to write players’ data (for example 10KB) only from our gameplay server.
I’d like to know how big server load mean for:

  1. call the API WriteStorageObjects() with Session and data.
  2. call the RPC function with Session and data. The data are saved into the Storage in the RPC function.
  3. call the RPC function with Http_Key and data. The data are saved into the Storage in the RPC function.

Which option has the lowest load on the Nakama server? (could you give me some graphs or numbers?)
I suppose the API with the Session is more complex to process, right?
Which option is most secure?
Which option is the most commonly used in the games?

Hi @j4c0b,

For server to server communication we would recommend using an RPC and using a HttpKey for secure communication between your Unreal server and Nakama.

There is negligible performance impact between the 3 options you have proposed, but option 3 would be the recommended approach for S2S communication.