Performance and parallelization of HTTP requests in browser

[] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] []

Related:

  1. SAP BusinessObjects Explorer Performance & ReliabilitySymptom SAP Note 1366180 “SAP BusinessObjects Explorer PERFORMANCE & RELIABILITY”...
  2. ITS 6.20 System requirementsSymptom Questions regarding equipment and software requirements for the ITS...
  3. Performance during Uppgrade – JOB_RASUVAR2Symptom During the upgrade you face a long runtime of...
  4. Performance of IPrincipal.getUnqiueName() improvedSymptom Performance for subsequent calls to IPrincipal.getUniqueName() was not ideal....
  5. DB2-z/OS: Bad performance in method READ_SR_ACTIVITYSymptom DB2 is not using multiple index operation for the...
  6. BWA 7.00: Analyzing write performanceSymptom You find that indexing in SAP NetWeaver BW Accelerator...
  7. Inst. NW 7.01 SR1/Busin. Suite 7 SR1 – Diagnostics AgentSymptom *********************************************************************** * * Diagnostics Agent Installation * Based on...
  8. AS/400: Performance settings for R/3Symptom AS/400: Setting system values for R/3 and BW operation...

Symptom

The Internet Explorer and Firefox browsers open only few parallel HTTP ports. This means that if there is a Web page that uses the HTML tag “iframe” to include several web frames or it contains several files to be downloaded, the system fails to process all of the web frames (files) at the same time. When a process ends, the system begins processing the next frame or a file.
By default, Windows Internet Explorer 7 and earlier versions limit the number of files that you can download at one time to two. Windows Internet Explorer 8 limits the number of files that you can download at one time to six. This change reflects the faster connection speeds that are now typical for most users.
By default, Firefox browsers limit the number of open parallel ports to two.
For dial-up, slow speed connections, the default limits still apply.
You analyze a performance of your web application on the front-end by using HTTP analysis methods, such as HTTP Watch. You realize that the performance of the web application is low as browser can not process all the content simultaneously.

Other terms

Front-end, Performance, HTTP, 2, parallel, processing, browser, iFrame, file, Business Explorer, Web Template, BI, CRM, SRM, Applet, WebClient, polling, ITS, Transaction launcher

Reason and Prerequisites

By default, the browsers allow only two simultaneous HTTP connections in accordance with the recommendations of the W3C consortium in the RFC specification 2616, see (Section 8.1.4)
http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1.4.

Solution

If you use Internet Explorer, you can manually change the parameter in the Microsoft Windows registry under the following root: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings].
Set parameters to 16 here. (0010 in HEX)
“MaxConnectionsPerServer”=dword:00000010
“MaxConnectionsPer1_0Server”=dword:0000010
Alternatively you can upload the attached file fixHTTPMax.reg onto Microsoft Windows registry or execute a Microsoft hotfix available via the link: http://support.microsoft.com/kb/282402
For the Firefox browser, set the following parameter in the user.js file: user_pref(”network.http.max-connections”, 48);

SAP systems do not influence the browser.
The points made in this note are recommendations only.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Leave a Comment