How do you start to investigate client-side performance pains of users?
I would like to share in that article, the small trick related to the slowness of Jira, Confluence etc. annoying of users I use everyday.
Also, it’s quite often a question from end-users who are scared to migrate to Cloud, who are experiencing the problem with working with Atlassian products via VPN etc.
So I think you will say, maybe you are just asking users to provide a HAR file (https://confluence.atlassian.com/kb/generating-har-files-and-analyzing-web-requests-720420612.html).
Right, but most of the time, many users ask how to do it after sending a link, how to generate a HAR file, or sending a video. Because the slowness disappears, problem with VPN connection, ISP provider etc. Hence I think sometimes it is better to provide a small tool which will help to indicate a problem.
Therefore I use several years of “Page load time” apps for Google Chrome and Firefox.
Source code is here: https://github.com/alex-vv/page-load-time
After that I just suggest comparing page load time for different pages, sites before going to me with pain, because it's nice to have more and clear logs to start investigating.
i.e. to me 4 sec loading the page with rendering, parsing the community of Atlassian, which is great.
Where my cloud Atlassian Confluence loads much faster in 1.32 sec, as I located in Russia, SPb. it’s quite good.
Of course, if my installation is exposed via the internet I will do http ping via different services like ping-host.
Also, I'm just curious, how do you investigate and start to get info?
Because New Relic provides, some JS scripts provide info, but I would like to provide an instrument to end-users. After that they can measure and come back to me.
Where I will ask for a HAR file :) and investigate the logs.
How about you ?