The mine-empty-rounds blockchain parameter determines whether blocks continue to be generated if there are no new transactions, and for how long. In general it's worth having some blocks generated, in order to increase the security of the blocks that went before.
The maximum size of a block is defined by the maximum-block-size parameter, and this determines how many transactions it can contain. The simplest transactions are about 250 bytes in size.