From: David A. <Dav...@sd...> - 2007-08-30 15:08:01
|
I haven't gotten any feedback yet on why FUSE runs so slow (e.q. ~11 seconds to do a ls) Could any other FUSE users comment on typical FUSE execution times? Is this typical or do I have some kind of fundamental problem? Thanks, Dave Anderson -----Original Message----- From: fus...@li... [mailto:fus...@li...] On Behalf Of David Anderson Sent: Monday, August 27, 2007 1:27 PM To: fus...@li... Subject: [fuse-devel] FUSE running very slow I am using FUSE so that a Blunk TargetFFS-NAND file system developed specifically for an AiTech S990 cPCI flash memory board can be used with the standard Linux file system API. For the most part, everything seams to be working great except that the FUSE response times are very slow. For example, at the end of this message are the results of a simple timed ls -al /mnt/fuse command. Note that the command took ~11 seconds to execute. I have also listed the output from a FUSE debug session. Any help would be greatly appreciated, Dave Anderson [root@microsat example]# time ls -al /mnt/fuse/nand/PldOutbox total 0 -rwx------ 1 root root 4194304 Jan 1 1970 PseImg000101000252468.log -rwx------ 1 root root 11 Jan 1 1970 test -rwx------ 1 root root 11 Jan 1 1970 test2 -rwx------ 1 root root 1 Jan 1 1970 test3 real 0m11.449s user 0m0.010s sys 0m0.000s [root@microsat example]# Output form debug session: [root@microsat example]# [root@microsat example]# ./fusexmp /mnt/fuse -d& [1] 2166 [root@microsat example]# NandDriverModule: req =3D 0 NandDriverModule: vol.name =3D nand NandDriverModule: vol.type =3D 1 NandDriverModule: vol.block_size =3D 65536 NandDriverModule: vol.page_size =3D 2048 NandDriverModule: vol.num_blocks =3D 16384 NandDriverModule: vol.mem_base =3D 0 NandDriverModule: vol.vol =3D 0 NandDriverModule: vol.flags =3D 0 NandDriverModule: req =3D 15 NandDriverModule: Successfully added volume 'nand' unique: 1, opcode: INIT (26), nodeid: 0, insize: 56 INIT: 7.6 flags=3D0x00000001 max_readahead=3D0x00020000 INIT: 7.8 flags=3D0x00000001 max_readahead=3D0x00020000 max_write=3D0x00020000 unique: 1, error: 0 (Success), outsize: 40 [root@microsat example]# time ls -al /mnt/fuse/nand/PldOutbox unique: 2, opcode: LOOKUP (1), nodeid: 1, insize: 45 LOOKUP /nand *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 2 unique: 2, error: 0 (Success), outsize: 136 unique: 3, opcode: LOOKUP (1), nodeid: 2, insize: 50 LOOKUP /nand/PldOutbox *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 3 unique: 3, error: 0 (Success), outsize: 136 unique: 4, opcode: OPENDIR (27), nodeid: 3, insize: 48 unique: 4, error: 0 (Success), outsize: 32 unique: 5, opcode: READDIR (28), nodeid: 3, insize: 64 *** Fuse ***: xmp_readdir *** Fuse ***: xmp_readdir complete unique: 5, error: 0 (Success), outsize: 168 unique: 6, opcode: LOOKUP (1), nodeid: 1, insize: 45 LOOKUP /nand *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 2 unique: 6, error: 0 (Success), outsize: 136 unique: 7, opcode: LOOKUP (1), nodeid: 2, insize: 50 LOOKUP /nand/PldOutbox *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 3 unique: 7, error: 0 (Success), outsize: 136 unique: 8, opcode: LOOKUP (1), nodeid: 3, insize: 46 LOOKUP /nand/PldOutbox/test3 *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 4 unique: 8, error: 0 (Success), outsize: 136 unique: 9, opcode: LOOKUP (1), nodeid: 1, insize: 45 LOOKUP /nand *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 2 unique: 9, error: 0 (Success), outsize: 136 unique: 10, opcode: LOOKUP (1), nodeid: 2, insize: 50 LOOKUP /nand/PldOutbox *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 3 unique: 10, error: 0 (Success), outsize: 136 unique: 11, opcode: LOOKUP (1), nodeid: 3, insize: 46 LOOKUP /nand/PldOutbox/test2 *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 5 unique: 11, error: 0 (Success), outsize: 136 unique: 12, opcode: LOOKUP (1), nodeid: 1, insize: 45 LOOKUP /nand *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 2 unique: 12, error: 0 (Success), outsize: 136 unique: 13, opcode: LOOKUP (1), nodeid: 2, insize: 50 LOOKUP /nand/PldOutbox *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 3 unique: 13, error: 0 (Success), outsize: 136 unique: 14, opcode: LOOKUP (1), nodeid: 3, insize: 66 LOOKUP /nand/PldOutbox/PseImg000101000252468.log *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 6 unique: 14, error: 0 (Success), outsize: 136 unique: 15, opcode: LOOKUP (1), nodeid: 1, insize: 45 LOOKUP /nand *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 2 unique: 15, error: 0 (Success), outsize: 136 unique: 16, opcode: LOOKUP (1), nodeid: 2, insize: 50 LOOKUP /nand/PldOutbox *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 3 unique: 16, error: 0 (Success), outsize: 136 unique: 17, opcode: LOOKUP (1), nodeid: 3, insize: 45 LOOKUP /nand/PldOutbox/test *** Fuse ***: xmp_getattr *** Fuse ***: xmp_getattr complete NODEID: 7 unique: 17, error: 0 (Success), outsize: 136 unique: 18, opcode: READDIR (28), nodeid: 3, insize: 64 unique: 18, error: 0 (Success), outsize: 16 total 0 unique: 19, opcode: RELEASEDIR (29), nodeid: 3, insize: 56 unique: 19, error: 0 (Success), outsize: 16 -rwx------ 1 root root 4194304 Jan 1 1970 PseImg000101000252468.log -rwx------ 1 root root 11 Jan 1 1970 test -rwx------ 1 root root 11 Jan 1 1970 test2 -rwx------ 1 root root 1 Jan 1 1970 test3 real 0m11.298s user 0m0.000s sys 0m0.010s [root@microsat example]# ------------------------------------------------------------------------ - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ fuse-devel mailing list fus...@li... https://lists.sourceforge.net/lists/listinfo/fuse-devel |