Ticket #5817 (closed defect: fixed)

Opened 7 years ago

Last modified 6 years ago

activity collaboration stress testing tool

Reported by: daf Owned by: gdesmott
Priority: normal Milestone: 8.2.0 (was Update.2)
Component: telepathy-other Version:
Keywords: Cc: cassidy, morgs, sjoerd
Action Needed: Verified: no
Deployments affected: Blocked By:
Blocking:

Description

We should have a tool that simulates having many laptops collaboration with each other, so that we can catch scalability problems more easily.

I imagine the tool will open a number of Telepathy connections, either using Salut or Gabble. It will then have each connection create/join/leave activities at random, and open/use tubes within those activities at random.

The weakness I can see with such a simulation are that the network load will be unlike that generated by a number of real active laptops, but I think it should catch enough types of problem to be useful. We could also consider a distributed test tool.

Change History

Changed 7 years ago by gdesmott

  • owner changed from daf to gdesmott

I started to work on this.

Changed 7 years ago by gdesmott

Changed 7 years ago by marco

Is this useful to test the mesh view? Will I see activities on it and buddies joining/leaving?

Changed 7 years ago by gdesmott

Yeah, didn't test yet but that should work.

Changed 7 years ago by gdesmott

Just did a quick test. Buddies appear on the mesh view but activity doesn't, probably because my fake activites are unknown from sugar. I'll investigate that.

Changed 7 years ago by marco

It would be awesome to have activities working to hash out the grouping bugs!

Changed 7 years ago by gdesmott

Hyperactiviy now creates HelloMesh activities. So you'll see them displayed in the mesh view if you have the HelloMesh activiy installed. :)

To test it, you just have to run hyperactivity.py or one of the test-*.py script. Feel free to ping me on IRC if you need help or would like to test a specific scenario.

Changed 6 years ago by daf

Hyperactivity seems to work well, so closing this ticket.

Changed 6 years ago by daf

  • status changed from new to closed
  • resolution set to fixed
Note: See TracTickets for help on using tickets.