KCTREETEST(1) Kyoto Cabinet KCTREETEST(1)

kctreetest - ابزار تست کارایی و آزمون پایگاه‌داده B+Tree در Kyoto Cabinet

دستور kctreetest ابزاری برای سنجش امکانات و آزمون کارایی پایگاه‌داده درختی مبتنی بر فایل (B+Tree) است. این دستور در قالب‌های زیر استفاده می‌شود. path مسیر فایل پایگاه‌داده را مشخص می‌کند. rnum تعداد تکرارها را تعیین می‌کند.


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

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

-th num : تعداد نخ‌های پردازشی (threads) را مشخص می‌کند.
-rnd : آزمون تصادفی انجام می‌دهد.
-set : فقط عملیات مقداردهی و ذخیره را انجام می‌دهد.
-get : فقط عملیات خواندن و دریافت را انجام می‌دهد.
-getw : فقط عملیات دریافت با بافر را انجام می‌دهد.
-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 : تعداد باکت‌های جدول هش را مشخص می‌کند.
-psiz num : اندازه هر صفحه (page) را مشخص می‌کند.
-msiz num : اندازه ناحیه نگاشت‌شده در حافظه (memory-mapped) را مشخص می‌کند.
-dfunit num : گام واحد یکپارچه‌سازی خودکار فضای خالی (auto defragmentation) را مشخص می‌کند.
-pccap num : ظرفیت حافظه موقت صفحات (page cache) را مشخص می‌کند.
-rcd : استفاده از مقایسه‌گر ده‌دهی به جای مقایسه‌گر لغوی.
-rcld : استفاده از مقایسه‌گر لغوی نزولی به جای صعودی.
-rcdd : استفاده از مقایسه‌گر ده‌دهی نزولی به جای لغوی.
-lv : تمام خطاها را گزارش می‌دهد.
-it num : تعداد تکرارها را مشخص می‌کند.
-hard : همگام‌سازی فیزیکی دیسک را انجام می‌دهد.

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

kctreemgr(1)

2012-05-24 Man Page