sorry for the reply on such an old thread :)
At edX we are now using
locust.io pretty heavily for load testing.
The main 2 advantages (IMO) of Locust over JMeter are:
1) For Locust, virtual user scripts are written in Python. This is much more powerful than the declarative style (XML) that JMeter uses. You have the full capability of Python to create more complex logic in your scripts. Also, all of our developers are comfortable with Python.
2) Locust is much more scalable then JMeter for generating a high number of virtual users. Locust uses async i/o, whereas JMeter allocates a thread per virtual user. Locust is also trivial to setup with many slaves generating load and reporting back to a master node.
regards,
-Corey