swift-bench fails with 5000 more objects
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
swift-bench |
New
|
Undecided
|
Unassigned |
Bug Description
With swift-bench testing tool, a small percentage of operation may
fail when object number is over 7000
Description:
With large number of PUT or GET objects, a small percentage PUT, GET or
DEL operation may fail due to connection response timeout in the bench.py
code
Traceback (most recent call last):
File "/usr/lib/
in _spawn_n_impl
func(*args, **kwargs)
File "/usr/lib/
237, in _run
content_
File "/usr/lib/
710, in put_object
resp = conn.getresponse()
File "/usr/lib/
line 102, in getresponse
response = HTTPConnection.
File "/usr/lib/
response.
File "/usr/lib/
version, status, reason = self._read_status()
File "/usr/lib/
raise BadStatusLine(line)
BadStatusLine: ''
swift-bench 2014-02-12 06:02:42,251 INFO CannotSendRequest. Skipping...
swift-bench 2014-02-12 06:02:42,252 INFO CannotSendRequest. Skipping...
swift-bench 2014-02-12 06:02:42,252 INFO CannotSendRequest. Skipping...
swift-bench 2014-02-12 06:02:42,252 INFO CannotSendRequest. Skipping...
swift-bench 2014-02-12 06:02:42,253 INFO CannotSendRequest. Skipping...
swift-bench 2014-02-12 06:02:42,253 INFO CannotSendRequest. Skipping...
swift-bench 2014-02-12 06:02:42,253 INFO CannotSendRequest. Skipping...
swift-bench 2014-02-12 06:02:42,254 INFO CannotSendRequest. Skipping...
swift-bench 2014-02-12 06:02:42,254 INFO CannotSendRequest. Skipping...
swift-bench 2014-02-12 06:02:48,470 INFO 6204 PUTS [9 failures], 364.9/s
swift-bench 2014-02-12 06:02:50,060 INFO 6991 PUTS **FINAL** [9
failures], 376.0/s
swift-bench 2014-02-12 06:02:52,070 INFO 3747 GETS [0 failures], 1873.4/s
swift-bench 2014-02-12 06:02:53,694 INFO 7000 GETS **FINAL** [0
failures], 1931.5/s
swift-bench 2014-02-12 06:02:55,704 INFO 1059 DEL [0 failures], 529.3/s
swift-bench 2014-02-12 06:03:08,686 INFO 6982 DEL **FINAL** [0 failures],
466.0/s
The Object Gateway is Ceph RadosGW
The test driver is a VM.