Hoe te benchmarken webchat prestaties?

stemmen
1

Ik heb zojuist een web chat-server met tornado over Python. De communicatie-mechanisme is om lange-polling en I / O events gebruiken.

Ik wil de benchmark deze webchat-server op grote schaal, wat betekent dat ik wil deze chat server te testen (Tornado gebaseerd) om te zien hoeveel chatters het kan weerstaan.

Omdat ik met behulp van cookies om sessies te identificeren, op dit moment kan ik alleen maar testen met maximaal 5 (IE, Firefox, Chrome, Safari, Opera) sessies per computer (cookie pad heeft geen nut coz alles gaat thru' dezelfde webpagina), maar in mijn kantoor hebben we slechts een beperkt aantal computers.

Ik wil dit Tornado app te testen op het extreme, hopelijk kan het paar duizend gelijktijdige gebruikers te weerstaan ​​als Tornado is de reclame, maar hebben geen idee hoe dit te doen!

De vraag is gesteld op 12/03/2012 om 09:06
user
In andere talen...                            


1 antwoorden

stemmen
1

Ik zou de server in een modus uit te voeren waar u de cliënt laten vertellen welke cliënt ze zijn. dat wil zeggen de code te wijzigen, zodat het op deze manier, zoals vereist kan worden uitgevoerd. Dit is minder veilig, maar maakt het testen eenvoudiger. In de productie, geen gebruik maken van deze optie. Dit geeft je een realistische test wordt uitgevoerd uit een klein aantal van client machines.

antwoordde op 12/03/2012 om 11:59
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more