I don't think this setting will impact to performance, you can keep any combination whatever you want but it will impact to Licence policy or OS supporting limitation, for example few OS have some core base limitation where you keep best possible combination which is suitable for your requirements.
kindly go through below link for the better understand
http://www.virtualizationsoftware.com/virtual-cores-virtual-sockets-vcpu-explained/