The tl;dr:
* Visualization matters. Tools matter.
* Set a clear and measurable goal.
* Use tools like Honeycomb to diagnose what’s going wrong.
* Use profilers like cProfile and SnakeViz for simple cases.
* Use profilers like nylas-perftools for complex statistical cases.
* Set up monitoring & alerting via Honeycomb or Graphite/Sensu.
At Nylas, our API is the core of our product, the core of our business, and the primary interface we have with our customers. As a result, it’s very important for us to keep the API fast. Effectively speeding up the API is an exercise in diagnosis, profiling, and monitoring that requires good tools, good visualizations, and focus. This post will walk through the techniques we use to hit our performance goals, as well as give specific examples of how these techniques are applied. https://goo.gl/JJQZtn #DataIntegration #ML
Share this:
- Click to share on Facebook (Opens in new window)
- Click to share on Twitter (Opens in new window)
- Click to email a link to a friend (Opens in new window)
- Click to share on LinkedIn (Opens in new window)
- Click to share on Tumblr (Opens in new window)
- Click to share on Pinterest (Opens in new window)
- Click to share on Reddit (Opens in new window)