KCHASHTEST(1) Kyoto Cabinet KCHASHTEST(1)

kchashtest - رابط خط فرمان برای آزمودن پایگاه‌داده درهم‌سازی فایل

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


kchashtest order [-th num] [-rnd] [-set|-get|-getw|-rem|-etc] [-tran] [-oat|-onl|-onl|-otl|-onr] [-apow num] [-fpow num] [-ts] [-tl] [-tc] [-bnum num] [-msiz num] [-dfunit num] [-lv] path rnum
آزمون‌های ترتیبی را انجام می‌دهد.
kchashtest queue [-th num] [-it num] [-rnd] [-oat|-onl|-onl|-otl|-onr] [-apow num] [-fpow num] [-ts] [-tl] [-tc] [-bnum num] [-msiz num] [-dfunit num] [-lv] path rnum
عملیات‌های صف را انجام می‌دهد.
kchashtest wicked [-th num] [-it num] [-oat|-onl|-onl|-otl|-onr] [-apow num] [-fpow num] [-ts] [-tl] [-tc] [-bnum num] [-msiz num] [-dfunit num] [-lv] path rnum
عملیات‌های ترکیبی انتخاب‌شده به‌صورت تصادفی را انجام می‌دهد.
kchashtest tran [-th num] [-it num] [-hard] [-oat|-onl|-onl|-otl|-onr] [-apow num] [-fpow num] [-ts] [-tl] [-tc] [-bnum num] [-msiz num] [-dfunit num] [-lv] path rnum
آزمون تراکنش را انجام می‌دهد.

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

-th num : تعداد رشته‌های کاری (worker threads) را تعیین می‌کند.
-rnd : آزمون تصادفی انجام می‌دهد.
-set : فقط عملیات مقداردهی (set) را انجام می‌دهد.
-get : فقط عملیات دریافت (get) را انجام می‌دهد.
-getw : فقط عملیات دریافت با بافر را انجام می‌دهد.
-rem : فقط عملیات حذف (rem) را انجام می‌دهد.
-etc : عملیات‌های متفرقه را انجام می‌دهد.
-tran : تراکنش را اجرا می‌کند.
-oat : پایگاه‌داده را با گزینه تراکنش خودکار (auto transaction) باز می‌کند.
-oas : پایگاه‌داده را با گزینه همگام‌سازی خودکار (auto synchronization) باز می‌کند.
-onl : پایگاه‌داده را با گزینه بدون قفل‌گذاری (no locking) باز می‌کند.
-otl : پایگاه‌داده را با گزینه تلاش برای قفل‌گذاری (try locking) باز می‌کند.
-onr : پایگاه‌داده را با گزینه عدم بازیابی خودکار (no auto repair) باز می‌کند.
-apow num : توان هم‌ترازی اندازه رکورد را تعیین می‌کند.
-fpow num : توان گنجایش استخر بلوک‌های آزاد را تعیین می‌کند.
-ts : پایگاه‌داده را با گزینه کوچک (small) تنظیم می‌کند.
-tl : پایگاه‌داده را با گزینه خطی (linear) تنظیم می‌کند.
-tc : پایگاه‌داده را با گزینه فشرده‌سازی (compression) تنظیم می‌کند.
-bnum num : تعداد باکت‌های جدول درهم‌سازی را تعیین می‌کند.
-msiz num : اندازه ناحیه نگاشت‌شده در حافظه (memory-mapped) را تعیین می‌کند.
-dfunit num : تعداد گام‌های واحد در یکپارچه‌سازی خودکار را تعیین می‌کند.
-lv : تمام خطاها را گزارش می‌دهد.
-it num : تعداد تکرارها را تعیین می‌کند.
-hard : همگام‌سازی فیزیکی را انجام می‌دهد.

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

kchashmgr(1)

2012-05-24 Man Page