[Bug 1934849] Re: s3 backend takes time exponentially
Corey Bryant
1934849 at bugs.launchpad.net
Mon Jul 19 18:41:45 UTC 2021
Uploaded to hirsute unapproved queue, focal unapproved queue, and
victoria-staging PPA:
https://launchpad.net/ubuntu/hirsute/+queue?queue_state=1&queue_text=python-glance-store
https://launchpad.net/ubuntu/focal/+queue?queue_state=1&queue_text=python-glance-store
https://launchpad.net/~ubuntu-cloud-archive/+archive/ubuntu/victoria-staging/+packages?field.name_filter=glance-store&field.status_filter=published&field.series_filter=
** Also affects: cloud-archive
Importance: Undecided
Status: New
** Also affects: cloud-archive/wallaby
Importance: Undecided
Status: New
** Also affects: cloud-archive/victoria
Importance: Undecided
Status: New
** Also affects: cloud-archive/ussuri
Importance: Undecided
Status: New
** Changed in: cloud-archive
Status: New => Fix Released
** Changed in: cloud-archive/ussuri
Status: New => Triaged
** Changed in: cloud-archive/victoria
Status: New => Triaged
** Changed in: cloud-archive/wallaby
Status: New => Triaged
** Changed in: cloud-archive/wallaby
Importance: Undecided => High
** Changed in: cloud-archive/victoria
Importance: Undecided => High
** Changed in: cloud-archive/ussuri
Importance: Undecided => High
** Also affects: python-glance-store (Ubuntu Hirsute)
Importance: Undecided
Status: New
** Also affects: python-glance-store (Ubuntu Focal)
Importance: Undecided
Status: New
** Changed in: python-glance-store (Ubuntu)
Status: Confirmed => Fix Released
** Changed in: python-glance-store (Ubuntu Focal)
Status: New => Triaged
** Changed in: python-glance-store (Ubuntu Hirsute)
Status: New => Triaged
** Changed in: python-glance-store (Ubuntu Hirsute)
Importance: Undecided => High
** Changed in: python-glance-store (Ubuntu Focal)
Importance: Undecided => High
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to Ubuntu Cloud Archive.
https://bugs.launchpad.net/bugs/1934849
Title:
s3 backend takes time exponentially
Status in Ubuntu Cloud Archive:
Fix Released
Status in Ubuntu Cloud Archive ussuri series:
Triaged
Status in Ubuntu Cloud Archive victoria series:
Triaged
Status in Ubuntu Cloud Archive wallaby series:
Triaged
Status in glance_store:
Fix Released
Status in python-glance-store package in Ubuntu:
Fix Released
Status in python-glance-store source package in Focal:
Triaged
Status in python-glance-store source package in Hirsute:
Triaged
Bug description:
[Impact]
[Test Case]
I have a test Ceph cluster as an object storage with both Swift and S3 protocols enabled for Glance (Ussuri). When I use Swift backend with Glance, an image upload completes quickly enough. But with S3 backend Glance, it takes much more time to upload an image and it seems to rise exponentially.
It's worth noting that when uploading an image with S3 backend, a
single core is consumed 100% by glance-api process.
for backend in swift s3; do
for i in {8,16,32,64,128,512}; do
dd if=/dev/zero of=my-image.img bs=1M count=$i oflag=sync
time glance image-create \
--store $backend \
--file my-image.img --name my-image \
--disk-format raw --container-format bare \
--progress
done
done
[swift]
8MB - 2.4s
16MB - 2.8s
32MB - 2.6s
64MB - 2.7s
128MB - 3.1s
...
512MB - 5.9s
[s3]
8MB - 2.2s
16MB - 2.9s
32MB - 5.5s
64MB - 16.3s
128MB - 54.9s
...
512MB - 14m26s
Btw, downloading of 512MB image with S3 backend can complete with less
than 10 seconds.
$ time openstack image save --file downloaded.img 917c5424-4350-4bc5-98ca-66d40e101843
real 0m5.673s
$ du -h downloaded.img
512M downloaded.img
[/etc/glance/glance-api.conf]
enabled_backends = local:file, ceph:rbd, swift:swift, s3:s3
[swift]
auth_version = 3
auth_address = http://192.168.151.131:5000/v3
...
container = glance
large_object_size = 5120
large_object_chunk_size = 200
[s3]
s3_store_host = http://192.168.151.137:80/
...
s3_store_bucket = zaza-glance-s3-test
s3_store_large_object_size = 5120
s3_store_large_object_chunk_size = 200
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: python3-glance-store 2.0.0-0ubuntu1
ProcVersionSignature: Ubuntu 5.4.0-77.86-generic 5.4.119
Uname: Linux 5.4.0-77-generic x86_64
NonfreeKernelModules: bluetooth ecdh_generic ecc tcp_diag inet_diag binfmt_misc veth zfs zunicode zlua zavl icp zcommon znvpair spl unix_diag nft_masq nft_chain_nat bridge stp llc vhost_vsock vmw_vsock_virtio_transport_common vhost vsock ebtable_filter ebtables ip6table_raw ip6table_mangle ip6table_nat ip6table_filter ip6_tables iptable_raw iptable_mangle iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_filter bpfilter nf_tables nfnetlink dm_multipath scsi_dh_rdac scsi_dh_emc scsi_dh_alua kvm_amd ccp input_leds kvm joydev mac_hid serio_raw qemu_fw_cfg sch_fq_codel ip_tables x_tables autofs4 btrfs zstd_compress raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear crct10dif_pclmul crc32_pclmul cirrus ghash_clmulni_intel drm_kms_helper virtio_net syscopyarea aesni_intel sysfillrect sysimgblt fb_sys_fops crypto_simd cryptd drm virtio_blk glue_helper net_failover psmouse failover floppy i2c_piix4 pata_acpi
ApportVersion: 2.20.11-0ubuntu27.18
Architecture: amd64
CasperMD5CheckResult: skip
Date: Wed Jul 7 04:46:05 2021
PackageArchitecture: all
ProcEnviron:
TERM=screen-256color
PATH=(custom, no user)
LANG=C.UTF-8
SHELL=/bin/bash
SourcePackage: python-glance-store
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1934849/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list