[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-08-08 Thread masaori335
Github user masaori335 commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
@maskit Possibly, but not sure.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-08-06 Thread maskit
Github user maskit commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
@masaori335 I think this should resolve TS-4618 too, right?
https://issues.apache.org/jira/browse/TS-4618


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-08-05 Thread maskit
Github user maskit commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
Talked with Masaori offline.

- Chrome seems creating a deep depth tree intentionally to get contents in 
the order that Chrome wants
- Using SETTINGS_MAX_CONCURRENT_STREAMS as the limit is reasonable because 
the tree depth doesn't over the setting value even if the tree nodes are 
created in the Chrome way
- There would be no serious issue even if all clients were Chrome

So, +1 from me.



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-08-05 Thread atsci
Github user atsci commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
FreeBSD build *successful*! See 
https://ci.trafficserver.apache.org/job/Github-FreeBSD/508/ for details.
 



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-08-05 Thread atsci
Github user atsci commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
Linux build *successful*! See 
https://ci.trafficserver.apache.org/job/Github-Linux/405/ for details.
 



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-08-01 Thread masaori335
Github user masaori335 commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
Yes, we don't have to follow it, but we should follow it as much as 
possible. Because it could be happen that images are sent before CSS/JS, if we 
don't follow it.

How about use SETTINGS_MAX_CONCURRENT_STREAMS  as the max depth? It looks 
appropriate and we don't need new configures.

I'm seeing that with latest Chrome ( 51.0.2704.106 ). Chrome had that bug 
in Feb and reverted the changes. IIUC, the bug is about the order of streams 
not depth of streams. Now (maybe from Jun), it looks like they fixed the order 
and rolled it out.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-08-01 Thread maskit
Github user maskit commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
My point is that we don't have to follow the crazy dependency request.

> Set max depth of Http2DependencyTree When the depth over the maximum, new 
node will be a children of root node.

This means nothing bad happens if we got a 1024 depth tree request, right?


By the way, isn't it just a bug on version 51? Does it happen on the latest 
version?
https://bugs.chromium.org/p/chromium/issues/detail?id=590225




---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-08-01 Thread masaori335
Github user masaori335 commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
Chrome 51:) The tree of it has all streams in only one branch (all headers 
frame has exclusive flag). So the depth is equal to steams.

For FireFox, 8 - 16 is big enough.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-08-01 Thread masaori335
Github user masaori335 commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
1) 256 seems crazy deep, is that a reasonable default?

SETTINGS_MAX_CONCURRENT_STREAMS is 100 at least. And "idle" streams (that 
are not counted for concurrent streams) can be node of tree.
Those can be said for odd-numbered streams which is used by client and 
even-numbered streams which is used by server. So I chose 256. 
If we ignore server-push cases, it could be 128.
 
2) Do we want to make this configurable instead of static? Are there use 
cases where someone want more (or less) ?

Hmm, if someone wants to increase SETTINGS_MAX_CONCURRENT_STREAMS, it looks 
like this should be increased too. But this is a limit of recursion, so I don't 
think this should be configurable for now.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-07-31 Thread maskit
Github user maskit commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
Can you add a test for the case that the current depth hit the maximum 
depth?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-07-28 Thread atsci
Github user atsci commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
Linux build *successful*! See 
https://ci.trafficserver.apache.org/job/Github-Linux/386/ for details.
 



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---


[GitHub] trafficserver issue #830: TS-4554: Set max depth of Http2DependencyTree

2016-07-28 Thread atsci
Github user atsci commented on the issue:

https://github.com/apache/trafficserver/pull/830
  
FreeBSD build *successful*! See 
https://ci.trafficserver.apache.org/job/Github-FreeBSD/489/ for details.
 



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---