我想知道如何測試一個具有多達100萬活躍用戶的Web服務,它們都同時訪問該站點。如何測試多達100萬用戶的Web服務?
這是在理論上 - 我沒有這樣的網絡服務,但最近reading this article on how to build a scalable app for > 500K users,它讓我想知道人們會如何測試?
爲了討論的緣故,我們假設我完全控制了服務,並且已經創建了100萬個測試帳戶,用戶名爲test1
- >test1000000
。我更希望這些帳戶能夠訪問世界各地的我的服務,但歡迎任何建議!
編輯:我熟悉JMeter和Selenium,但擔心客戶端活動如果全部從單個位置運行將會受到本地網絡的瓶頸,因此不是一個很好的測試?因此,我不認爲在運行100K客戶端的不同地點說10個JMeter客戶端,而是想讓1000個JMeter客戶端每個測試1000個用戶(全部來自不同地點)可能更好......但也許這不是一個問題?
http://locust.io/ http://jmeter.apache.org/usermanual/remote-test.html – dm03514