Hi,
PC is a lousy router, though its cool to run OpenBSD BGP in a PC, maybe in a LAB or small DC/ISP.
You need a hardware where its peripherals (CPU, RAM, Disk, Bus) are built specifically for some purpose > ROUTING/SWITCHING < for robust and optimum performance. In contrast PC peripherals are generic, its built to run everything.
Regards,
Dandy