Re: [btrfs-transacti] & btrfs-endio-wri] - WAS: Re: [btrfs-delalloc-]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 06/30/2011 09:13 PM, Josef Bacik wrote:
> On 06/30/2011 10:12 AM, Proskurin Kirill wrote:
>> On 06/29/2011 08:14 PM, Josef Bacik wrote:
>>>> Ok - I upgrade to 2.6.39-2 but it is seems to all things get worse.
>>>> Now I see [btrfs-transacti]& btrfs-endio-wri] 80-100% all the time and
>>>> io performance looks like lower then before.
>>>>
>>>> Our scribe daemon in state D most of the time with half of a normal
>>>> load. Only kernel was changed.
>>>>
>>>> Any performance tune recommendation?
>>>>
>>>
>>> Can you get sysrq+w while this problem is happening so we can see whats
>>> going on?  Thanks,
>>
>> I attached sysrq+w. Hope it helps.
>>
>
> Heh so it just looks like you are writing a bunch of stuff, that's not
> particularly helpful.  What does this program do generically?  How full
> is your fs?  Do you have snapshots/subvolumes?  If so how many?  Thanks,

I found what my btrfs partition now is really slow. Something wrong happend. I try on 2.6.32 and 2.6.39 - same result. It is because partition is almost full?

I run a simple cycle to clean some old files:
for i in `cat /tmp/delit`; do rm -f $i ; done

And it is takes about 5-10 second per file to delete.
I get sysrq+w while rm is work - it is attached.

--
Best regards,
Proskurin Kirill
SysRq : Show Blocked State
  task                        PC stack   pid father
rm            D 0000000000000002     0  5662   4515 0x00000080
 ffff880110d916d8 0000000000000082 0000000000000000 ffffffffa024d97b
 ffff880067324e40 0000000045e1ab10 0000000000003000 000000010015dcde
 ffff88013b6145f8 ffff880110d91fd8 000000000000f598 ffff88013b6145f8
Call Trace:
 [<ffffffffa024d97b>] ? md_raid5_unplug_device+0x7b/0x100 [raid456]
 [<ffffffff8110d310>] ? sync_page+0x0/0x50
 [<ffffffff814db013>] io_schedule+0x73/0xc0
 [<ffffffff8110d34d>] sync_page+0x3d/0x50
 [<ffffffff814db87f>] __wait_on_bit+0x5f/0x90
 [<ffffffff8110d503>] wait_on_page_bit+0x73/0x80
 [<ffffffff8108e140>] ? wake_bit_function+0x0/0x50
 [<ffffffffa0203512>] ? submit_one_bio+0x82/0xa0 [btrfs]
 [<ffffffffa020a30a>] read_extent_buffer_pages+0x39a/0x430 [btrfs]
 [<ffffffffa01dd0d0>] ? btree_get_extent+0x0/0x1b0 [btrfs]
 [<ffffffffa01e069d>] btree_read_extent_buffer_pages+0x5d/0xc0 [btrfs]
 [<ffffffffa01e077c>] read_tree_block+0x3c/0x60 [btrfs]
 [<ffffffffa01c2251>] read_block_for_search+0xf1/0x3b0 [btrfs]
 [<ffffffffa01ca079>] btrfs_search_slot+0x309/0x8a0 [btrfs]
 [<ffffffffa0204002>] ? insert_state+0x102/0x180 [btrfs]
 [<ffffffffa01d5d0c>] lookup_inline_extent_backref+0xbc/0x3f0 [btrfs]
 [<ffffffffa01d6406>] __btrfs_free_extent+0xd6/0x730 [btrfs]
 [<ffffffffa01d6f3e>] run_clustered_refs+0x4de/0x7f0 [btrfs]
 [<ffffffffa0223f00>] ? btrfs_find_ref_cluster+0x70/0x180 [btrfs]
 [<ffffffffa01d7318>] btrfs_run_delayed_refs+0xc8/0x220 [btrfs]
 [<ffffffffa01e4c0f>] __btrfs_end_transaction+0x6f/0x240 [btrfs]
 [<ffffffffa01e4e35>] btrfs_end_transaction+0x15/0x20 [btrfs]
 [<ffffffffa01ec077>] btrfs_delete_inode+0x197/0x200 [btrfs]
 [<ffffffffa01ebee0>] ? btrfs_delete_inode+0x0/0x200 [btrfs]
 [<ffffffff8118cfbe>] generic_delete_inode+0xde/0x1d0
 [<ffffffff8118d115>] generic_drop_inode+0x65/0x80
 [<ffffffffa01e593d>] btrfs_drop_inode+0x3d/0x50 [btrfs]
 [<ffffffff8118bf82>] iput+0x62/0x70
 [<ffffffff81183332>] do_unlinkat+0x112/0x1c0
 [<ffffffff810d1ac2>] ? audit_syscall_entry+0x272/0x2a0
 [<ffffffff8100c635>] ? math_state_restore+0x45/0x60
 [<ffffffff81183542>] sys_unlinkat+0x22/0x40
 [<ffffffff8100b172>] system_call_fastpath+0x16/0x1b
Sched Debug Version: v0.09, 2.6.32-131.2.1.el6.x86_64 #1
now at 1733266.774675 msecs
  .jiffies                                 : 4296400562
  .sysctl_sched_latency                    : 20.000000
  .sysctl_sched_min_granularity            : 4.000000
  .sysctl_sched_wakeup_granularity         : 4.000000
  .sysctl_sched_child_runs_first           : 0.000000
  .sysctl_sched_features                   : 15471
  .sysctl_sched_tunable_scaling            : 1 (logaritmic)

cpu#0, 2133.291 MHz
  .nr_running                    : 0
  .load                          : 0
  .nr_switches                   : 372148
  .nr_load_updates               : 89485
  .nr_uninterruptible            : 0
  .next_balance                  : 4296.400777
  .curr->pid                     : 0
  .clock                         : 1733558.607055
  .cpu_load[0]                   : 0
  .cpu_load[1]                   : 0
  .cpu_load[2]                   : 0
  .cpu_load[3]                   : 0
  .cpu_load[4]                   : 6
  .yld_count                     : 0
  .sched_switch                  : 0
  .sched_count                   : 457866
  .sched_goidle                  : 145476
  .avg_idle                      : 994900
  .ttwu_count                    : 224174
  .ttwu_local                    : 204302
  .bkl_count                     : 4650

cfs_rq[0]:/
  .exec_clock                    : 13532.801929
  .MIN_vruntime                  : 0.000001
  .min_vruntime                  : 10873.718018
  .max_vruntime                  : 0.000001
  .spread                        : 0.000000
  .spread0                       : 0.000000
  .nr_running                    : 0
  .load                          : 0
  .nr_spread_over                : 3
  .shares                        : 0

rt_rq[0]:/
  .rt_nr_running                 : 0
  .rt_throttled                  : 0
  .rt_time                       : 0.000000
  .rt_runtime                    : 950.000000

runnable tasks:
            task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
----------------------------------------------------------------------------------------------------------

cpu#1, 2133.291 MHz
  .nr_running                    : 1
  .load                          : 1024
  .nr_switches                   : 125069
  .nr_load_updates               : 96598
  .nr_uninterruptible            : 0
  .next_balance                  : 4296.400301
  .curr->pid                     : 1580
  .clock                         : 1733558.605958
  .cpu_load[0]                   : 0
  .cpu_load[1]                   : 0
  .cpu_load[2]                   : 0
  .cpu_load[3]                   : 0
  .cpu_load[4]                   : 0
  .yld_count                     : 0
  .sched_switch                  : 0
  .sched_count                   : 127082
  .sched_goidle                  : 60684
  .avg_idle                      : 1000000
  .ttwu_count                    : 60266
  .ttwu_local                    : 10064
  .bkl_count                     : 6630

cfs_rq[1]:/
  .exec_clock                    : 25013.360831
  .MIN_vruntime                  : 0.000001
  .min_vruntime                  : 45289.962797
  .max_vruntime                  : 0.000001
  .spread                        : 0.000000
  .spread0                       : 34416.244779
  .nr_running                    : 1
  .load                          : 1024
  .nr_spread_over                : 2
  .shares                        : 0

rt_rq[1]:/
  .rt_nr_running                 : 0
  .rt_throttled                  : 0
  .rt_time                       : 0.000000
  .rt_runtime                    : 950.000000

runnable tasks:
            task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
----------------------------------------------------------------------------------------------------------
R           bash  1580     45279.962797      1489   120     45279.962797       352.482840   1659257.828784 /

cpu#2, 2133.291 MHz
  .nr_running                    : 0
  .load                          : 0
  .nr_switches                   : 122920
  .nr_load_updates               : 26649
  .nr_uninterruptible            : 1
  .next_balance                  : 4296.400621
  .curr->pid                     : 0
  .clock                         : 1733533.652875
  .cpu_load[0]                   : 0
  .cpu_load[1]                   : 6
  .cpu_load[2]                   : 78
  .cpu_load[3]                   : 149
  .cpu_load[4]                   : 143
  .yld_count                     : 0
  .sched_switch                  : 0
  .sched_count                   : 124483
  .sched_goidle                  : 61382
  .avg_idle                      : 603803
  .ttwu_count                    : 61297
  .ttwu_local                    : 3260
  .bkl_count                     : 33912

cfs_rq[2]:/
  .exec_clock                    : 7903.680459
  .MIN_vruntime                  : 0.000001
  .min_vruntime                  : 9314.025022
  .max_vruntime                  : 0.000001
  .spread                        : 0.000000
  .spread0                       : -1559.692996
  .nr_running                    : 0
  .load                          : 0
  .nr_spread_over                : 0
  .shares                        : 0

rt_rq[2]:/
  .rt_nr_running                 : 0
  .rt_throttled                  : 0
  .rt_time                       : 0.000000
  .rt_runtime                    : 950.000000

runnable tasks:
            task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
----------------------------------------------------------------------------------------------------------

cpu#3, 2133.291 MHz
  .nr_running                    : 0
  .load                          : 0
  .nr_switches                   : 70500
  .nr_load_updates               : 12786
  .nr_uninterruptible            : 0
  .next_balance                  : 4296.399833
  .curr->pid                     : 0
  .clock                         : 1731987.822051
  .cpu_load[0]                   : 0
  .cpu_load[1]                   : 0
  .cpu_load[2]                   : 0
  .cpu_load[3]                   : 0
  .cpu_load[4]                   : 0
  .yld_count                     : 0
  .sched_switch                  : 0
  .sched_count                   : 72721
  .sched_goidle                  : 35349
  .avg_idle                      : 1000000
  .ttwu_count                    : 35222
  .ttwu_local                    : 1478
  .bkl_count                     : 25

cfs_rq[3]:/
  .exec_clock                    : 2883.239869
  .MIN_vruntime                  : 0.000001
  .min_vruntime                  : 6055.083725
  .max_vruntime                  : 0.000001
  .spread                        : 0.000000
  .spread0                       : -4818.634293
  .nr_running                    : 0
  .load                          : 0
  .nr_spread_over                : 1
  .shares                        : 0

rt_rq[3]:/
  .rt_nr_running                 : 0
  .rt_throttled                  : 0
  .rt_time                       : 0.000000
  .rt_runtime                    : 950.000000

runnable tasks:
            task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
----------------------------------------------------------------------------------------------------------

cpu#4, 2133.291 MHz
  .nr_running                    : 0
  .load                          : 0
  .nr_switches                   : 108836
  .nr_load_updates               : 45082
  .nr_uninterruptible            : 0
  .next_balance                  : 4296.400474
  .curr->pid                     : 0
  .clock                         : 1733466.669415
  .cpu_load[0]                   : 0
  .cpu_load[1]                   : 0
  .cpu_load[2]                   : 0
  .cpu_load[3]                   : 0
  .cpu_load[4]                   : 0
  .yld_count                     : 0
  .sched_switch                  : 0
  .sched_count                   : 122823
  .sched_goidle                  : 44935
  .avg_idle                      : 1000000
  .ttwu_count                    : 63644
  .ttwu_local                    : 52851
  .bkl_count                     : 37

cfs_rq[4]:/
  .exec_clock                    : 5605.062606
  .MIN_vruntime                  : 0.000001
  .min_vruntime                  : 5881.068010
  .max_vruntime                  : 0.000001
  .spread                        : 0.000000
  .spread0                       : -4992.650008
  .nr_running                    : 0
  .load                          : 0
  .nr_spread_over                : 1
  .shares                        : 0

rt_rq[4]:/
  .rt_nr_running                 : 0
  .rt_throttled                  : 0
  .rt_time                       : 0.000000
  .rt_runtime                    : 950.000000

runnable tasks:
            task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
----------------------------------------------------------------------------------------------------------

cpu#5, 2133.291 MHz
  .nr_running                    : 0
  .load                          : 0
  .nr_switches                   : 60362
  .nr_load_updates               : 66095
  .nr_uninterruptible            : 0
  .next_balance                  : 4296.399833
  .curr->pid                     : 0
  .clock                         : 1731981.794590
  .cpu_load[0]                   : 0
  .cpu_load[1]                   : 0
  .cpu_load[2]                   : 0
  .cpu_load[3]                   : 0
  .cpu_load[4]                   : 0
  .yld_count                     : 0
  .sched_switch                  : 0
  .sched_count                   : 62541
  .sched_goidle                  : 28815
  .avg_idle                      : 1000000
  .ttwu_count                    : 27051
  .ttwu_local                    : 11026
  .bkl_count                     : 29

cfs_rq[5]:/
  .exec_clock                    : 17577.306616
  .MIN_vruntime                  : 0.000001
  .min_vruntime                  : 38511.776850
  .max_vruntime                  : 0.000001
  .spread                        : 0.000000
  .spread0                       : 27638.058832
  .nr_running                    : 0
  .load                          : 0
  .nr_spread_over                : 0
  .shares                        : 0

rt_rq[5]:/
  .rt_nr_running                 : 0
  .rt_throttled                  : 0
  .rt_time                       : 0.000000
  .rt_runtime                    : 950.000000

runnable tasks:
            task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
----------------------------------------------------------------------------------------------------------

cpu#6, 2133.291 MHz
  .nr_running                    : 0
  .load                          : 0
  .nr_switches                   : 29931
  .nr_load_updates               : 26485
  .nr_uninterruptible            : 0
  .next_balance                  : 4296.399833
  .curr->pid                     : 0
  .clock                         : 1731978.719987
  .cpu_load[0]                   : 0
  .cpu_load[1]                   : 0
  .cpu_load[2]                   : 0
  .cpu_load[3]                   : 0
  .cpu_load[4]                   : 0
  .yld_count                     : 0
  .sched_switch                  : 0
  .sched_count                   : 32109
  .sched_goidle                  : 15046
  .avg_idle                      : 1000000
  .ttwu_count                    : 14658
  .ttwu_local                    : 2860
  .bkl_count                     : 35

cfs_rq[6]:/
  .exec_clock                    : 2533.935401
  .MIN_vruntime                  : 0.000001
  .min_vruntime                  : 4641.229946
  .max_vruntime                  : 0.000001
  .spread                        : 0.000000
  .spread0                       : -6232.488072
  .nr_running                    : 0
  .load                          : 0
  .nr_spread_over                : 0
  .shares                        : 0

rt_rq[6]:/
  .rt_nr_running                 : 0
  .rt_throttled                  : 0
  .rt_time                       : 0.000000
  .rt_runtime                    : 950.000000

runnable tasks:
            task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
----------------------------------------------------------------------------------------------------------

cpu#7, 2133.291 MHz
  .nr_running                    : 0
  .load                          : 0
  .nr_switches                   : 7303
  .nr_load_updates               : 11627
  .nr_uninterruptible            : 0
  .next_balance                  : 4296.399833
  .curr->pid                     : 0
  .clock                         : 1732293.736790
  .cpu_load[0]                   : 0
  .cpu_load[1]                   : 0
  .cpu_load[2]                   : 0
  .cpu_load[3]                   : 0
  .cpu_load[4]                   : 0
  .yld_count                     : 0
  .sched_switch                  : 0
  .sched_count                   : 9107
  .sched_goidle                  : 3850
  .avg_idle                      : 1000000
  .ttwu_count                    : 3437
  .ttwu_local                    : 1519
  .bkl_count                     : 17

cfs_rq[7]:/
  .exec_clock                    : 766.603798
  .MIN_vruntime                  : 0.000001
  .min_vruntime                  : 998.119827
  .max_vruntime                  : 0.000001
  .spread                        : 0.000000
  .spread0                       : -9875.598191
  .nr_running                    : 0
  .load                          : 0
  .nr_spread_over                : 0
  .shares                        : 0

rt_rq[7]:/
  .rt_nr_running                 : 0
  .rt_throttled                  : 0
  .rt_time                       : 0.000000
  .rt_runtime                    : 950.000000

runnable tasks:
            task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
----------------------------------------------------------------------------------------------------------


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux