Single virtual user running a multiprotocol script uses more than one license units
When running a multiprotocol script in the Controller, each virtual user that runs uses more than one license units. The number of license units used by a virtual user is the same as the number of protocols that are used in the script.
The motivation for this method of license distribution could be better understood if it is taken into consideration that in the early versions of LoadRunner there were no multiprotocol scripts.
In the past the Vuser scripts could only use one protocol – there were no multiprotocol scripts.
Therefore, a license for 100 Vusers corresponded to 100 uses of a single protocol. In the current versions, 1 Vuser running a multiprotocol script of 2 protocols corresponds to 2 Vusers of the old type. Having 50 Vusers running this 2 protocol script corresponds to 100 uses of a protocol and to 100 Vusers of the old type.
That is why a license for 100 Vusers actually means a license for 100 uses of a protocol, not for 100 virtual users.