KCTREETEST(1) Kyoto Cabinet KCTREETEST(1) نام (NAME) kctreetest - ابزار تست کارایی و آزمون پایگاه‌داده B+Tree در Kyoto Cabinet توضیحات (DESCRIPTION) دستور 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 و در صورت بروز خطا مقدار دیگری را برمی‌گرداند. همچنین ببینید (SEE ALSO) kctreemgr(1) Man Page 2012-05-24 KCTREETEST(1)