Project

General

Profile

Bug #7030

rgw: can't read objects > 512k

Added by Yehuda Sadeh over 10 years ago. Updated over 10 years ago.

Status:
Resolved
Priority:
Immediate
Assignee:
-
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
dumpling, emperor
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Deadlock on the fastcgi socket when with high load when trying to read objects > 512k. Another symptom is having slow clients affect other clients.

Associated revisions

Revision d6a4f6ad (diff)
Added by Yehuda Sadeh over 10 years ago

rgw: don't return data within the librados cb

Fixes: #7030
The callback is running within a single Finisher thread, thus we
shouldn't block there. Append read data to a list and flush it within
the iterate context.

Reviewed-by: Sage Weil <>
Signed-off-by: Yehuda Sadeh <>

Revision 451381b4 (diff)
Added by Yehuda Sadeh over 10 years ago

rgw: don't return data within the librados cb

Fixes: #7030
The callback is running within a single Finisher thread, thus we
shouldn't block there. Append read data to a list and flush it within
the iterate context.

Reviewed-by: Sage Weil <>
Signed-off-by: Yehuda Sadeh <>
(cherry picked from commit d6a4f6adfaa75c3140d07d6df7be03586cc16183)

Revision 7587ee52 (diff)
Added by Yehuda Sadeh over 10 years ago

rgw: don't return data within the librados cb

Fixes: #7030
The callback is running within a single Finisher thread, thus we
shouldn't block there. Append read data to a list and flush it within
the iterate context.

Reviewed-by: Sage Weil <>
Signed-off-by: Yehuda Sadeh <>
(cherry picked from commit d6a4f6adfaa75c3140d07d6df7be03586cc16183)

History

#1 Updated by Sage Weil over 10 years ago

  • Status changed from New to Resolved

Also available in: Atom PDF