Opened at 2011-03-02T17:32:57Z
Last modified at 2014-08-22T17:55:07Z
#1375 new defect
the performance stats for each upload or download are undiscoverable
Reported by: | zooko | Owned by: | tarcieri |
---|---|---|---|
Priority: | normal | Milestone: | undecided |
Component: | code-frontend-web | Version: | 1.8.2 |
Keywords: | usability docs easy performance ostrom upload download statistics wui | Cc: | |
Launchpad Bug: |
Description
A volunteergrid2 user has been struggling for days to understand why uploads are so slow. It took at least a couple of days before he discovered the Recent Uploads Downloads page, and then it took another day after that before he discovered the actual results associated with each upload/download! So those stats are very hard to find. This isn't the first time I've seen this. I think it is the third time I've seen users wondering about performance, searching for information about it, and not finding those pages.
Change History (13)
comment:1 Changed at 2011-03-02T17:34:35Z by zooko
comment:2 Changed at 2011-05-28T02:50:45Z by zooko
This just happened again: stercor on IRC had seen my post to tahoe-dev that mentioned statistics and recent-uploads-and-downloads and asked me how I had gotten each of those. This sort of thing has happened with many other people before: they ask me where to find such numbers.
It's funny how that data is really well hidden even though it is linked directly from the welcome page. I wonder why people can't find it. Maybe nobody ever looks at the welcome page?
Help! We need contributions from people with design skills!
comment:3 Changed at 2011-07-18T04:06:53Z by drewp
What would people think if the 'Recent Uploads and Downloads' link was joined by a small, live-updating status display summarizing that page? If the welcome page is truly talking to localhost, it may be cheap enough to do an ajax request, say, every 2 seconds [1]. The summary would show progress bars on currently-running operations, and maybe it would include finished ones for a little while just so you don't do a quick operation and see nothing at all. Any click for more detail would go to the current RUaD page.
[1] requestAnimationFrame is a hot new technique that can be used to make the request every 2 seconds *as long as that part of the page is visible to the user*.
comment:4 Changed at 2011-07-23T06:27:49Z by zooko
drewp: +1 ! Let's try it! Of course, a lot of people strongly want to retain Javascript-free access to all data, so we'll be careful not to make Javascript required to use the WUI...
comment:5 Changed at 2011-07-24T18:44:09Z by drewp
- Owner set to drewp
comment:6 Changed at 2012-11-02T01:02:39Z by davidsarah
- Priority changed from major to normal
comment:7 Changed at 2013-01-31T17:06:12Z by zooko
- Resolution set to fixed
- Status changed from new to closed
comment:8 Changed at 2013-05-03T16:19:56Z by daira
I strongly prefer pages that I often have open for a long time not to do any JavaScript polling.
comment:9 Changed at 2013-05-03T16:40:50Z by zooko
- Resolution fixed deleted
- Status changed from closed to reopened
Okay, it turns out that this was not fixed. This patch made the Recent Uploads Downloads page discoverable, but did not make the performance stats and visualization discoverable, as per #1962.
comment:10 Changed at 2013-05-03T16:49:20Z by zooko
- Owner changed from drewp to tarcieri
- Status changed from reopened to new
Tony: want to work on this?
comment:11 Changed at 2014-08-22T15:30:06Z by zooko
- Summary changed from the performance stats for each upload or download are really well hidden to the performance stats for each upload or download are undiscoverable
comment:12 Changed at 2014-08-22T15:31:24Z by zooko
- Summary changed from the performance stats for each upload or download are undiscoverable to the "Recent and Active Operations" page is not discoverable
comment:13 Changed at 2014-08-22T17:55:07Z by daira
- Summary changed from the "Recent and Active Operations" page is not discoverable to the performance stats for each upload or download are undiscoverable
Wait, the "Recent and Active Operations" page is not the same as the performance stats pages for each operation. The former is linked fairly prominently from the Welcome page, but getting to the latter requires:
- that the know the performance stats pages exist;
- that you know to look for them via the Recent and Active Operations page (as opposed to, say, the Operational Statistics page);
- that the link in the Status field for each operation goes to its performance stats page (which is far from obvious, because the link text will be "Finished", or some other word that describes a status and has nothing to do with performance).
I added the tag ostrom because as soon as the user found the page with the data, he immediately asked the owner of one of the servers on the volunteergrid2 why that guy's server was taking more than 1 second to respond to requests. This sort of transparency/visibility is necessary for Ostromish organization (Ostrom principle #4: "Effective monitoring by monitors who are part of or accountable to the appropriators").