<!-- Canonical URL: https://ask.atlascloud.ai/ar/share-video-api-queue-fairly-across-customers -->

# كيف توزّع قائمة انتظار API الفيديو بعدل بين عدة عملاء؟

> استخدم قائمة لكل عميل وجدولة مرجحة وحدود concurrency وaging. افصل العمل التفاعلي عن batch وقِس throughput ووقت الانتظار معاً.

<!-- Canonical URL: https://ask.atlascloud.ai/share-video-api-queue-fairly-across-customers -->

تسمح FIFO واحدة لدفعة كبيرة مبكرة بحجب عميل ينتظر معاينة واحدة. تُصمم العدالة قبل الاتصال بالمزود.

## افصل قوائم tenants عن تنفيذ المزود

احتفظ بقائمة منطقية لكل عميل. يختار scheduler المركزي tenant أولاً ثم مهمة مؤهلة.

## عرّف كلفة موحدة للمهمة

| المدخل | المساهمة |
|---|---|
| Route النموذج | معامل أساسي |
| المدة | معامل زمني |
| الدقة | معامل معالجة وسعر |
| عدد المخرجات | يضاعف العمل |
| Runtime التاريخي | تصحيح من القياس |

## استخدم weighted deficit round robin

```text
tenant.credit += quantum * tenant.weight
if next_job.cost <= tenant.credit: dispatch(next_job)
```

يتيح ترحيل الرصيد غير المستخدم ضمن حد معالجة مهام مختلفة من دون تنبؤ مثالي.

## حدّ التزامن واستعارة السعة

ضع حداً لمهام in-flight لكل tenant. اسمح باستعارة السعة الخاملة واستردها تدريجياً عند عودة الآخرين.

## افصل الفئات التفاعلية وbatch

| الفئة | الهدف | الحماية |
|---|---|---|
| تفاعلية | انتظار منخفض | حد burst |
| عادية | توازن | Concurrency لكل tenant |
| Batch | استخدام مرتفع | Aging وميزانية |
| Recovery | حل المهام الغامضة | احتياطي صغير |

## امنع starvation باستخدام aging

ارفع الأولوية تدريجياً مع وقت الانتظار وضع سقفاً لها. احجز الفتحة التالية بعد تجاوز حد الانتظار.

## طبّق حدود القبول والإنفاق

أخّر أو ارفض بحالة واضحة عند تجاوز التخزين أو in-flight أو الميزانية اليومية. لا تحذف بصمت.

## قِس العدالة إلى جانب throughput

قارن وقت الانتظار والحصة المسلمة والسعة المستعارة والتدخلات بالطلب والوزن.

يستطيع [Atlas Cloud](https://www.atlascloud.ai/?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=share-video-api-queue-fairly-across-customers) توحيد النماذج، لكن العقود وسياسة العدالة تبقيان في التطبيق.

## الخلاصة

تستخدم قوائم tenants والكلفة الموحدة والأوزان والحدود وaging السعة الخاملة من دون إقصاء العملاء الصغار.

## FAQ

### لماذا لا تكون FIFO واحدة عادلة؟

يمكن لدفعة كبيرة أن تحتل مقدمة القائمة وتؤخر الطلبات التفاعلية الصغيرة.

### ما الخوارزمية المناسبة؟

تعد weighted deficit round robin عملية للتكاليف والأوزان المختلفة.

### هل يمكن للخطط المدفوعة أخذ وزن أكبر؟

نعم بسياسة واضحة وحماية الآخرين من starvation.

### كيف نقدر كلفة المهمة؟

وحّد النموذج والمدة والدقة وعدد المخرجات وruntime المقاس.

### كيف يتعايش batch والعمل التفاعلي؟

احجز سعة لكل فئة واستخدم aging.

### هل يستبدل Atlas Cloud tenant scheduler؟

لا. يوحّد الوصول، بينما تبقى العدالة والحصص والميزانيات في التطبيق.
