{"action":"created","issue":{"url":"https://api.github.com/repos/cf-tm-bot/routing/issues/376","repository_url":"https://api.github.com/repos/cf-tm-bot/routing","labels_url":"https://api.github.com/repos/cf-tm-bot/routing/issues/376/labels{/name}","comments_url":"https://api.github.com/repos/cf-tm-bot/routing/issues/376/comments","events_url":"https://api.github.com/repos/cf-tm-bot/routing/issues/376/events","html_url":"https://github.com/cf-tm-bot/routing/issues/376","id":190473548,"number":376,"title":"** explore ** alternate options for Reverse Proxy API (net/http lib) - Story Id: 134627969","user":{"login":"cf-tm-bot","id":20690070,"avatar_url":"https://avatars.githubusercontent.com/u/20690070?v=3","gravatar_id":"","url":"https://api.github.com/users/cf-tm-bot","html_url":"https://github.com/cf-tm-bot","followers_url":"https://api.github.com/users/cf-tm-bot/followers","following_url":"https://api.github.com/users/cf-tm-bot/following{/other_user}","gists_url":"https://api.github.com/users/cf-tm-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/cf-tm-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cf-tm-bot/subscriptions","organizations_url":"https://api.github.com/users/cf-tm-bot/orgs","repos_url":"https://api.github.com/users/cf-tm-bot/repos","events_url":"https://api.github.com/users/cf-tm-bot/events{/privacy}","received_events_url":"https://api.github.com/users/cf-tm-bot/received_events","type":"User","site_admin":false},"labels":[{"id":440947849,"url":"https://api.github.com/repos/cf-tm-bot/routing/labels/feature","name":"feature","color":"ededed","default":false},{"id":448645876,"url":"https://api.github.com/repos/cf-tm-bot/routing/labels/perf%20gorouter%203x%20throughput","name":"perf gorouter 3x throughput","color":"ededed","default":false},{"id":440951204,"url":"https://api.github.com/repos/cf-tm-bot/routing/labels/started","name":"started","color":"c8cbd0","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":12,"created_at":"2016-11-19T03:27:29Z","updated_at":"2016-11-26T01:27:40Z","closed_at":null,"body":"Currently in gorouter we are using http default reverse proxy API.  When we ran minimal rev proxy api max RPS recorded is 2-3X \n\nexplore \n- some alternate to using golang reverse proxy lib \n- Take a look at traefik project(https://github.com/containous/traefik ) to understand how their custom impl/3rd party lib works\n  - https://github.com/vulcand/oxy\n- https://github.com/buaazp/fasthttprouter\n- https://github.com/valyala/fasthttp\n\nImpl details: \n- Lets get a baseline of what is the max RPS we can achieve from each rev lib/ implementation \n\noutcome:\nOut of the above experiment If we find a better API, lets write a story to change gorouter to use that API.  \n\n---\n\nMirrors: [story 134627969](https://www.pivotaltracker.com/story/show/134627969) submitted on Nov 19, 2016 UTC\n- **Requester**: Shash  Reddy\n- **Owners**: Nino Kodabande, Edwin Xie\n- **Estimate**: 1.0"},"comment":{"url":"https://api.github.com/repos/cf-tm-bot/routing/issues/comments/263037502","html_url":"https://github.com/cf-tm-bot/routing/issues/376#issuecomment-263037502","issue_url":"https://api.github.com/repos/cf-tm-bot/routing/issues/376","id":263037502,"user":{"login":"cf-tm-bot","id":20690070,"avatar_url":"https://avatars.githubusercontent.com/u/20690070?v=3","gravatar_id":"","url":"https://api.github.com/users/cf-tm-bot","html_url":"https://github.com/cf-tm-bot","followers_url":"https://api.github.com/users/cf-tm-bot/followers","following_url":"https://api.github.com/users/cf-tm-bot/following{/other_user}","gists_url":"https://api.github.com/users/cf-tm-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/cf-tm-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cf-tm-bot/subscriptions","organizations_url":"https://api.github.com/users/cf-tm-bot/orgs","repos_url":"https://api.github.com/users/cf-tm-bot/repos","events_url":"https://api.github.com/users/cf-tm-bot/events{/privacy}","received_events_url":"https://api.github.com/users/cf-tm-bot/received_events","type":"User","site_admin":false},"created_at":"2016-11-26T01:27:40Z","updated_at":"2016-11-26T01:27:40Z","body":"Nino Kodabande [commented](https://www.pivotaltracker.com/n/projects/1358110/stories/134627969/comments/156460587) on Nov 26, 2016, 12.53 AM UTC:\n\nWorking branches:\n\nhttps://github.com/cloudfoundry-incubator/routing-perf-release/tree/wip-fasthttp\nhttps://github.com/cloudfoundry-incubator/routing-perf-release/tree/wip-httputilProxy-simple\nhttps://github.com/cloudfoundry-incubator/routing-perf-release/tree/wip-httputilProxy\nhttps://github.com/cloudfoundry-incubator/routing-perf-release/tree/wip-vulcandProxy\n\n<!--\nComment Id: 156460587\n-->"}}
{"actor":{"display_login":"cf-tm-bot"}}