ظرفیت چندکاربره مدل را از تعداد حسابهای رابط نتیجه نگیرید. تعداد درخواست همزمان، طول هر ورودی، طول خروجی و حافظه موتور تعیین میکنند چه زمانی کار در صف میماند. صف سالم باید قابل مشاهده و محدود باشد تا کاربر پاسخ تکراری نفرستد.
سه زمان را ثبت کنید
زمان ورود درخواست، زمان شروع پردازش و زمان پایان را جدا نگه دارید. اختلاف ورود و شروع، انتظار صف است؛ اختلاف شروع و پایان، پردازش است. وقتی فقط زمان کل را دارید، نمیدانید افزایش منابع مشکل صف را حل میکند یا نه. درخواستهای طولانی و کوتاه نیز ممکن است تجربه متفاوتی بسازند.
آزمون بار را با اختیار و سقف اجرا کنید
از یک درخواست شروع و همزمانی را بهآرامی تا حد ازپیشتعیینشده افزایش دهید. حافظه، خطا، زمان انتظار و لغو را ثبت کنید. آزمون فشاری را روی سرویس تولیدی مشترک بدون مجوز انجام ندهید. برای اضافهبار، پیام روشن و سیاست تلاش مجدد لازم است؛ تلاش فوری و تکراری میتواند صف را بدتر کند.
نمونه عملی
در یک محیط آزمایشی، سه کاربر همزمان درخواست میفرستند ولی فقط یکی پردازش میشود. اگر رابط به همه «در حال تولید» نشان دهد، برداشت غلطی میسازد. در نمونه آموزشی، برای دو درخواست منتظر، وضعیت انتظار نمایش داده میشود و شناسه درخواست از ارسال دوباره جلوگیری میکند. کاربرگ زمانهای واقعی را ثبت میکند؛ عدد سه در این مثال ظرفیت پیشنهادی یا تضمینشده هیچ دستگاهی نیست.
| مورد بررسی | کار یا شاهد لازم | نتیجه مورد انتظار |
|---|---|---|
| بار | طول و تعداد درخواستها مشخص شوند | سناریوی واقعی |
| صف | ورود تا شروع جدا ثبت شود | ازدحام معلوم |
| پردازش | شروع تا پایان سنجیده شود | زمان مدل جدا |
| اضافهبار | خطا و لغو و تلاش مجدد طراحی شوند | صف بیانتها نشود |
کاربرگ قابل استفاده
ردیفهای جدول در فایل CSV این راهنما قرار دارند. ستون نتیجه واقعی، مسئول و تاریخ را پس از بررسی خودتان تکمیل کنید. مثالهای این نوشته آموزشیاند و گزارش آزمون یک محصول یا مشتری نیستند.
محدودیت و قدم بعد
ظرفیت یک آزمون کوتاه برای ساعتهای طولانی یا ورودی متفاوت تضمین نیست. حدود همزمانی و صف را از مستندات نسخه فعلی و آزمون کنترلشده استخراج کنید.
اگر مسئله اصلی شما پاسخگویی به مشتری است، پیش از هزینه برای زیرساخت، یک گفتوگوی واقعی و معیار پذیرش آن را مشخص کنید. برای آشنایی با مسیر محصول، راهنمای چت سایت اپرا و دموی اپرا را ببینید. این راهنما به معنی ارائه خدمات خرید یا اجرای GPU محلی از طرف اپرا نیست.