In our production, Zuul as a gear client, and Jenkins gearman plugin as a gear worker (each jenkins node executor registered as a gear worker).
- gearmand version: 1.1.21
gearmand -t 0 --job-retries 1 --keepalive --keepalive-idle 600 --keepalive-count 9 --keepalive-interval 75 --verbose DEBUG -p 4730
- Python gear: 0.16.0 (https://pypi.org/project/gear/)
GearServer(4730, host="0.0.0.0", statsd_prefix='zuul.geard', keepalive=True, tcp_keepidle=100, tcp_keepintvl=30, tcp_keepcnt=5)
Running on the same production env, kubernets
With gearmand, 13000 tasks can be consumed per hour
With Python gear, 24000 tasks can be consumed per hour
Is any comment for this ? Thanks very much
PS: next, we continue try enable gearmand multi-thread with parameter "-t" to further verification.