| borg-benchmark-crud(1) | borg backup tool | borg-benchmark-crud(1) |
نام (NAME)
borg-benchmark-crud - سنجش کارایی ایجاد، خواندن، بهروزرسانی و حذف برای آرشیوها
خلاصه دستور (SYNOPSIS)
borg [common options] benchmark crud [options] REPOSITORY PATH
توضیحات (DESCRIPTION)
این دستور عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف) در borg را محک (بنچمارک) میزند.
این ابزار دادههای ورودی را در زیرِ PATH مشخصشده ایجاد کرده و از آنها در REPO دادهشده نسخه پشتیبان تهیه میکند. مخزن REPO باید از پیش موجود باشد (میتواند یک مخزن تازه و خالی یا یک مخزن موجود باشد؛ این دستور تعدادی آرشیو با نام borg-benchmark-crud* در آن ایجاد / خوانده / بهروزرسانی / حذف خواهد کرد).
اطمینان حاصل کنید که فضای خالی کافی در آنجا دارید، به ازای هر مورد به حدود ۱ گیگابایت فضا (+ سربار) نیاز خواهید داشت.
اگر مخزن شما رمزگذاری شده است و borg برای باز کردن قفل کلید به عبارت عبور (passphrase) نیاز دارد، از دستور زیر استفاده کنید:
BORG_PASSPHRASE=mysecret borg benchmark crud REPO PATH
اندازهگیریها با مقادیر و اندازههای متفاوتی از فایلهای ورودی انجام میشوند. محتوای فایلها کاملاً مصنوعی است (یا تماماً صفر یا کاملاً تصادفی)، بنابراین نتایج اندازهگیری لزوماً بازتابدهنده عملکرد با دادههای واقعی نیست. همچنین، با توجه به نوع محتوای استفادهشده، هیچ فشردهسازی در این بنچمارکها اعمال نمیشود.
- C- == borg create (ساخت اولین آرشیو، بدون فشردهسازی، بدون استفاده از files cache)
- C-Z- == فایلهای تماماً صفر. deduplication کامل؛ این مورد عمدتاً عملکرد reader/chunker/hasher را میسنجد. C-R- == فایلهای تصادفی. بدون deduplication، سنجش توان عملیاتی در تمام مراحل پردازش.
- R- == borg extract (استخراج آرشیو، اجرای آزمایشی dry-run، انجام تمام مراحل بدون نوشتن فایلها روی دیسک)
- R-Z- == فایلهای تماماً صفر. سنجش فایلهایی با تکرار بسیار بالا. R-R- == فایلهای تصادفی. بدون دادههای تکراری، سنجش توان عملیاتی در تمام مراحل پردازش بهجز نوشتن روی دیسک.
- U- == borg create (ساخت دومین آرشیو از فایلهای ورودیِ دستنخورده، سنجش سرعت files cache)
- مقدار توان عملیاتی در اینجا تا حدی مجازی است، چرا که در واقع فایل را بازخوانی نمیکند. U-Z- == نیازمند بررسی وجود دو قطعهی (chunk) تماماً صفر در مخزن است. U-R- == نیازمند بررسی وجود تعداد زیادی قطعهی (chunks) متفاوت در مخزن است.
- D- == borg delete archive (حذف آخرین آرشیو باقیمانده، سنجش عملیات حذف + یکپارچهسازی compaction)
- D-Z- == قطعههای (chunks) اندک برای حذف / سگمنتهای (segments) اندک برای یکپارچهسازی/حذف. D-R- == قطعههای (chunks) بسیار برای حذف / سگمنتهای (segments) بسیار برای یکپارچهسازی/حذف.
لطفاً توجه داشته باشید که ممکن است نوسان و پراکندگی قابلتوجهی در این اندازهگیریها وجود داشته باشد. اندازهگیری را چندین بار تکرار کنید و سیستم (و در صورت استفاده، شبکه) را در حالت بیکار (idle) قرار دهید.
گزینهها (OPTIONS)
برای مشاهده گزینههای عمومی دستورهای Borg، به borg-common(1) مراجعه کنید.
آرگومانها (arguments)
- REPOSITORY
- مخزن مورد استفاده برای بنچمارک (باید از قبل وجود داشته باشد)
- PATH
- مسیری که دادههای ورودی بنچمارک در آن ایجاد میشوند
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
The Borg Collective
| 2026-07-18 |