[jira] [Updated] (IGNITE-3343) IGFS: Do not query secondary file system properties during create/append/mkdirs.
[ https://issues.apache.org/jira/browse/IGNITE-3343?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3343: Assignee: Ivan Veselovsky > IGFS: Do not query secondary file system properties during > create/append/mkdirs. > > > Key: IGNITE-3343 > URL: https://issues.apache.org/jira/browse/IGNITE-3343 > Project: Ignite > Issue Type: Sub-task > Components: IGFS >Affects Versions: 1.6 >Reporter: Vladimir Ozerov >Assignee: Ivan Veselovsky >Priority: Critical > Labels: performance > Fix For: 1.7 > > > Currently when we create something in a secondary file system, we perform > additional calls to the secondary file system to get file/directory info. > This significantly slows down structural operations, while usually it is not > really needed in most cases. > We should do the following: > 1) Do not write modification time, access time and properties for DUAL > entries. Instead, we should propagate "info" and "listFiles" calls to > secondary file system right away. > 2) For {{create()}} we do not need length, as the file is either created from > scratch, or truncated. > 3) For {{append()}} we need to know current length, so the second file system > call appears to be inevitable. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (IGNITE-3343) IGFS: Do not query secondary file system properties during create/append/mkdirs.
[ https://issues.apache.org/jira/browse/IGNITE-3343?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3343: Issue Type: Sub-task (was: Improvement) Parent: IGNITE-3552 > IGFS: Do not query secondary file system properties during > create/append/mkdirs. > > > Key: IGNITE-3343 > URL: https://issues.apache.org/jira/browse/IGNITE-3343 > Project: Ignite > Issue Type: Sub-task > Components: IGFS >Affects Versions: 1.6 >Reporter: Vladimir Ozerov >Priority: Critical > Labels: performance > Fix For: 1.7 > > > Currently when we create something in a secondary file system, we perform > additional calls to the secondary file system to get file/directory info. > This significantly slows down structural operations, while usually it is not > really needed in most cases. > We should do the following: > 1) Do not write modification time, access time and properties for DUAL > entries. Instead, we should propagate "info" and "listFiles" calls to > secondary file system right away. > 2) For {{create()}} we do not need length, as the file is either created from > scratch, or truncated. > 3) For {{append()}} we need to know current length, so the second file system > call appears to be inevitable. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (IGNITE-3343) IGFS: Do not query secondary file system properties during create/append/mkdirs.
[ https://issues.apache.org/jira/browse/IGNITE-3343?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3343: Assignee: (was: Vladimir Ozerov) > IGFS: Do not query secondary file system properties during > create/append/mkdirs. > > > Key: IGNITE-3343 > URL: https://issues.apache.org/jira/browse/IGNITE-3343 > Project: Ignite > Issue Type: Improvement > Components: IGFS >Affects Versions: 1.6 >Reporter: Vladimir Ozerov >Priority: Critical > Labels: performance > Fix For: 1.7 > > > Currently when we create something in a secondary file system, we perform > additional calls to the secondary file system to get file/directory info. > This significantly slows down structural operations, while usually it is not > really needed in most cases. > We should do the following: > 1) Do not write modification time, access time and properties for DUAL > entries. Instead, we should propagate "info" and "listFiles" calls to > secondary file system right away. > 2) For {{create()}} we do not need length, as the file is either created from > scratch, or truncated. > 3) For {{append()}} we need to know current length, so the second file system > call appears to be inevitable. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (IGNITE-3343) IGFS: Do not query secondary file system properties during create/append/mkdirs.
[ https://issues.apache.org/jira/browse/IGNITE-3343?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3343: Labels: performance (was: ) > IGFS: Do not query secondary file system properties during > create/append/mkdirs. > > > Key: IGNITE-3343 > URL: https://issues.apache.org/jira/browse/IGNITE-3343 > Project: Ignite > Issue Type: Improvement > Components: IGFS >Affects Versions: 1.6 >Reporter: Vladimir Ozerov >Assignee: Ivan Veselovsky >Priority: Critical > Labels: performance > Fix For: 1.7 > > > Currently when we create something in a secondary file system, we perform > additional calls to the secondary file system to get file/directory info. > This significantly slows down structural operations, while usually it is not > really needed in most cases. > We should do the following: > 1) Do not write modification time, access time and properties for DUAL > entries. Instead, we should propagate "info" and "listFiles" calls to > secondary file system right away. > 2) For {{create()}} we do not need length, as the file is either created from > scratch, or truncated. > 3) For {{append()}} we need to know current length, so the second file system > call appears to be inevitable. -- This message was sent by Atlassian JIRA (v6.3.4#6332)