Why not seperate the vendor and user accounts on different servers? Vendors probably cause like 1% of the traffic and have a lot more to lose than users, also this will prevent orders from not going through in a situation like last week.