SSD's don't like many random I/O operations. These are controled by the kernel "elevator" parameter. The Linux kernel has four different elevators, each with different properties. One of them, noop, is essentially a first-in first-out (FIFO) queue with no extra logic. This one is perfect for SSD. Simply add “elevator=noop” to the kernel parameters in your boot loader’s configuration (/etc/grub.conf, for example), and restart. Noop is is on the most distro's not the default scheduler so it has to be set.
Also add "noatime" an "discard" in your /etc/fstab
Code:
/dev/sda1 / ext4 defaults,noatime,discard 0 1
The discard option adds TRIM Support for the SSD.
Partition Alignment
This is the most important thing to do with a new "drive"
Proper partition alignment is essential for optimal performance and longevity.
Key to alignment is partitioning to (at least) the EBS (erase block size) of the SSD. Before your re-partition a new SSD investigate the alignment parameters from the vendor's website.
Recomendation: do not put /var on a SSD, use if you can to a normal drive with that rotating thing. Var has the most I/O and mostly logfiles package management and cache files do very much rewrites.