Believe it or not, it doesn't matter.
The "twice the memory" mantra became popular way back when we built Unix and Linux servers with only a few hundred meg of memory.
Swap of one gig should never cause a bottleneck on a webhosting server.
Another old mantra you may of heard of is "at least as large as memory because if the kernel panics it dumps the memory to swap you so you study it to see the reason for the panic."
Some old Unix kernels did this. According to Robert Love (he's a kernel maintainer who works for Ximian/Novell), in a response to a specific question I wrote some time ago to the University of Florida linux list, responded that Linux has never done this.
Jeff