I run a config very similar to yours, except that I have an older cpu (i5 750 from 2009). Same gpu (asus strix gtx 960 2Go). Turn shadows off and this kind of stuff, bloom, depth of field, ambient occlusion, etc… If you don’t mind about anti-aliasing, keep the postprocessAAtype=0 in your command, it’s handy and give some fps.
In your config, you may try this, and this won’t interfere with the game graphical settings : do a copy your shooterengine.ini then go in it, search for “texturegroup” lines. You’ll find a line where you should have “numstreamedmips = 3”. Change the value to 0, and add this to every line which begin with “texturegroup” in the appropriate position (no matter where in the brackets, but don’t forget the comma and respect the formatting). You’re supposed to have two “texturegroup” paragraphs, so don’t forget to check closely. Save and turn the shooterengine.ini in read-only (the game will overwrite everything otherwise).
Most of the people who tried this had substantial fps increase. What it basically do is that it disables the UE3 texture stream and forces the gpu to load everything in its memory. Thus more gpu work and probably less for the cpu. Be careful to save another copy of the shooterengine.ini. Some friends could not start the game anymore. For most of us it worked very nicely with some having up to 50 fps increase.