Small object is not available during put load #27

Closed
opened 2023-01-24 13:51:22 +00:00 by alexvanin · 1 comment
alexvanin commented 2023-01-24 13:51:22 +00:00 (Migrated from github.com)

Expected Behavior

S3 Gateway receives small (under 10 KiB) objects with S3 credentials when it is evicted from the cache during put object load from 25 or 50 workers per node and 1MiB object size.

Current Behavior

S3 Gateway can't receive credential objects and skips some requests for a while

Steps to Reproduce (for bugs)

  1. Prepare 4-node cluster
  2. Create single container
  3. Start uploading 1 MiB objects with 25 to 50 workers to this single container through S3
  4. See some interrupts during this load.

Context

Cluster behavior seems very strange. FrostFS CLI receives object not found error while trying to HEAD the credentials objects.
On GET requests, it receives timeouts and sometimes credential object is returned

All 4 nodes behave the same way. Their shards are not degraded at that moment.

Your Environment

Hard metal cluster

<!-- Provide a general summary of the issue in the Title above --> ## Expected Behavior S3 Gateway receives small (under 10 KiB) objects with S3 credentials when it is evicted from the cache during put object load from 25 or 50 workers per node and 1MiB object size. ## Current Behavior S3 Gateway can't receive credential objects and skips some requests for a while ## Steps to Reproduce (for bugs) 1. Prepare 4-node cluster 2. Create single container 3. Start uploading 1 MiB objects with 25 to 50 workers to this single container through S3 4. See some interrupts during this load. ## Context Cluster behavior seems very strange. FrostFS CLI receives `object not found` error while trying to HEAD the credentials objects. On GET requests, it receives timeouts and sometimes credential object is returned All 4 nodes behave the same way. Their shards are not degraded at that moment. ## Your Environment Hard metal cluster
fyrchik added this to the v0.38.0 milestone 2023-05-18 08:50:59 +00:00
fyrchik added the
bug
label 2023-05-18 08:51:04 +00:00
Owner

Could not reproduce cc @mmalygina

Could not reproduce cc @mmalygina
fyrchik modified the milestone from v0.38.0 to v0.37.0 2023-07-21 07:01:24 +00:00
fyrchik added
frostfs-node
and removed
triage
labels 2023-07-21 07:01:33 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: TrueCloudLab/frostfs-node#27
No description provided.