And possibly a bad server/
This tbh. FPS varies greatly due to the server oddly enough, I have exactly the same setup as you and on some servers its fine and on others its barely 30fps.
If you are playing Arma 3 do yourself a favour and play CTI.
What's CTI?