smallnest / go-web-framework-benchmark

:zap: Go web framework benchmark

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

New Benchmark?

Dexus opened this issue · comments

Hello can you please provide a new benschmark? I can't get in to run on my Alpine Linux Server... because no wrk on ARM available...

Thank you!

+1
There are other new frameworks added too like go-siris and no benchmarks results are available yet.

yes, I will do next test but currently I need a available server for this test. When I find a available server I will update test results.

@smallnest - what is server requirement - does it require more than 4GB ?

I test it on a 32-cores server. See the README

just got runned it on my server, results and server hardware description below. can't wait for the official results :)

benchmark

Intel Xeon E3-1231v3
32Gb RAM
2*2tb SATA (SATA6) in RAID1
Linux ams-1 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 127300
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024000
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 127300
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

sysctl -a

forgot to run pipelines, so here are all results:

UPD: upload right images

concurrency_latency
concurrency-pipeline
concurrency
concurrency_alloc
benchmark
benchmark_latency
benchmark-pipeline
benchmark_alloc

@smallnest friendly ping
when you plan to run the test? do I have time to release next Gramework version? I need about a week.

yes,you can.
if you do the test after you release next gamework version,you can summit a PR, i can use your test result in readme. thanks

@smallnest cool, thank you for your trust.
but I think that results that I'll submit may be perceived as not objective because of good results of the gramework. maybe I'll give you a server for tests if I'll have a new one.

updated test result