{"action":"created","issue":{"url":"https://api.github.com/repos/infinispan/infinispan/issues/5742","repository_url":"https://api.github.com/repos/infinispan/infinispan","labels_url":"https://api.github.com/repos/infinispan/infinispan/issues/5742/labels{/name}","comments_url":"https://api.github.com/repos/infinispan/infinispan/issues/5742/comments","events_url":"https://api.github.com/repos/infinispan/infinispan/issues/5742/events","html_url":"https://github.com/infinispan/infinispan/pull/5742","id":295819826,"number":5742,"title":"ISPN-8620 Execute operations concurrently over the same connection","user":{"login":"rvansa","id":2167869,"avatar_url":"https://avatars0.githubusercontent.com/u/2167869?v=4","gravatar_id":"","url":"https://api.github.com/users/rvansa","html_url":"https://github.com/rvansa","followers_url":"https://api.github.com/users/rvansa/followers","following_url":"https://api.github.com/users/rvansa/following{/other_user}","gists_url":"https://api.github.com/users/rvansa/gists{/gist_id}","starred_url":"https://api.github.com/users/rvansa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rvansa/subscriptions","organizations_url":"https://api.github.com/users/rvansa/orgs","repos_url":"https://api.github.com/users/rvansa/repos","events_url":"https://api.github.com/users/rvansa/events{/privacy}","received_events_url":"https://api.github.com/users/rvansa/received_events","type":"User","site_admin":false},"labels":[{"id":118840565,"url":"https://api.github.com/repos/infinispan/infinispan/labels/Changes%20Required","name":"Changes Required","color":"d4c5f9","default":false},{"id":429597727,"url":"https://api.github.com/repos/infinispan/infinispan/labels/Performance%20ACK%20required!","name":"Performance ACK required!","color":"41ffdc","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2018-02-09T10:17:21Z","updated_at":"2018-02-12T11:14:46Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/infinispan/infinispan/pulls/5742","html_url":"https://github.com/infinispan/infinispan/pull/5742","diff_url":"https://github.com/infinispan/infinispan/pull/5742.diff","patch_url":"https://github.com/infinispan/infinispan/pull/5742.patch"},"body":"https://issues.jboss.org/browse/ISPN-8620"},"comment":{"url":"https://api.github.com/repos/infinispan/infinispan/issues/comments/364893372","html_url":"https://github.com/infinispan/infinispan/pull/5742#issuecomment-364893372","issue_url":"https://api.github.com/repos/infinispan/infinispan/issues/5742","id":364893372,"user":{"login":"rvansa","id":2167869,"avatar_url":"https://avatars0.githubusercontent.com/u/2167869?v=4","gravatar_id":"","url":"https://api.github.com/users/rvansa","html_url":"https://github.com/rvansa","followers_url":"https://api.github.com/users/rvansa/followers","following_url":"https://api.github.com/users/rvansa/following{/other_user}","gists_url":"https://api.github.com/users/rvansa/gists{/gist_id}","starred_url":"https://api.github.com/users/rvansa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rvansa/subscriptions","organizations_url":"https://api.github.com/users/rvansa/orgs","repos_url":"https://api.github.com/users/rvansa/repos","events_url":"https://api.github.com/users/rvansa/events{/privacy}","received_events_url":"https://api.github.com/users/rvansa/received_events","type":"User","site_admin":false},"created_at":"2018-02-12T11:14:46Z","updated_at":"2018-02-12T11:14:46Z","author_association":"MEMBER","body":"@slaskawi Performance improvements are one of the goals, though not the main one.\r\n\r\nAssume that you have a medium cluster, say 16 nodes. On client side you can't limit the total number of connections*, so you'll limit the number of connections per server to keep, say, at most 1600 concurrent connections - so each server can execute only 100 concurrent operations (from one client). \r\n\r\nIn the asynchronous programming model this is not enough, you want to paralelize as much as you can; that's why we're multiplexing on precious resources (connections).\r\n\r\nOfc I don't accept regression, but the 1kB perf ack has shown 10% speedup for reads which is worth it alone. 10kB perf ack showed regression; this can be dealt with.\r\n\r\n* Bbecause such algorithm would close connections and open new ones too fast, which would lead to running out of ports as the closed ones would be left in time_wait for another 30 seconds."}}
{"actor":{"display_login":"rvansa"}}