# Performance Tuning and Test

This chapter introduces how to run performance tuning and test for EMQX. 

- [Performance Tuning](./tune.md)

  This section introduces how to run performance tuning in Linux, covering topics like the Linus kernel tuning, TCP network tuning, Erlang VM tuning, and EMQX tuning. 

- [Performance Testing with eMQTT-Bench](./benchmark-emqtt-bench.md)

  This section introduces how to install and use [emqtt_bench](https://github.com/emqx/emqtt_bench), the concise and powerful MQTT protocol performance testing tool. 

- [EMQX Performance Reference](./performance-reference.md)

  This section lists the performance change curves of EMQX in several typical scenarios, and reveals the impact of factors such as QoS level and Payload size on the final performance.



