Хотелось бы узнать, как протестировать веб-сервис с одним миллионом активных пользователей, одновременно получая доступ к сайту.Как протестировать веб-сервис с количеством пользователей до 1 миллиона?
Это теоретически. У меня нет такого веб-сервиса, как недавно, но было reading this article on how to build a scalable app for > 500K users, и мне стало интересно, как люди это проверили бы?
В целях обсуждения давайте предположим, что я полностью контролирую службу и имею 1 миллион тестовых учетных записей, уже созданных с именами пользователей test1
->test1000000
. Я бы предпочел, чтобы учетные записи обращались к моему сервису из мест по всему миру, но я открыт для любых предложений!
EDIT: Я знаком с JMeter и Selenium, но был обеспокоен мыслью, что, возможно, активность клиента, если все выполняются из одного места, будет узким местом локальной сети и, следовательно, не является отличным тестом? Поэтому вместо того, чтобы сказать 10 клиентов JMeter в разных местах, где работают клиенты 100K, я думал, что было бы лучше иметь 1000 клиентов JMeter, которые тестировали бы 1000 пользователей каждый, из разных мест ... но, возможно, это не очень беспокоит ?
http://locust.io/ http://jmeter.apache.org/usermanual/remote-test.html – dm03514