Upvoting for the effort of making things better, but I can't agree with tips. Name lookup while being a part of a benchmark is crazy long and irrelevant. Nginx config is kind of generic use case optimization. We are using it for reverse proxies, so
sendfile on is irrelevant.
Network level optimizations is what devices in front of your rpc node are used for.
time_namelookup: 0.004 time_connect: 0.004 time_appconnect: 0.087 time_pretransfer: 0.087 time_redirect: 0.000 time_starttransfer: 0.088 time_total: 0.088
That's my endpoint under load, but queried from a VIP zone. No TCP tweaking on a host. 128GB RAM with RAID0 NVMe
BTW, yeah, I know that my node's performance for general public is currently not as good as it used to be but I'm still trying to serve some high frequency requests to service providers (despite multiple notices of deprecation / making that endpoint obsolete).
I will switch endpoint somewhere in May to what I have currently under tests. Same hardware, new software, you will see the difference :-)