We have what I consider to mixed speed ESX host environment.
By that I mean that the 1000v is installed on some ESX hosts that connect to the physical network via multiple 1 Gbit adapters to a 3120 and some that connect via 10 Gbit pass through interfaces to a Nexus 2K.
Currently I have only one uplink port-profile supporting both types of ESX hosts.
Due to the design of our 5K/2K connections and the level of code that we running on the 5K's we are unable to use LACP and port channels. That being the case I am using MAC pinning.
The 3120's are stacked and I could use LACP and portchannels.
A further complication is that we need to exclude 2 vlans that support server backup traffic from passing through the 1000v to the 3120's. Since the 10 Gbit ESX hosts have only two interfaces the backup vlans will need to traverse the 1000v for them.
Can the 1000'v support two uplink port-profiles, one to support the 1 Gbit ESX hosts and one for the 10 Gbit ESX Hosts?
Most definitely. You can configure multiple uplink port-profiles and assign them to only the relevant physical NICs.
As long as you are keeping the uplink port-profiles the same across all uplinks of the specific ESX host (1 uplink port-profile for 1GB ESX hosts and another uplink port-profile for 10GB hosts), it is straight forward.
If you start splitting the uplinks on a specific host, for example 1GB with 2 uplink port-profiles, then you need to be careful so as to not overlap VLANs. Otherwise, in the example, the VEM on the 1GB host would have issues determining which uplink port-profile to use - as both are forwarding the same VLAN.