[Ocfs2-devel] Profile data of OCFS2 svn 1226 on the one-node IPF cluster

Zhang, Sonic sonic.zhang at intel.com
Fri Jul 2 15:11:02 CDT 2004


Hi,

	We get the profile data via tool "oprofile-0.8". The workload is
iozone. We run it on top of kernel 2.6.6 and an IPF server with 2 CPUs.
The version of the OCFS2 driver loaded is 1226.

	The result is great different from that of version 1022. I guess
that is because the changes in the metadata structure.



*********************************************
Sonic Zhang
Software Engineer
Intel China Software Lab
Tel: (086)021-52574545-1667
iNet: 752-1667
*********************************************  
-------------- next part --------------
1252      0.0713  ocfs2                    ocfs_readdir
657       0.0374  ocfs2                    ocfs_verify_update_inode
608       0.0346  ocfs2                    ocfs_file_open
391       0.0223  ocfs2                    ocfs_find_contiguous_space_from_bitmap
338       0.0193  ocfs2                    ocfs_file_release
242       0.0138  ocfs2                    ocfs_alloc_node_block
116       0.0066  ocfs2                    ocfs_disk_request_vote
91        0.0052  ocfs2                    ocfs_delete_inode
72        0.0041  ocfs2                    ocfs_process_vote
35        0.0020  ocfs2                    empty_dir
20        0.0011  ocfs2                    ocfs_update_publish_map
17       9.7e-04  ocfs2                    ocfs_commit_cache
17       9.7e-04  ocfs2                    ocfs_extend_file
15       8.5e-04  ocfs2                    ocfs_extent_contig
11       6.3e-04  ocfs2                    ocfs_foreach_child
10       5.7e-04  ocfs2                    ocfs_dentry_revalidate24
10       5.7e-04  ocfs2                    ocfs_find_files_on_disk
9        5.1e-04  ocfs2                    ocfs_driver_entry
8        4.6e-04  ocfs2                    ocfs_recover_vol
7        4.0e-04  ocfs2                    ocfs_inode_revalidate
6        3.4e-04  ocfs2                    ocfs_journal_dirty
5        2.8e-04  ocfs2                    new_lock_function
5        2.8e-04  ocfs2                    ocfs_journal_init
5        2.8e-04  ocfs2                    ocfs_process_bitmap_free_head
4        2.3e-04  ocfs2                    ocfs_abort_trans
3        1.7e-04  ocfs2                    ocfs_link
3        1.7e-04  ocfs2                    ocfs_populate_inode
3        1.7e-04  ocfs2                    ocfs_setattr
2        1.1e-04  ocfs2                    ocfs_add_to_bitmap_free_head
2        1.1e-04  ocfs2                    ocfs_get_publish_vote_map
2        1.1e-04  ocfs2                    ocfs_iget
2        1.1e-04  ocfs2                    ocfs_journal_access
2        1.1e-04  ocfs2                    ocfs_set_publish_vote_map
1        5.7e-05  ocfs2                    ocfs_extent_map_add
1        5.7e-05  ocfs2                    ocfs_extent_map_next_entry
1        5.7e-05  ocfs2                    ocfs_extent_map_remove
1        5.7e-05  ocfs2                    ocfs_force_read_journal
1        5.7e-05  ocfs2                    ocfs_free_disk_bitmap
1        5.7e-05  ocfs2                    ocfs_grow_extent_tree
1        5.7e-05  ocfs2                    ocfs_initialize_bitmap
1        5.7e-05  ocfs2                    ocfs_lookup_extent_map_entry
1        5.7e-05  ocfs2                    ocfs_mknod_locked
1        5.7e-05  ocfs2                    ocfs_set_disk_lock_open_map
1        5.7e-05  ocfs2                    ocfs_unlink
1        5.7e-05  ocfs2                    ocfs_volume_thread
-------------- next part --------------
CPU: CPU with timer interrupt, speed 0 MHz (estimated)
Profiling through timer interrupt
samples  %        app name                 symbol name
1740314  99.1638  vmlinux1                 (no symbols)
4332      0.2468  scsi_mod                 print_inquiry
1252      0.0713  ocfs2                    ocfs_readdir
1080      0.0615  scsi_mod                 scsi_request_fn
858       0.0489  mptbase                  mpt_base_reply
657       0.0374  ocfs2                    ocfs_verify_update_inode
608       0.0346  ocfs2                    ocfs_file_open
420       0.0239  iozone                   __udivdi3
393       0.0224  scsi_mod                 __scsi_device_lookup
391       0.0223  ocfs2                    ocfs_find_contiguous_space_from_bitmap
338       0.0193  ocfs2                    ocfs_file_release
271       0.0154  libc-2.3.3.so            _IO_str_overflow_internal
242       0.0138  ocfs2                    ocfs_alloc_node_block
216       0.0123  iozone                   read_perf_test
204       0.0116  scsi_mod                 scsi_io_completion
198       0.0113  mptscsih                 flush_doneQ
177       0.0101  scsi_mod                 scsi_init_cmd_from_req
163       0.0093  libc-2.3.3.so            _IO_vfprintf_internal
142       0.0081  libc-2.3.3.so            _IO_default_xsputn_internal
120       0.0068  iozone                   random_perf_test
119       0.0068  iozone                   reverse_perf_test
116       0.0066  ocfs2                    ocfs_disk_request_vote
112       0.0064  syslogd                  (no symbols)
104       0.0059  iozone                   write_perf_test
99        0.0056  libc-2.3.3.so            __GI_strchr
94        0.0054  klogd                    (no symbols)
91        0.0052  ocfs2                    ocfs_delete_inode
72        0.0041  ocfs2                    ocfs_process_vote
64        0.0036  iozone                   rewriterec_perf_test
58        0.0033  iozone                   read_stride_perf_test
58        0.0033  oprofiled                opd_put_sample
50        0.0028  scsi_mod                 scsi_prep_fn
48        0.0027  scsi_mod                 scsi_host_cancel
45        0.0026  scsi_mod                 scsi_eh_get_sense
44        0.0025  libc-2.3.3.so            __tzfile_compute
42        0.0024  bash                     (no symbols)
42        0.0024  oprofiled                odb_insert
42        0.0024  oprofiled                sfile_hash
42        0.0024  sd_mod                   sd_rw_intr
37        0.0021  scsi_mod                 scsi_track_queue_full
36        0.0021  mptbase                  mpt_register
36        0.0021  oprofiled                sfile_log_sample
35        0.0020  ocfs2                    empty_dir
35        0.0020  scsi_mod                 scsi_host_dev_release
34        0.0019  oprofiled                sfile_match
34        0.0019  scsi_mod                 scsi_add_host
30        0.0017  oprofiled                pop_buffer_value
29        0.0017  iozone                   verify_buffer
29        0.0017  oprofiled                sfile_find
28        0.0016  libc-2.3.3.so            __GI_memset
27        0.0015  scsi_mod                 scsi_try_to_abort_cmd
25        0.0014  scsi_mod                 scsi_report_device_reset
24        0.0014  libc-2.3.3.so            l2
23        0.0013  libc-2.3.3.so            __GI_strcmp
20        0.0011  ocfs2                    ocfs_update_publish_map
19        0.0011  libcrypto.so.0.9.7a      (no symbols)
18        0.0010  libc-2.3.3.so            __GI_getenv
18        0.0010  libc-2.3.3.so            __offtime
17       9.7e-04  ocfs2                    ocfs_commit_cache
17       9.7e-04  ocfs2                    ocfs_extend_file
17       9.7e-04  oprofiled                get_file
16       9.1e-04  scsi_mod                 scsi_host_alloc
16       9.1e-04  scsi_mod                 scsi_reset_provider
15       8.5e-04  mptscsih                 mptscsih_TMHandler
15       8.5e-04  ocfs2                    ocfs_extent_contig
15       8.5e-04  oprofiled                find_kernel_image
15       8.5e-04  scsi_mod                 scsi_init_io
14       8.0e-04  libc-2.3.3.so            __find_specmb
13       7.4e-04  scsi_mod                 scsi_device_get
12       6.8e-04  oprofiled                opd_process_samples
11       6.3e-04  libc-2.3.3.so            __GI_time
11       6.3e-04  libc-2.3.3.so            __gconv_transform_utf8_internal
11       6.3e-04  libc-2.3.3.so            __strnlen
11       6.3e-04  mptscsih                 mptscsih_io_done
11       6.3e-04  ocfs2                    ocfs_foreach_child
11       6.3e-04  scsi_mod                 scsi_get_command
10       5.7e-04  ld-2.3.3.so              _dl_relocate_object
10       5.7e-04  libc-2.3.3.so            __GI___rawmemchr
10       5.7e-04  libc-2.3.3.so            __GI_strlen
10       5.7e-04  ocfs2                    ocfs_dentry_revalidate24
10       5.7e-04  ocfs2                    ocfs_find_files_on_disk
10       5.7e-04  oprofiled                enough_remaining
10       5.7e-04  oprofiled                sfile_put
9        5.1e-04  ocfs2                    ocfs_driver_entry
9        5.1e-04  scsi_mod                 __scsi_iterate_devices
9        5.1e-04  scsi_mod                 __scsi_mode_sense
9        5.1e-04  scsi_mod                 scsi_device_put
9        5.1e-04  scsi_mod                 scsi_finish_command
8        4.6e-04  libc-2.3.3.so            _IO_str_init_static_internal
8        4.6e-04  libc-2.3.3.so            __tz_convert
8        4.6e-04  ocfs2                    ocfs_recover_vol
8        4.6e-04  scsi_mod                 scsi_device_cancel_cb
8        4.6e-04  scsi_mod                 scsi_put_command
8        4.6e-04  scsi_mod                 scsi_remove_host
7        4.0e-04  libc-2.3.3.so            __GI___mbrtowc
7        4.0e-04  libc-2.3.3.so            __GI_strcpy
7        4.0e-04  ocfs2                    ocfs_inode_revalidate
7        4.0e-04  oprofiled                sfile_get
7        4.0e-04  scsi_mod                 scsi_done
6        3.4e-04  iozone                   anonymous symbol from section .plt
6        3.4e-04  ld-2.3.3.so              __umoddi3
6        3.4e-04  ld-2.3.3.so              do_lookup_x
6        3.4e-04  libc-2.3.3.so            _IO_setb_internal
6        3.4e-04  libc-2.3.3.so            __asctime_r
6        3.4e-04  ocfs2                    ocfs_journal_dirty
6        3.4e-04  sd_mod                   scsi_disk_get
6        3.4e-04  sshd                     (no symbols)
5        2.8e-04  jbd                      journal_put_journal_head
5        2.8e-04  jbd                      journal_stop
5        2.8e-04  libc-2.3.3.so            _IO_old_init
5        2.8e-04  libc-2.3.3.so            _IO_padn_internal
5        2.8e-04  libc-2.3.3.so            __GI_sprintf
5        2.8e-04  libc-2.3.3.so            __ctype_b_loc
5        2.8e-04  libc-2.3.3.so            __libc_select
5        2.8e-04  libc-2.3.3.so            _int_malloc
5        2.8e-04  ocfs2                    new_lock_function
5        2.8e-04  ocfs2                    ocfs_journal_init
5        2.8e-04  ocfs2                    ocfs_process_bitmap_free_head
4        2.3e-04  jbd                      journal_extend
4        2.3e-04  jbd                      write_jbd_debug
4        2.3e-04  ld-2.3.3.so              _dl_make_fptr
4        2.3e-04  libc-2.3.3.so            _IO_vsprintf_internal
4        2.3e-04  libc-2.3.3.so            __GI___libc_malloc
4        2.3e-04  libc-2.3.3.so            __GI_strncpy
4        2.3e-04  libc-2.3.3.so            __cfree
4        2.3e-04  libc-2.3.3.so            __snprintf
4        2.3e-04  libc-2.3.3.so            __tzstring
4        2.3e-04  libc-2.3.3.so            tzset_internal
4        2.3e-04  libpthread-0.61.so       __libc_write
4        2.3e-04  ocfs2                    ocfs_abort_trans
3        1.7e-04  iozone                   __divdi3
3        1.7e-04  jbd                      journal_commit_transaction
3        1.7e-04  jbd                      journal_exit
3        1.7e-04  libc-2.3.3.so            _IO_no_init
3        1.7e-04  libc-2.3.3.so            __GI___errno_location
3        1.7e-04  libc-2.3.3.so            __GI__dl_mcount_wrapper_check
3        1.7e-04  libc-2.3.3.so            __GI_write
3        1.7e-04  libc-2.3.3.so            __ctype_get_mb_cur_max
3        1.7e-04  libc-2.3.3.so            wcwidth
3        1.7e-04  libpthread-0.61.so       __libc_read
3        1.7e-04  libpthread-0.61.so       __llseek
3        1.7e-04  ocfs2                    ocfs_link
3        1.7e-04  ocfs2                    ocfs_populate_inode
3        1.7e-04  ocfs2                    ocfs_setattr
2        1.1e-04  iozone                   __moddi3
2        1.1e-04  jbd                      __journal_try_to_free_buffer
2        1.1e-04  jbd                      journal_unmap_buffer
2        1.1e-04  ld-2.3.3.so              _dl_lookup_symbol_x
2        1.1e-04  ld-2.3.3.so              _dl_start
2        1.1e-04  ld-2.3.3.so              strcmp
2        1.1e-04  libc-2.3.3.so            __GI_asctime
2        1.1e-04  libc-2.3.3.so            __GI_localtime
2        1.1e-04  libc-2.3.3.so            __GI_memcpy
2        1.1e-04  libc-2.3.3.so            store_words
2        1.1e-04  mptscsih                 mptscsih_IssueTaskMgmt
2        1.1e-04  mptscsih                 search_doneQ_for_cmd
2        1.1e-04  ocfs2                    ocfs_add_to_bitmap_free_head
2        1.1e-04  ocfs2                    ocfs_get_publish_vote_map
2        1.1e-04  ocfs2                    ocfs_iget
2        1.1e-04  ocfs2                    ocfs_journal_access
2        1.1e-04  ocfs2                    ocfs_set_publish_vote_map
2        1.1e-04  scsi_mod                 __scsi_release_request
2        1.1e-04  scsi_mod                 scsi_reset_provider_done_command
1        5.7e-05  ext3                     ext3_getblk
1        5.7e-05  ext3                     ext3_htree_fill_tree
1        5.7e-05  ext3                     ext3_htree_store_dirent
1        5.7e-05  ext3                     ext3_ordered_writepage
1        5.7e-05  ext3                     ext3_xattr_get
1        5.7e-05  ext3                     find_group_orlov
1        5.7e-05  grep                     (no symbols)
1        5.7e-05  insmod                   (no symbols)
1        5.7e-05  iozone                   fill_buffer
1        5.7e-05  jbd                      __dispose_buffer
1        5.7e-05  jbd                      __log_start_commit
1        5.7e-05  jbd                      do_get_write_access
1        5.7e-05  jbd                      inverted_lock
1        5.7e-05  jbd                      journal_get_create_access
1        5.7e-05  jbd                      journal_get_write_access
1        5.7e-05  jbd                      journal_lock_updates
1        5.7e-05  jbd                      journal_revoke
1        5.7e-05  jbd                      journal_try_to_free_buffers
1        5.7e-05  jbd                      journal_unlock_updates
1        5.7e-05  jbd                      kjournald
1        5.7e-05  jbd                      start_this_handle
1        5.7e-05  ld-2.3.3.so              __libc_memalign
1        5.7e-05  ld-2.3.3.so              __sigsetjmp
1        5.7e-05  ld-2.3.3.so              fixup
1        5.7e-05  ld-2.3.3.so              make_fdesc
1        5.7e-05  libc-2.3.3.so            _IO_file_overflow_internal
1        5.7e-05  libc-2.3.3.so            _IO_putc_internal
1        5.7e-05  libc-2.3.3.so            __GI___libc_recv
1        5.7e-05  libc-2.3.3.so            __GI_memchr
1        5.7e-05  libc-2.3.3.so            __GI_read
1        5.7e-05  libc-2.3.3.so            __gconv_transform_ascii_internal
1        5.7e-05  libc-2.3.3.so            __isatty
1        5.7e-05  libc-2.3.3.so            __textdomain
1        5.7e-05  libc-2.3.3.so            _int_free
1        5.7e-05  libc-2.3.3.so            _nl_intern_locale_data
1        5.7e-05  libc-2.3.3.so            ctime
1        5.7e-05  libc-2.3.3.so            lrand48
1        5.7e-05  libc-2.3.3.so            round_and_return
1        5.7e-05  mptbase                  mpt_reset_register
1        5.7e-05  ocfs2                    ocfs_extent_map_add
1        5.7e-05  ocfs2                    ocfs_extent_map_next_entry
1        5.7e-05  ocfs2                    ocfs_extent_map_remove
1        5.7e-05  ocfs2                    ocfs_force_read_journal
1        5.7e-05  ocfs2                    ocfs_free_disk_bitmap
1        5.7e-05  ocfs2                    ocfs_grow_extent_tree
1        5.7e-05  ocfs2                    ocfs_initialize_bitmap
1        5.7e-05  ocfs2                    ocfs_lookup_extent_map_entry
1        5.7e-05  ocfs2                    ocfs_mknod_locked
1        5.7e-05  ocfs2                    ocfs_set_disk_lock_open_map
1        5.7e-05  ocfs2                    ocfs_unlink
1        5.7e-05  ocfs2                    ocfs_volume_thread
1        5.7e-05  oprofile                 alloc_event_buffer
1        5.7e-05  oprofile                 event_buffer_open
1        5.7e-05  oprofile                 event_buffer_read
1        5.7e-05  oprofile                 take_tasks_mm
1        5.7e-05  oprofiled                code_kernel_exit
1        5.7e-05  scsi_mod                 scsi_adjust_queue_depth


More information about the Ocfs2-devel mailing list