Actually that's only used for images over 5GB

On Wed, Jul 7, 2021 at 1:59 PM James Page <james.p...@canonical.com>
wrote:

> I think the swift driver uses 200M:
>
> DEFAULT_LARGE_OBJECT_CHUNK_SIZE = 200  # 200M
>
> On Wed, Jul 7, 2021 at 1:50 PM Nobuto Murata <1934...@bugs.launchpad.net>
> wrote:
>
>> And by using "4 * units.Mi" it can be 20s.
>>
>> --
>> You received this bug notification because you are a member of Ubuntu
>> OpenStack, which is subscribed to python-glance-store in Ubuntu.
>> https://bugs.launchpad.net/bugs/1934849
>>
>> Title:
>>   s3 backend takes time exponentially
>>
>> Status in glance_store:
>>   New
>> Status in python-glance-store package in Ubuntu:
>>   New
>>
>> Bug description:
>>   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/glance-store/+bug/1934849/+subscriptions
>>
>> --
>> Ubuntu-openstack-bugs mailing list
>> ubuntu-openstack-b...@lists.ubuntu.com
>> Modify settings or unsubscribe at:
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-openstack-bugs
>>
>

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1934849

Title:
  s3 backend takes time exponentially

To manage notifications about this bug go to:
https://bugs.launchpad.net/glance-store/+bug/1934849/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to