{"action":"created","issue":{"url":"https://api.github.com/repos/leo-project/leofs/issues/467","repository_url":"https://api.github.com/repos/leo-project/leofs","labels_url":"https://api.github.com/repos/leo-project/leofs/issues/467/labels{/name}","comments_url":"https://api.github.com/repos/leo-project/leofs/issues/467/comments","events_url":"https://api.github.com/repos/leo-project/leofs/issues/467/events","html_url":"https://github.com/leo-project/leofs/issues/467","id":140055667,"number":467,"title":"[leo_object_storage] Improve concurrency of read operations","user":{"login":"mocchira","id":279052,"avatar_url":"https://avatars.githubusercontent.com/u/279052?v=3","gravatar_id":"","url":"https://api.github.com/users/mocchira","html_url":"https://github.com/mocchira","followers_url":"https://api.github.com/users/mocchira/followers","following_url":"https://api.github.com/users/mocchira/following{/other_user}","gists_url":"https://api.github.com/users/mocchira/gists{/gist_id}","starred_url":"https://api.github.com/users/mocchira/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mocchira/subscriptions","organizations_url":"https://api.github.com/users/mocchira/orgs","repos_url":"https://api.github.com/users/mocchira/repos","events_url":"https://api.github.com/users/mocchira/events{/privacy}","received_events_url":"https://api.github.com/users/mocchira/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/leo-project/leofs/labels/Improve","name":"Improve","color":"FFA500"},{"url":"https://api.github.com/repos/leo-project/leofs/labels/_leo_object_storage","name":"_leo_object_storage","color":"ededed"},{"url":"https://api.github.com/repos/leo-project/leofs/labels/_leo_storage","name":"_leo_storage","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"yosukehara","id":148770,"avatar_url":"https://avatars.githubusercontent.com/u/148770?v=3","gravatar_id":"","url":"https://api.github.com/users/yosukehara","html_url":"https://github.com/yosukehara","followers_url":"https://api.github.com/users/yosukehara/followers","following_url":"https://api.github.com/users/yosukehara/following{/other_user}","gists_url":"https://api.github.com/users/yosukehara/gists{/gist_id}","starred_url":"https://api.github.com/users/yosukehara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yosukehara/subscriptions","organizations_url":"https://api.github.com/users/yosukehara/orgs","repos_url":"https://api.github.com/users/yosukehara/repos","events_url":"https://api.github.com/users/yosukehara/events{/privacy}","received_events_url":"https://api.github.com/users/yosukehara/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/leo-project/leofs/milestones/51","html_url":"https://github.com/leo-project/leofs/milestones/1.2.20","labels_url":"https://api.github.com/repos/leo-project/leofs/milestones/51/labels","id":1548513,"number":51,"title":"1.2.20","description":"* Maintenance","creator":{"login":"yosukehara","id":148770,"avatar_url":"https://avatars.githubusercontent.com/u/148770?v=3","gravatar_id":"","url":"https://api.github.com/users/yosukehara","html_url":"https://github.com/yosukehara","followers_url":"https://api.github.com/users/yosukehara/followers","following_url":"https://api.github.com/users/yosukehara/following{/other_user}","gists_url":"https://api.github.com/users/yosukehara/gists{/gist_id}","starred_url":"https://api.github.com/users/yosukehara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yosukehara/subscriptions","organizations_url":"https://api.github.com/users/yosukehara/orgs","repos_url":"https://api.github.com/users/yosukehara/repos","events_url":"https://api.github.com/users/yosukehara/events{/privacy}","received_events_url":"https://api.github.com/users/yosukehara/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":15,"state":"open","created_at":"2016-01-28T08:07:41Z","updated_at":"2016-03-14T09:45:41Z","due_on":"2016-03-16T15:00:00Z","closed_at":null},"comments":3,"created_at":"2016-03-11T01:10:06Z","updated_at":"2016-03-15T06:10:18Z","closed_at":null,"body":"#450 has fixed part of this problem but there is still some room to improve concurrency more such as \r\n adopting readers : writers = N : 1 model."},"comment":{"url":"https://api.github.com/repos/leo-project/leofs/issues/comments/196680046","html_url":"https://github.com/leo-project/leofs/issues/467#issuecomment-196680046","issue_url":"https://api.github.com/repos/leo-project/leofs/issues/467","id":196680046,"user":{"login":"yosukehara","id":148770,"avatar_url":"https://avatars.githubusercontent.com/u/148770?v=3","gravatar_id":"","url":"https://api.github.com/users/yosukehara","html_url":"https://github.com/yosukehara","followers_url":"https://api.github.com/users/yosukehara/followers","following_url":"https://api.github.com/users/yosukehara/following{/other_user}","gists_url":"https://api.github.com/users/yosukehara/gists{/gist_id}","starred_url":"https://api.github.com/users/yosukehara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yosukehara/subscriptions","organizations_url":"https://api.github.com/users/yosukehara/orgs","repos_url":"https://api.github.com/users/yosukehara/repos","events_url":"https://api.github.com/users/yosukehara/events{/privacy}","received_events_url":"https://api.github.com/users/yosukehara/received_events","type":"User","site_admin":false},"created_at":"2016-03-15T06:10:18Z","updated_at":"2016-03-15T06:10:18Z","body":"We've checked this feature as below:\r\n* [write-process/obj-container : read-process/obj-container = 1 : 1](https://github.com/leo-project/notes/blob/master/leofs/benchmark/leofs/1.2/1.2.20/front/20160311_image_f2m_r8w2_30min_1/README.md)\r\n* [write-process/obj-container : read-process/obj-container = 1 : 3](https://github.com/leo-project/notes/blob/master/leofs/benchmark/leofs/1.2/1.2.20/front/20160315_image_f2m_r8w2_30min_1/README.md)\r\n* [write-process/obj-container : read-process/obj-container = 1 : 10](https://github.com/leo-project/notes/blob/master/leofs/benchmark/leofs/1.2/1.2.20/front/20160315_image_f2m_r8w2_30min_2/README.md)\r\n\r\nIn conclusion, LeoFS' read performance is increased by 20%."}}