You can deal with the log throttling of a virtual machine.

By default, virtual machine logs monitor the logging rate. If the logging rate exceeds an established rate, logging will be throttled (logging will be suspended for a time before resuming). This prevents problematic logging from consuming all of the available log file storage space.

Virtual machine log throttle is identified by the presence of << file Throttled>> in virtual machine log files.

Note: If throttling occurs, you may be asked to temporarily disable log throttling for debugging purposes. Once the debugging has completed, it is very important is re-enable throttling.

The virtual machine log throttling rate is controlled by the vmx.log.throttleBytesPerSec property.

This setting may be set on an individual virtual machine basis or for all virtual machines on an ESXi host.

The following procedure discusses disabling virtual machine throttling for all virtual machines on an ESXi host:
  • To disable virtual machine log throttling, edit /etc/vmware/config.
  • If the vmx.log.throttleBytesPerSec property is not defined in the file, add it.

    For example:

    vmx.log.thottleBytesPerSec = "-1"

Note: You can use a PowerCLI script to change these properties for all the virtual machines on a host.