We Azure DevOps Server 2020 on-prem. And I noticed that I cannot open more than just a few Azure DevOps builds in different Chrome tabs concurrently. Namely, here is what I am doing:
Navigate to an Azure DevOps build and wait until all the details are loaded.
Repeat step (1) for another build
What I have noticed is that after 5-1 tabs (sometimes I am "blessed" with 5 fully loaded tabs and sometimes I cannot have more than 1) no new tabs are able to load the build details. I am using builds as an example, could be PRs or other screens.
At first I thought we have some concurrency limit on the server, but we do not. Neither IIS nor the Sql Server serving the requests have any concurrency limit defined. But then, I have discovered an even weirder thing - this concurrency limit exists in Chrome and Edge, but not IE!
I do not want to make IE my default browser, I would prefer keeping Chrome. But this drives me crazy.
My current theory is that it has to with signalr. Azure DevOps frondend uses some kind of signalr implementation. Maybe Chrome and Edge are too "advanced" to handle it correctly? Or maybe IE does not handle it at all and so Azure DevOps server fallsback to something IE supports and as a result no throttling is experienced?
I am pretty lost here and have no idea how to troubleshoot it further. Any ideas?
EDIT 1
Initial inspection of the URLs visited from chrome vs IE shows a difference in signalr urls:
IE: transport=webSockets
Chrome: transport=serverSentEvents
Does it make sense to anyone? Could this difference explain why Chrome is unable to open more then 1-5 (1 sometimes happens in the evenings) tabs serving Azure DevOps Server 2020 web pages?
EDIT 2
Right at this moment the limit is 6. I have 6 tabs open on the same exact build, 7th is hanging. The Network tab in the browser shows it is being stuck on the very first server side request to http://theserver:8080/tfs/DefaultCollection/SharpTop/_build/results?buildId=1184073&view=logs&j=ca395085-040a-526b-2ce8-bdc85f692774. No response at all. But if I close any of the other 6 tabs, it would load immediately.
EDIT 3
Posted on the MSFT Dev Community site - https://developercommunity.visualstudio.com/t/unable-to-load-more-then-6-sometimes-less-tabs-of/1466416
Hi it could be some product issues around the supported browsers with policy/configuration on how http/https would handled, suggest you open up issue in the Azure DevOps Developer Community , and MS PG/support team can dive in to feedback you.
the similar has opened Azure DevOps Server not loading properly that close to your descriptions here.
Related
I have this 1 Mb file for testing purposes (though the issue applies to any file hosted at lptoronto.com): https://lptoronto.com/sandbox/test.png
It always loads instantly in Internet Explorer (both via http and https).
In Google Chrome (currently Version 63.0.3239.132 (Official Build) (64-bit) on Windows 10) the situation is as follows.
When fetched via http, this file loads instantly without an issue.
When fetched via https, the same file takes about 40 (!) seconds to load (with very rare and irregular exceptions, when it also loads fast via https on occasion).
Chrome network monitor shows that all that 40 seconds the image is being slowly but steadily downloaded at low speed, i.e. there is nothing like waiting for server response etc.
Here's the screencast showing IE and Chrome side-by-side loading the same image:
https://www.youtube.com/watch?v=M4cUuhG1YuM
From time to time the issue disappears for a few minutes or an hour, but then re-appears again, without me doing anything on my side.
Same behavior is observed on at least one other computer - the one of my colleague (different ISP, different location).
Needless to say that I'm testing in a clean environment - cache cleared, extensions, firewall, antivirus disabled, connection verified and measured etc.
No Chrome issue whatsoever with any other website, be it http or https.
Hosting provider is yet unable to troubleshoot on their end, but they're still trying to help (it takes some time). They tried disabling mod_deflate, re-installing SSL, disabling caching rules, but to no avail.
The same issue was once observed about 2 months ago. That time I asked the hosting provider to disable SSL completely just to be able to work on my website content. When they re-enabled SSL in less than a day, the issue has gone; but now it re-appeared again, and there is no clue as to what is going on.
The bottomline:
issue appears only in Chrome, only with certain site, only with https
changing only the browser solves the issue
changing only the protocol (https to http) solves the issue
I honestly tried to google out anything similar, but failed to.
I would appreciate if you try the link above in the incognito Chrome window and report the load/refresh time, and of course any ideas are more than welcome.
What versions of chrome are compatible with loadrunner 11.52 on windows?
I saw a post that said version 26 was supported, but Im looking to record using chrome version 13 on windows 7
NB: Browser version is mandated by the project.
NNB: Assume playback is browser agnostic - as the commands generated will send the raw HTTP(S) requests to the target server, without any UI
All versions when using the proxy recording model.
I just recorded again , and quit before I got the site up (so recorded for about 4 minutes with an empty chrome screen and a spinning timer) to see what Loadrunner recorded - I got web_url, web_add_cookie & web_custom_request for google safebrowsing & related api - ...
Unless you work for Google or have their expressed written permission then you do not use automated tools against their site. This is why the sample applications exist. Or, you may download and install onto a server you own, control, manage, ... any of the thousands of open source applications which are available on the market.
Pointing an automated tool at a site you don't own, manage or control is no different than driving down the street and shooting at parked cars, homes and signs just because they are there and you can. Pointing a performance testing tool at the same is akin to pointing a piece of field artillery at someone's home. This is something you do not engage in as a performance test professional.
We have some software that uses a Chrome Extension to automate the browser (to crawl client web sites).
Usually we run several instances of this software in multiple tabs (up to 5) to parallel up work.
In Chrome 28 (beta) we have noticed that the inactive (background) tabs seems to be heavily throttled or running at a significantly lower priority. Benchmarks show that our extension is now running around 10 times slower in an inactive tab than when in the active tab. A similar behaviour is also seen in the active tab if Chrome is minimised.
This behaviour is not seen in Chrome 27 (stable) where the performance in active/inactive tabs is comparable.
Any thoughts or ideas would be greatly appreciated.
Our Chrome beta is (Version 28.0.1500.29 beta-m) running on Microsoft Windows 7 and Server 2008.
thanks
richard
On newest Chrome 55, this 'problem' (or maybe call it 'feature'?) still persists.
I've reproduced this problem on my build-page (runs lots of tests of an Ember application via QUnit) and on the background they take much longer. As #apsillers reported on a comment, this has been reported on another thread Javascript performance when running in an unfocused tab
I am trying to record with Chrome in LoadRunner for the first time (having to record a mobile app through an emulator that only works in Chrome), but when recording with Web (HTTP/HTML) protocol in Chrome I only get empty actions, no events are recorded (tried with several "standard" web pages).
LoadRunner opens Chrome fine, I click a few links and then stop recording, but script actions remain empty. Using HTML-style recoring.
Setup:
Windows 7 64 bit SP1
Loadrunner VuGen v11.52
Chrome v27.0
I have colleagues that manage to record fine with similar (if not exact same) setup. Has anyone faced the same issue?
You must close all Chrome windows before starting recording and use only the window that VuGen opens to record. Also make sure no chrome processes running before recording.
Why not record the actual device with vugen instead of an emulator?
Keep in mind you are trying to use a 32 bit application to record a 64 bit application. I would even go so far as to recommend that you look at using the proxy model recording as an HTTP proxy for the "old recording engine."
Where i work uses Throughworks Twist 2.2 with Selenium for testing automation. For some odd reason on my particular machine the chrome driver starts but does not load chrome. The console reports no errors and i have no feedback on which to progress with. I installed Twist in the exact same way as everyone else here and it works for them. Twist will run with firefox for me but it is not as reliable as chrome and really impinges on development. The Twist site is typically useless source of information.
I'n not expecting answers but would appreciate any hints as to where i can start looking into this.
Turns, out Chrome driver was trying to launch a Chrome version installed under another user account, that was probably out of date. Delete old user profile and it works.
It would be good to find out where Chrome Driver gets this config from.