There is no hard-and-fast rule, but many SEOs recommend using approximately 1-2 keywords for every 100 words of copy. That factors into about 1-2% keyword density.