Primeiro: isso é não fácil de ser feito corretamente. Na verdade, é até difícil encontrar pessoas com conhecimento para fazer isso corretamente ...
Com isso dito, aqui estão algumas dicas baseadas na minha experiência de trabalho com testes de carga e desempenho para um site grande.
Existem ferramentas profissionais e caras para fazer isso. Um deles é o Loadrunner e é o usado pelo nosso departamento de testes. Isso é tudo que eu sei - eu digo aos testadores o que eles devem testar e então eles fazem isso acontecer enquanto eu estou ocupado com outro trabalho ...
Se você não quer uma ferramenta profissional cara, o que você precisa fazer é basicamente configurar um servidor que tenha 200 IPs virtuais diferentes (ou 1000, ou 2000). Então você precisa de um programa que faça muitas conexões simultâneas daquele servidor, cada conexão de um IP separado. O servidor deve ser colocado diretamente no mesmo switch que o servidor que você deseja testar. A razão para essa veiculação é que você está basicamente fingindo ser a internet inteira quando testa e precisa ter certeza de que o tráfego não está realmente roteado para a Internet. Você também precisa ter alguma idéia de quais são os padrões comuns de uso do seu site. Se você não tiver, ainda poderá fazer um teste básico de carga, por exemplo, visitando três páginas aleatórias, mas os resultados serão menos relevantes para o seu uso real.
Existem algumas dicas sobre software de código aberto para fazer isso em esta pergunta StackOverflow . Mas minha principal recomendação é pagar alguém que faça isso para viver; será mais rápido e provavelmente menos caro do que gastar seu próprio tempo.