Presentations
- LTB 2023: Understanding and Improving Software Performance at MongoDB
- WEPPE 2023: Levelling up Performance and Performance Skills at MongoDB
- StaffPlus New York (2022): Leveraging Your Peers as a Staff Plus Engineer: Building Peer Groups
- Performance Advisory Council 2021: Creating a Virtuous Cycle in Performance Testing [Slides]
- ICPE 2021: Creating a Virtuous Cycle in Performance Testing at MongoDB [Video] -- [Slides]
- WEPPE 2021: Performance Engineering and Database Development at MongoDB [Video] -- [Slides]
- CMU Database Seminar Series: How to
Waste Time and MoneyTestingthe Performance of a Software Product [video] -- [slides] (update to LTB talk) - ICPE2020 The Use of Change Point Detection to Identify Software Performance Regressions in a Continuous Integration System [Video] -- [Slides]
- LTB2020 How to
Waste Time and MoneyTestingthe Performance of a Software Product [Video] [Slides]
Recent Papers
Blogs
Hi David,
ReplyDeleteI analyze your presentations from:
https://icpe2020.spec.org/online-program/
http://ltb2020.eecs.yorku.ca/
Thanks for sharing:)
I looked at DSI:
https://github.com/mongodb/dsi
there is link to
https://github.com/mongodb/mongo/blob/master/etc/system_perf.yml
it run in "analyze":
../src/dsi/dsi/run-dsi analysis.py
and next
source ../src/buildscripts/signal_processing_setup.sh
and
in signal_processing_setup.sh:
pip install dag-signal-processing~=2.0.0
from private pip repo
and next in "analyze" in system_perf.yml
detect-changes --config .signal-processing.yml
detect-outliers --config .signal-processing.yml
So two questions:
1. Is this dag-signal-processing from private repo new version of https://github.com/mongodb/signal-processing-algorithms ?
2. Do these detect-changes and detect-outliers commands run this algorithm https://arxiv.org/abs/2003.00584 and next load data to your performance data system which is not open and which is shown here https://icpe2020.spec.org/slides/Daly_Use.pdf ?
Regards,
Mariusz Wasak
Hi Mariusz. Unfortunatley not everything is open, including the data. It is using the linked github repo above and described in our paper. The closed part above is mostly marshalling data from one form into another. Hopefully we will open up more over time.
Delete