Of course the primary goal is not to have the need to use swap in the first place...
The main thing is to create the swap LVM volume when the system is still quite fresh, the same as when you create a swap file, as swap space performs best when it is contiguous, or enforce that with
lvcreate -C option. You don't want to actual disk blocks that make up the logical volume to be fragmented all over your disks. Resizing the swap volume (frequently) should be avoided for that reason as well.
As one of the lead developers of the Linux kernel, Andrew Morton says:
The kernel generates a map of swap offset -> disk blocks at swapon
time and from then on uses that map to perform swap I/O directly
against the underlying disk queue, bypassing all caching, metadata and
That bypasses all the LVM code as well, swap goes straight to disk. And thus there is from a performance perspective no difference in swap partition, a swap file or a LVM volume.