KCFORESTTEST(1) Kyoto Cabinet KCFORESTTEST(1)

kcforesttest - رابط خط فرمان برای آزمودن پایگاه‌دادهٔ درخت دایرکتوری

دستور «kcforesttest» ابزاری برای آزمون امکانات و عملکرد پایگاه‌دادهٔ درخت دایرکتوری است. این دستور در قالب‌های زیر استفاده می‌شود. «path» مسیر فایل پایگاه‌داده را مشخص می‌کند. «rnum» تعداد تکرارها را تعیین می‌کند.


kcforesttest order [-th num] [-rnd] [-set|-get|-getw|-rem|-etc] [-tran] [-oat|-onl|-onl|-otl|-onr] [-tc] [-bnum num] [-psiz num] [-pccap num] [-rcd|-rcld|-rcdd] [-lv] path rnum
آزمون‌های ترتیبی (in-order) را انجام می‌دهد.
kcforesttest queue [-th num] [-it num] [-rnd] [-oat|-onl|-onl|-otl|-onr] [-tc] [-bnum num] [-psiz num] [-pccap num] [-rcd|-rcld|-rcdd] [-lv] path rnum
عملیات صف‌بندی (queuing) را انجام می‌دهد.
kcforesttest wicked [-th num] [-it num] [-oat|-onl|-onl|-otl|-onr] [-tc] [-bnum num] [-psiz num] [-pccap num] [-rcd|-rcld|-rcdd] [-lv] path rnum
عملیات ترکیبی انتخاب‌شده به‌صورت تصادفی را انجام می‌دهد.
kcforesttest tran [-th num] [-it num] [-hard] [-oat|-onl|-onl|-otl|-onr] [-tc] [-bnum num] [-psiz num] [-pccap num] [-rcd|-rcld|-rcdd] [-lv] path rnum
آزمون تراکنش را انجام می‌دهد.

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

-th num : تعداد نخ‌های کارگر (worker threads) را تعیین می‌کند.
-rnd : آزمون تصادفی انجام می‌دهد.
-set : فقط عملیات ثبت (set) را انجام می‌دهد.
-get : فقط عملیات دریافت (get) را انجام می‌دهد.
-getw : فقط عملیات دریافت با بافر را انجام می‌دهد.
-rem : فقط عملیات حذف (rem) را انجام می‌دهد.
-etc : عملیات متفرقه را انجام می‌دهد.
-tran : تراکنش انجام می‌دهد.
-oat : پایگاه‌داده را با گزینهٔ تراکنش خودکار باز می‌کند.
-oas : پایگاه‌داده را با گزینهٔ همگام‌سازی خودکار باز می‌کند.
-onl : پایگاه‌داده را با گزینهٔ بدون قفل‌گذاری باز می‌کند.
-otl : پایگاه‌داده را با گزینهٔ تلاش برای قفل‌گذاری (try locking) باز می‌کند.
-onr : پایگاه‌داده را با گزینهٔ بدون ترمیم خودکار باز می‌کند.
-tc : پایگاه‌داده را با گزینهٔ فشرده‌سازی تنظیم می‌کند.
-bnum num : تعداد باکت‌های جدول درهم‌سازی را تعیین می‌کند.
-psiz num : اندازهٔ هر صفحه را مشخص می‌کند.
-pccap num : ظرفیت حافظهٔ نهان صفحه (page cache) را تعیین می‌کند.
-rcd : استفاده از مقایسه‌گر ده‌دهی به جای مقایسه‌گر واژگانی.
-rcld : استفاده از مقایسه‌گر واژگانی نزولی به جای صعودی.
-rcdd : استفاده از مقایسه‌گر ده‌دهی نزولی به جای مقایسه‌گر واژگانی.
-lv : تمام خطاها را گزارش می‌دهد.
-it num : تعداد دفعات تکرار را تعیین می‌کند.
-hard : همگام‌سازی فیزیکی انجام می‌دهد.

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

kcforestmgr(1)

2012-05-24 Man Page