Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cluster regime #751

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

octaviansoldea
Copy link

Dear Reviewer

We propose adding a cluster regime of operation to Let's Chat. The cluster regime aims using the entire capacity of the processors available. In this context, we mention that we benchmark-ed the application using requests per second as an indicator of throughput. We report throughput for Let's Chat in monolithic and cluster regimes in the following.

baseline monolithic
requests per second = 14.07143547818

monolithic
servers_count=0
requests per second = 14.0404924496

cluster_regime

servers_count=1
requests per second = 13.9350569156

servers_count=2
requests per second = 13.737977303

servers_count = 3
requests per second = 20.211262196

servers_count=4
requests per second = 25.894939939

servers_count=5
requests per second = 29.607414638

servers_count=6
requests per second = 33.669860264

servers_counter=7
requests per second = 36.365360776

servers_count=8
requests per second = 39.596573071

This analysis represents an empirical proof of linearity gain when cluster mode is used.

We proposed to put the specification of monolithic versus cluster regime in file defaults.yml.
The parameter cluster_regime.servers_count is the one that define regime. We illustrate here the
specific modification.

# -1 means using one server for every processor available
# undefined, absent, or 0 specification means monolithic regime
# otherwise servers_count is self commenting
cluster_regime:
servers_count: 0

In this context, we would like to insert this into documentation. Could you please help and indicate how to modify the wiki or what is a correct place to put it?

We also mention we used an Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz processor.

Could you please consider our modification? We are looking forward to hearing from you.

Best regards,
Uttam Pawar and Octavian Soldea

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant