<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>18431</bug_id>
          
          <creation_ts>2008-04-11 12:40:13 -0700</creation_ts>
          <short_desc>[Soup] Limit the number of connections</short_desc>
          <delta_ts>2009-09-07 06:39:37 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk, Soup</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Luca Bruno">lethalman88</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>danw</cc>
    
    <cc>krit</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>77295</commentid>
    <comment_count>0</comment_count>
    <who name="Luca Bruno">lethalman88</who>
    <bug_when>2008-04-11 12:40:13 -0700</bug_when>
    <thetext>Hello,
i think the soup backend of the GTK+ port should tweak the number of maximum total connections and connections per host. Currently soup uses 10 totally and 2 per host by default.
For me 20:2 is currently the most responsive choice.
Instead incrementing the max conn per host seems speeder for larger web sites but takes more time for first contents to be rendered.

These informations are from my slow 256k connection, so you might want to don&apos;t take care of.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77351</commentid>
    <comment_count>1</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2008-04-12 14:19:24 -0700</bug_when>
    <thetext>It makes no difference to me to take total connections up to 20 but sites load a bit faster with increasing connection per host to 5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145064</commentid>
    <comment_count>2</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-09-06 14:25:40 -0700</bug_when>
    <thetext>It would be good to do this before 2.28 I think. What are the defaults for Firefox? IIRC bdash said on IRC Safari uses 6 as the limit for connections per host (no idea about the total limit).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145068</commentid>
    <comment_count>3</comment_count>
    <who name="Dan Winship">danw</who>
    <bug_when>2009-09-06 16:42:53 -0700</bug_when>
    <thetext>http://stevesouders.com/ua/index.php says Firefox does 6 per host and &quot;more than 60&quot; total, and Safari is 4/60+. (His test doesn&apos;t try to measure total connections beyond 60, so it doesn&apos;t end up figuring out what the actual total limit is. It&apos;s possible there&apos;s none.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145100</commentid>
    <comment_count>4</comment_count>
      <attachid>39133</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-09-06 23:57:41 -0700</bug_when>
    <thetext>Created attachment 39133
maxconnections.patch

OK, using 60/6 since that&apos;s what most people seem to be using. It really improves some pages quite a bit, like reddit.com or planet gnome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145102</commentid>
    <comment_count>5</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-09-06 23:58:33 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Created an attachment (id=39133) [details]
&gt; maxconnections.patch
&gt; 
&gt; OK, using 60/6 since that&apos;s what most people seem to be using. It really
&gt; improves some pages quite a bit, like reddit.com or planet gnome.

Well, or *seem* to be using anyway, since as Dan says the total limit might be unbounded. 60 seems like a reasonable value anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145136</commentid>
    <comment_count>6</comment_count>
      <attachid>39133</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-09-07 06:39:17 -0700</bug_when>
    <thetext>Comment on attachment 39133
maxconnections.patch

r+ by gustavo on IRC, which has problems accessing bugzilla.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145137</commentid>
    <comment_count>7</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-09-07 06:39:37 -0700</bug_when>
    <thetext>Landed in r48111, closing.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39133</attachid>
            <date>2009-09-06 23:57:41 -0700</date>
            <delta_ts>2009-09-07 06:39:17 -0700</delta_ts>
            <desc>maxconnections.patch</desc>
            <filename>maxconnections.patch</filename>
            <type>text/plain</type>
            <size>2861</size>
            <attacher name="Xan Lopez">xan.lopez</attacher>
            
              <data encoding="base64">RnJvbSAyZjYwOGQxMDE2MWY0NDM4ZTk4OTI2NWFjZDE5MThjODhlNjA2MWVjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYYW4gTG9wZXogPHhsb3BlekBpZ2FsaWEuY29tPgpEYXRlOiBN
b24sIDcgU2VwIDIwMDkgMDk6NTU6MjQgKzAzMDAKU3ViamVjdDogW1BBVENIXSAyMDA5LTA5LTA2
ICBYYW4gTG9wZXogIDx4bG9wZXpAaWdhbGlhLmNvbT4KCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCgogICAgICAgIFtTb3VwXSBMaW1pdCB0aGUgbnVtYmVyIG9mIGNvbm5lY3Rp
b25zCiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NDMx
CgogICAgICAgIEluY3JlYXNlIHRoZSBtYXhpbXVtIG51bWJlciBvZiBwZXIgaG9zdCBhbmQgdG90
YWwgY29ubmVjdGlvbnMgdG8KICAgICAgICBzaW1pbGFyIHZhbHVlcyB0aGFuIHRob3NlIHVzZWQg
YnkgdGhlIG90aGVyIG1vZGVybiBicm93c2Vycy4gU2VlbXMKICAgICAgICB0byBzaWduaWZpY2Fu
dGx5IGltcHJvdmUgcGFnZSBsb2FkaW5nIHRpbWUgaW4gbWFueSBjYXNlcy4KCiAgICAgICAgKiBw
bGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcDoKICAgICAgICAoV2Vi
Q29yZTo6ZW5zdXJlU2Vzc2lvbklzSW5pdGlhbGl6ZWQpOgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9n
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArKysrKysrKysrKysrKwog
Li4uL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwICAgfCAgIDEy
ICsrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggMjJkZjJkYS4uNmIyZTMyMiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAwOS0wOS0wNiAgWGFu
IExvcGV6ICA8eGxvcGV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgW1NvdXBdIExpbWl0IHRoZSBudW1iZXIgb2YgY29ubmVjdGlv
bnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NDMx
CisKKyAgICAgICAgSW5jcmVhc2UgdGhlIG1heGltdW0gbnVtYmVyIG9mIHBlciBob3N0IGFuZCB0
b3RhbCBjb25uZWN0aW9ucyB0bworICAgICAgICBzaW1pbGFyIHZhbHVlcyB0aGFuIHRob3NlIHVz
ZWQgYnkgdGhlIG90aGVyIG1vZGVybiBicm93c2Vycy4gU2VlbXMKKyAgICAgICAgdG8gc2lnbmlm
aWNhbnRseSBpbXByb3ZlIHBhZ2UgbG9hZGluZyB0aW1lIGluIG1hbnkgY2FzZXMuCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OmVuc3VyZVNlc3Npb25Jc0luaXRpYWxpemVkKToKKwogMjAwOS0wOS0wNiAg
WWFlbCBBaGFyb24gIDx5YWVsLmFoYXJvbkBub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgRGFyaW4gQWRsZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291
cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAv
UmVzb3VyY2VIYW5kbGVTb3VwLmNwcAppbmRleCAwNjMxNTFjLi41OWZlMGViIDEwMDY0NAotLS0g
YS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwCisr
KyBiL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5jcHAK
QEAgLTQxOCw2ICs0MTgsMTMgQEAgc3RhdGljIFNvdXBTZXNzaW9uKiBjcmVhdGVTb3VwU2Vzc2lv
bigpCiAgICAgcmV0dXJuIHNvdXBfc2Vzc2lvbl9hc3luY19uZXcoKTsKIH0KIAorLy8gVmFsdWVz
IHRha2VuIGZyb20gaHR0cDovL3N0ZXZlc291ZGVycy5jb20vdWEvaW5kZXgucGhwIGZvbGxvd2lu
ZworLy8gdGhlIHJ1bGUgIkRvIFdoYXQgRXZlcnkgT3RoZXIgTW9kZXJuIEJyb3dzZXIgSXMgRG9p
bmciLiBUaGV5IHNlZW0KKy8vIHRvIHNpZ25pZmljYW50bHkgaW1wcm92ZSBwYWdlIGxvYWRpbmcg
dGltZSBjb21wYXJlZCB0byBzb3VwJ3MKKy8vIGRlZmF1bHQgdmFsdWVzLgorI2RlZmluZSBNQVhf
Q09OTkVDVElPTlMgICAgICAgICAgNjAKKyNkZWZpbmUgTUFYX0NPTk5FQ1RJT05TX1BFUl9IT1NU
IDYKKwogc3RhdGljIHZvaWQgZW5zdXJlU2Vzc2lvbklzSW5pdGlhbGl6ZWQoU291cFNlc3Npb24q
IHNlc3Npb24pCiB7CiAgICAgaWYgKGdfb2JqZWN0X2dldF9kYXRhKEdfT0JKRUNUKHNlc3Npb24p
LCAid2Via2l0LWluaXQiKSkKQEAgLTQzNSw2ICs0NDIsMTEgQEAgc3RhdGljIHZvaWQgZW5zdXJl
U2Vzc2lvbklzSW5pdGlhbGl6ZWQoU291cFNlc3Npb24qIHNlc3Npb24pCiAgICAgICAgIGdfb2Jq
ZWN0X3VucmVmKGxvZ2dlcik7CiAgICAgfQogCisgICAgZ19vYmplY3Rfc2V0IChzZXNzaW9uLAor
ICAgICAgICAgICAgICAgICAgU09VUF9TRVNTSU9OX01BWF9DT05OUywgTUFYX0NPTk5FQ1RJT05T
LAorICAgICAgICAgICAgICAgICAgU09VUF9TRVNTSU9OX01BWF9DT05OU19QRVJfSE9TVCwgTUFY
X0NPTk5FQ1RJT05TX1BFUl9IT1NULAorICAgICAgICAgICAgICAgICAgTlVMTCk7CisgICAgICAg
ICAgICAgICAgICAKICAgICBnX29iamVjdF9zZXRfZGF0YShHX09CSkVDVChzZXNzaW9uKSwgIndl
YmtpdC1pbml0IiwgcmVpbnRlcnByZXRfY2FzdDx2b2lkKj4oMHhkZWFkYmVlZikpOwogfQogCi0t
IAoxLjYuNC4xCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>