The testes are capable of producing several million sperm on a daily basis, despite the fact that these take approximately 3 months to generate and mature properly.
The amount varies from man to man, so that a fertile man can ejaculate between 15 and 250 million sperm.