Performance impact of running a cluster on SSL

My organization is considering whether to run our ES clusters on SSL and I've been tasked with evaluating the performance impact of a cluster on SSL vs a cluster over plain TCP/HTTP.
Since there are two modes of communication, 1. Within the cluster (between nodes of the cluster) and 2. With clients of the cluster (over https), I will need to evaluate the performance impact of both.

I was wondering if anyone in this community has done a similar evaluation and has any performance testing setup that I could reuse or has results that they would be willing to share with me.

You could definitely use Rally for this.

We are publishing our benchmarks at https://elasticsearch-benchmarks.elastic.co/ for different use cases with and without security enabled, so these might also be of use to you for your evaluation.