Ausgabe von swift stat und radosgw-admin bucket stat

size & size_kb:  summary of all objects sizes in the bucket/container = output swift stat <bucket/container> | grep Bytes

size_actual & size_kb_actual: account for compression, encryption (showing the nearest 4k alignment) = output swift stat <bucket/container> | grep X-Container-Bytes-Used-Actual

num_objects: number of objects = output swift stat <bucket/container> | grep Objects

size_utilized  & size_kb_utilized: represent the total size of compressed data in byte and kilobytes => we don´t use compression so size = size_utilized

Die Größe beinhaltet nicht die Informationen der zur Grunde liegenden Replikation von 3 oder Erasure Coding.

ceph-rgw4:~/clyso# radosgw-admin bucket stats –bucket=size-container
{
„bucket“: „size-container“,
„zonegroup“: „226fe09d-0ebf-4f30-a93b-d136f24a04d3“,
„placement_rule“: „default-placement“,
„explicit_placement“: {
„data_pool“: „“,
„data_extra_pool“: „“,
„index_pool“: „“
},
„id“: „d667b6f1-5737-4f5e-bad0-fc030f0a4e94.11750341.561“,
„marker“: „d667b6f1-5737-4f5e-bad0-fc030f0a4e94.11750341.561“,
„index_type“: „Normal“,
„owner“: „0fdfa377cd56439ab3e3e65c69787e92“,
„ver“: „0#7“,
„master_ver“: „0#0“,
„mtime“: „2018-09-03 12:37:37.744221“,
„max_marker“: „0#“,
„usage“: {
„rgw.main“: {
„size“: 4149,
„size_actual“: 16384,
„size_utilized“: 4149,
„size_kb“: 5,
„size_kb_actual“: 16,
„size_kb_utilized“: 5,
„num_objects“: 3
}
},
„bucket_quota“: {
„enabled“: false,
„check_on_raw“: true,
„max_size“: -1,
„max_size_kb“: 0,
„max_objects“: -1
}
}

ceph-rgw4:~/clyso # swift stat size-container
Account: v1
Container: size-container
Objects: 3
Bytes: 4149
Read ACL:
Write ACL:
Sync To:
Sync Key:
Accept-Ranges: bytes
X-Storage-Policy: default-placement
X-Container-Bytes-Used-Actual: 16384
X-Timestamp: 1535967792.05717
X-Trans-Id: tx00000000000000002378a-005b8e218c-b2faf1-eu-de-997-1
Content-Type: text/plain; charset=utf-8
X-Openstack-Request-Id: tx00000000000000002378a-005b8e218c-b2faf1-eu-de-997-1

Wir haben erst eine 20 Byte Objekt hochgeladen, dann nochmalein 20 Byte Object und anschließend ein 4097 Byte großes Objekt.

Ausgabe der Größen war wie folgt:

1 Objekt

„size“: 26,
„size_actual“: 4096,
„size_utilized“: 26,
„size_kb“: 1,
„size_kb_actual“: 4,
„size_kb_utilized“: 1,
„num_objects“: 1

2 Objekte

„size“: 52,
„size_actual“: 8192,
„size_utilized“: 52,
„size_kb“: 1,
„size_kb_actual“: 8,
„size_kb_utilized“: 1,
„num_objects“: 2

3 Objekte

„size“: 4149,
„size_actual“: 16384,
„size_utilized“: 4149,
„size_kb“: 5,
„size_kb_actual“: 16,
„size_kb_utilized“: 5,
„num_objects“: 3

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

− 7 = 3