- Are your wrk threads starving your Go program? (why 10 threads? Why 
   not 4 for wrk, 4 for Go?)
   - How are you connecting to Redis? (TCP? Unix socket?)
   - What size pool have you set for Redis?
   - Show us your code.

This is likely a classic example of where framework 'benchmarks' are 
completely divorced from reality. 


On Sunday, July 10, 2016 at 4:55:56 AM UTC-7, desaia...@gmail.com wrote:
>
> I am getting only - 29 k req/sec, can you please help me as Redis document 
> says it support 80 k+ req/sec reads not sure if I am doing any wrong
>
> Machine - 8 core with 57 gb ram + ssd
> Go - 1.6.2 linux/amd64
> Ubuntu - 15.10
> DB - Redis 
> Plugin - gopkg.in/redis.v3
> Key - only "hello" value
> Webservice - Gin framework
>
> Sysctl - 
>
> file-max = 5752905
> file-nr = 1888 0 5752905
>
> net.core.rmem_max = 134217728
>
> net.core.wmem_max = 134217728
>
> net.ipv4.tcp_rmem = 4096 87380 67108864
>
> net.ipv4.tcp_wmem = 4096 65536 67108864
>
> net.core.netdev_max_backlog = 250000
>
> net.ipv4.tcp_congestion_control=htcp
>
> net.ipv4.tcp_mtu_probing=1
>
> ulimits - 200000
>
>
>
> wrk -t10 -c500 http://xx/testkey
>
> Running 10s test @ http://xx/testkey
>
>   10 threads and 500 connections
>
>   Thread Stats   Avg      Stdev     Max   +/- Stdev
>
>     Latency    18.84ms   16.90ms 309.98ms   58.24%
>
>     Req/Sec     2.93k   382.13     4.46k    76.62%
>
>   293282 requests in 10.08s, 42.51MB read
>
> Requests/sec:  29090.62
>
> Transfer/sec:      4.22MB
>
>
> Thanks,
>
>
> Abhi
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to