I am new to performance domain have minimal experience in Java. I was intending to run performance test on a MFT application (Managed File Transfer) - Similar to FTP with some additional features. Can some one give me some starting pointers to begin with..

What are the key things that I have got to consider while benchmarking its performance.

Here are a few that I have listed:
* Handling concurrent connections
* Testing different file sizes
* Different protocols
* Encryption enabled stream using PGP

Can you guys help me begin with these..