Open Source Object Storage for Unstructured Data: Ceph on HP ProLiant SL4540 Gen8 Servers

Table Of Contents
Reference Architecture | Product, solution, or service
General points
The analysis details will help make cluster planning decisions versus the target workload/use case, but a few general points
that can be derived from the data are:
Reads are significantly more performant than writes at the same size
Writes mixed with reads have a noticeable impact on read performance
Object IO maximum latency can be significant, although max latency cases are atypical
Object testing
There are two IO sizes of note in the object matrix. One is 512K, which is typically the largest sequential IO issued at the
kernel block layer. The other is 4M, the size of Ceph’s RADOS objects in the target pools. Objects greater than 4M submitted
using the Swift API must be split into multiple RADOS objects.
While the object server listening on HTTPS is configuredand a test suite was run over SSLthe detailed results here are
unencrypted traffic. Expect an additional processing load for using HTTPS at the object gateway and on the clients; the
largest effect was at highest object sizes (16M, 128M), where average client utilization increased by a bit over 10% and
object gateway load was up 5-8% on average. Peak spikes were also up significantly for HTTPS with large objects; at 128M
PUT and MIX tests rose to the low 40% range while GETs went from 9% to 17% peak CPU.
Object gateway test infrastructure is bottlenecking bandwidth within a single 10GbE link; the results show ~900MB/sec as
the roll off point for average bandwidth. Quick samples show greater peak IO (~1100MB/sec).
19