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

Improve experiment scripts. #15

Open
achimnol opened this issue Jul 10, 2015 · 1 comment
Open

Improve experiment scripts. #15

achimnol opened this issue Jul 10, 2015 · 1 comment

Comments

@achimnol
Copy link
Member

All commits related to improvements of experiment scripts belong to this issue.

achimnol added a commit that referenced this issue Jul 10, 2015
…experiment scripts.

 * In Python, read() returns an empty string when it reaches EOF.
   The zombie process + infinite loop problem was due to missing this.

 * Automated PPC plotting using matplotlib.
   It can be reused for other types of load balancers as well.
@achimnol
Copy link
Member Author

Memo: we need to record the actual numbers when using automated plotting for later inspection.

achimnol added a commit that referenced this issue Jul 18, 2015
…lanox cards

 * And use only the cores in the nodes that have available NICs.
achimnol added a commit that referenced this issue Aug 5, 2015
achimnol added a commit that referenced this issue Mar 19, 2016
 * No longer need to specify generator addresses.
   Just run them on any necessary hosts with a single address to
   the master (where NBA runs).
   PUB/SUB magic will do the rest.

 * Now requires Python 3.5 or higher.
   (We recommend to use pyenv and virtualenv to isolate Python
   installations from your base system.)

 * Adds requirements.txt that specifies Python dependencies.
   (You can run `pip install -r scripts/requirements.txt`)

 * TODO: Improve latency measurement.

   I'm planning to add built-in ZeroMQ support in pspgen executable
   so that it could pass the raw full latency histogram to the
   pspgen-server which will send the histogram again to the master.

   This will streamline future thruput/latency measurements, as they
   can be done at once without human intervention.
achimnol added a commit that referenced this issue Mar 20, 2016
 * It records latency histogram automagically.

 * TODO: auto-detect peer pktgen address.
         (currently hard-coded..)

 * TODO: auto-calculate CDF for easier plotting
achimnol added a commit that referenced this issue Mar 25, 2016
 * With "-l" option, it automatically records latency CDF as CSV files
   that can be directly used in Excel to draw scatter-line plots.
achimnol added a commit that referenced this issue Mar 31, 2016
achimnol added a commit that referenced this issue Apr 7, 2016
achimnol added a commit that referenced this issue Apr 7, 2016
 * And found a segfault bug in NBA when using branch configs...
achimnol added a commit that referenced this issue Apr 19, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant