KCPOLYTEST(1) Kyoto Cabinet KCPOLYTEST(1)

kcpolytest - واسط خط فرمان برای آزمودن پایگاه‌داده چندریختی

دستور `kcpolytest' ابزاری برای آزمون امکانات و آزمون کارایی پایگاه‌داده چندریختی است. این دستور در قالب‌های زیر به کار می‌رود. `path' مسیر یک فایل پایگاه‌داده را مشخص می‌کند. `rnum' تعداد تکرارها را تعیین می‌کند.


kcpolytest order [-th num] [-rnd] [-set|-get|-getw|-rem|-etc] [-tran] [-oat|-onl|-onl|-otl|-onr] [-lv] path rnum
آزمون‌های ترتیبی را انجام می‌دهد.
kcpolytest queue [-th num] [-it num] [-rnd] [-oat|-onl|-onl|-otl|-onr] [-lv] path rnum
عملیات‌های صف‌بندی را انجام می‌دهد.
kcpolytest wicked [-th num] [-it num] [-oat|-onl|-onl|-otl|-onr] [-lv] path rnum
عملیات‌های ترکیبی انتخاب‌شده به‌صورت تصادفی را انجام می‌دهد.
kcpolytest tran [-th num] [-it num] [-hard] [-oat|-onl|-onl|-otl|-onr] [-lv] path rnum
آزمون تراکنش را انجام می‌دهد.
kcpolytest mapred [-rnd] [-ru] [-oat|-onl|-onl|-otl|-onr] [-lv] [-tmp str] [-dbnum num] [-clim num] [-cbnum num] [-xnl] [-xpm] [-xpr] [-xpf] [-xnc] path rnum
عملیات‌های MapReduce را انجام می‌دهد.
kcpolytest index [-th num] [-rnd] [-set|-get|-rem|-etc] [-tran] [-oat|-onl|-onl|-otl|-onr] [-lv] path rnum
عملیات‌های نمایه‌سازی را انجام می‌دهد.
kcpolytest misc path
آزمون‌های متفرقه را انجام می‌دهد.

گزینه‌ها شامل موارد زیر هستند.

-th num : تعداد ریسه‌های کارگر (worker threads) را تعیین می‌کند.
-rnd : آزمون تصادفی انجام می‌دهد.
-set : فقط عملیات مقداردهی (setting) را انجام می‌دهد.
-get : فقط عملیات دریافت (getting) را انجام می‌دهد.
-getw : فقط عملیات دریافت با بافر را انجام می‌دهد.
-rem : فقط عملیات حذف (removing) را انجام می‌دهد.
-etc : عملیات‌های متفرقه را انجام می‌دهد.
-tran : تراکنش را انجام می‌دهد.
-oat : پایگاه‌داده را با گزینه تراکنش خودکار (auto transaction) باز می‌کند.
-oas : پایگاه‌داده را با گزینه همگام‌سازی خودکار (auto synchronization) باز می‌کند.
-onl : پایگاه‌داده را با گزینه بدون قفل‌گذاری (no locking) باز می‌کند.
-otl : پایگاه‌داده را با گزینه تلاش برای قفل‌گذاری (try locking) باز می‌کند.
-onr : پایگاه‌داده را با گزینه عدم بازسازی خودکار (no auto repair) باز می‌کند.
-lv : همه خطاها را گزارش می‌دهد.
-it num : تعداد دفعات تکرار را تعیین می‌کند.
-hard : همگام‌سازی فیزیکی انجام می‌دهد.
-ru : از پایگاه‌داده موجود مجدداً استفاده می‌کند.
-tmp str : مسیر یک دایرکتوری را برای ذخیره‌سازی موقت مشخص می‌کند.
-dbnum num : تعداد پایگاه‌های داده موقت را مشخص می‌کند.
-clim num : حد اندازه حافظه نهان (کَش) را مشخص می‌کند.
-cbnum num : تعداد باکت‌های (bucket) حافظه نهان را مشخص می‌کند.
-xnl : با گزینه بدون قفل‌گذاری اجرا می‌شود.
-xpm : با گزینه نگاشت‌گر موازی (parallel mapper) اجرا می‌شود.
-xpr : با گزینه کاهنده موازی (parallel reducer) اجرا می‌شود.
-xpf : با گزینه تخلیه‌کننده موازی (parallel flusher) اجرا می‌شود.
-xnc : با گزینه بدون فشرده‌سازی اجرا می‌شود.

این دستور در صورت موفقیت 0 و در صورت شکست مقداری دیگر را بازمی‌گرداند.

kcpolymgr(1), kclangctest(1)

2012-05-24 Man Page