'https://node-api.klaytnapi.com/v1/klaytn' return very slow

time curl -X POST ‘https://node-api.klaytnapi.com/v1/klaytn’ --user xxxx --header ‘x-chain-id: 8217’ --header ‘Content-Type: application/json’ --data ‘{“jsonrpc”:“2.0”,“method”:“eth_blockNumber”,“params”:[],“id”:1}’

real 0m0.521s
user 0m0.062s
sys 0m0.080s

it returned too slowly, so my app can’t catch up the newst block, and my node located in singapore
and we have bought 1200 $ for pro
thank you

I think , I’m also beginner of klaytn.
But, experienced from eth networks.

  1. Current network transfer to singapore is buffered I guess.
    block time 1secs. so, header information overheads from klay main networks.

  2. Contract TX work loads, it makes node works slowly.

  3. Change geth (klay) db engine speeds.
    needs to optimize or update to parity clients rocksdb case.

  4. Change client main language, go lang is slower than rust or native c/c++.

Conclusion ::

  • db engine speed.
  • contract VM needs to optimize to increase speed.
  • chain main compile language from go to rust or C/c++ (more native languages)