My Activities...More speed, please GH3433
It is taking such a long time now to post and edit activities, load pages, etc. I spend a lot of time waiting after pushing "Save" and "Edit" buttons. Sometimes, the system times out. Other times, it's not clear if pushing the Save and Edit buttons even worked. It is 10-15 seconds here and there, but it adds up when one is doing a lot of editing, posting, roster clean up, etc. Thank you.
We just made several changes aimed at improving website speed, particularly for loading the My Activities pages and searches like Find Activities.
For the My Activities, the page header and current/future activities should now load immediately (worst case in a few seconds). “Loading” is displayed while the past activities are being compiled. How long it takes to display them depends on how many there are, but load times should be much faster now.
To view your My Activities page, you might also need to refresh that page. With all the improvements, it’s probably also a good idea to clear your browser’s cache and then reload your My Activities page.
Please add a comment here if you’re having any issues or if the response time is still very slow. And please include the details: (1) a link to the page and (2a) how long it took to load that page (use the stopwatch on your computer or mobile device) and/or (2b) what you dis on a page and how long it took to complete (e.g. edit a roster record, run a bulk process, etc.)
Chris Finley commented
Is there much work in limiting the number of past activities queried and then adding pagination for the older past activities ones?
Brandon Harker commented
We must be consuming a lot of database resources with the current 'My Activities' link behavior wherein not only your current activities load but also the entirety of your past activities.
1. 'My Activities' should be split into My Current Activities and My Past Activities
2. My Past Activities should be paginated to only load x at a time (20?)
I used to manage database servers and, though I don't know the mountaineers website infrastructure, this change has the potential to significantly reduce database loads as 'My Activities' is surely one of the higher use pages. Additionally, this would surely speed up the 'My Current Activities' page.
40 seconds to load my activities from a bookmark. This is often my starting point. The page shows activities back through 2003 but I'm mainly interested in what is scheduled and what happened in the past couple months.
Michael Hutchens commented
38 seconds from home page to my activities.
Peter Tran commented
43 Seconds from home page to My Activities
Just tried my activities again and stopped counting after 60 seconds....
I just tried again with loading My Activities, and it took 90 seconds. (Or approximately the time to grown 2 more grey hairs...ha ha!)
Travis Prescott commented
Loading Mountaineers.org => 14 sec
Loading "My Activities" => 16 sec
Open an activity => 4.5 sec
Accessing activity roster => 5 sec
Opening "Edit" Modal => 5 sec
Saving "Edit" Model => 5 sec
While opening and saving the edit modal may seem reasonable, this is per participant, which can get very tedious.
I would ditto what David said about the difficulty field. When you start typing, instead of giving a filtered list, it tends to hang indefinitely.
Tom Eng commented
Here's some metrics for random pages accessed on Apr 7, 732am-739am (assume a fairly low traffic period and none of these were search queries). No page on the website loaded in < 4 secs!! At the same time, I accessed a variety of very high traffic websites and found that most pages loaded in < 2 secs and all pages loaded in < 3 secs!
Simple log in to my account from the home page (17 secs)
https://www.mountaineers.org/events (5 secs)
Peter Tran commented
8 seconds to hitting enter on "mountaineers.org" in a new window to loading the home page
16 seconds to log in
14 seconds to go from home page to "My Activities"
14 seconds to go from activity posting to "edit" page (https://www.mountaineers.org/locations-lodges/foothills-branch/committees/foothills-climbing-committee/course-activity-templates/alpine-climbing-courses/basic-alpine-climbing-course-foothills/activities/lecture-8-breaking-the-halo-expedition-behavior-online-classroom)
16 seconds to submit edits to an activity and return to activity page
Tried accessing Frenchmen Coulee route page from an activity. 30 seconds from this page
to this page
From mountaineers.org, I selected My Activities from the drop down menu, and it took 30 seconds to load. I selected one of my activities to check the roster. It took 5 seconds for the activity to load. After checking the roster, I selected My Activities again, and it took another 30 seconds to load.
I just did a short visit. My profile -> my activites -> view an activity -> edit an activity -> save an activity
Most page loads took 6 seconds. I have fast (200MPS) internet. 6 seconds is not terrible, but page after page, the wait for each to load drags on me.
Saving my edits took 11 seconds. This is long.
So, my problem is not one action, though saving edits is slow, but general slow page loads.
RE: "Difficulty": this also does not work for SK trips. I think this is a separate bug which we should report.
David Bradley commented
One possible source of slowness is the "Difficulty" field on the Add Activity page. If you try to fill in that field by typing in a value, e.g. "Easy", it hangs indefinitely. While it is hanging, other attempts to use the website from another browser window return a 503 error for about a minute until the website recovers. In my experience this is 100% repeatable. The experience suggests that entering a difficulty value causes the server process to crash and restart.
Attached are two screenshots. One showing the hanging input box on the Add Activity screen, and the other showing a 503 error while attempting to look at my activity list (a random example) while the Add Activity screen is blocked.
Duncan Cox commented
I thought it was just me, yes very frustrating.
Improving speed would improve my volunteer experience too. Please give this some priority.
Joel Guay commented
the slow speed is really an issue in managing a large class, and making adjustments to class component parts on website.
Stacey Lissit commented
Agree! Trying to screen a roster of 20 people when you have to wait 10-20 seconds for each to open is painful
Ryan Kitchen commented
can confirm. slowness is v.real.
Tess Wendel commented
This is particularly evident in large course rosters that are need to be loaded for instructor recruitment.
Andrew Pedersen commented
+1 on the slowness using the website. Is consistently slow and painful to use.