.TH "KCTREETEST" 1 "2012-05-24" "Man Page" "Kyoto Cabinet" .SH "نام (NAME)" kctreetest \- ابزار تست کارایی و آزمون پایگاه‌داده B+Tree در Kyoto Cabinet .SH "توضیحات (DESCRIPTION)" .PP دستور .B kctreetest ابزاری برای سنجش امکانات و آزمون کارایی پایگاه‌داده درختی مبتنی بر فایل (B+Tree) است. این دستور در قالب‌های زیر استفاده می‌شود. .I path مسیر فایل پایگاه‌داده را مشخص می‌کند. .I rnum تعداد تکرارها را تعیین می‌کند. .PP .RS .br \fBkctreetest order \fR[\fB\-th \fInum\fB\fR]\fB \fR[\fB\-rnd\fR]\fB \fR[\fB\-set\fR|\fB\-get\fR|\fB\-getw\fR|\fB\-rem\fR|\fB\-etc\fR]\fB \fR[\fB\-tran\fR]\fB \fR[\fB\-oat\fR|\fB\-onl\fR|\fB\-onl\fR|\fB\-otl\fR|\fB\-onr\fR]\fB \fR[\fB\-apow \fInum\fB\fR]\fB \fR[\fB\-fpow \fInum\fB\fR]\fB \fR[\fB\-ts\fR]\fB \fR[\fB\-tl\fR]\fB \fR[\fB\-tc\fR]\fB \fR[\fB\-bnum \fInum\fB\fR]\fB \fR[\fB\-psiz \fInum\fB\fR]\fB \fR[\fB\-msiz \fInum\fB\fR]\fB \fR[\fB\-dfunit \fInum\fB\fR]\fB \fR[\fB\-pccap \fInum\fB\fR]\fB \fR[\fB\-rcd\fR|\fB\-rcld\fR|\fB\-rcdd\fR]\fB \fR[\fB\-lv\fR]\fB \fIpath\fB \fIrnum\fB\fR .RS آزمون‌های ترتیبی را اجرا می‌کند. .RE .br \fBkctreetest queue \fR[\fB\-th \fInum\fB\fR]\fB \fR[\fB\-it \fInum\fB\fR]\fB \fR[\fB\-rnd\fR]\fB \fR[\fB\-oat\fR|\fB\-onl\fR|\fB\-onl\fR|\fB\-otl\fR|\fB\-onr\fR]\fB \fR[\fB\-apow \fInum\fB\fR]\fB \fR[\fB\-fpow \fInum\fB\fR]\fB \fR[\fB\-ts\fR]\fB \fR[\fB\-tl\fR]\fB \fR[\fB\-tc\fR]\fB \fR[\fB\-bnum \fInum\fB\fR]\fB \fR[\fB\-psiz \fInum\fB\fR]\fB \fR[\fB\-msiz \fInum\fB\fR]\fB \fR[\fB\-dfunit \fInum\fB\fR]\fB \fR[\fB\-pccap \fInum\fB\fR]\fB \fR[\fB\-rcd\fR|\fB\-rcld\fR|\fB\-rcdd\fR]\fB \fR[\fB\-lv\fR]\fB \fIpath\fB \fIrnum\fB\fR .RS عملیات صف‌بندی را اجرا می‌کند. .RE .br \fBkctreetest wicked \fR[\fB\-th \fInum\fB\fR]\fB \fR[\fB\-it \fInum\fB\fR]\fB \fR[\fB\-oat\fR|\fB\-onl\fR|\fB\-onl\fR|\fB\-otl\fR|\fB\-onr\fR]\fB \fR[\fB\-apow \fInum\fB\fR]\fB \fR[\fB\-fpow \fInum\fB\fR]\fB \fR[\fB\-ts\fR]\fB \fR[\fB\-tl\fR]\fB \fR[\fB\-tc\fR]\fB \fR[\fB\-bnum \fInum\fB\fR]\fB \fR[\fB\-psiz \fInum\fB\fR]\fB \fR[\fB\-msiz \fInum\fB\fR]\fB \fR[\fB\-dfunit \fInum\fB\fR]\fB \fR[\fB\-pccap \fInum\fB\fR]\fB \fR[\fB\-rcd\fR|\fB\-rcld\fR|\fB\-rcdd\fR]\fB \fR[\fB\-lv\fR]\fB \fIpath\fB \fIrnum\fB\fR .RS عملیات مختلط انتخاب‌شده به‌صورت تصادفی را اجرا می‌کند. .RE .br \fBkctreetest tran \fR[\fB\-th \fInum\fB\fR]\fB \fR[\fB\-it \fInum\fB\fR]\fB \fR[\fB\-hard\fR]\fB \fR[\fB\-oat\fR|\fB\-onl\fR|\fB\-onl\fR|\fB\-otl\fR|\fB\-onr\fR]\fB \fR[\fB\-apow \fInum\fB\fR]\fB \fR[\fB\-fpow \fInum\fB\fR]\fB \fR[\fB\-ts\fR]\fB \fR[\fB\-tl\fR]\fB \fR[\fB\-tc\fR]\fB \fR[\fB\-bnum \fInum\fB\fR]\fB \fR[\fB\-psiz \fInum\fB\fR]\fB \fR[\fB\-msiz \fInum\fB\fR]\fB \fR[\fB\-dfunit \fInum\fB\fR]\fB \fR[\fB\-pccap \fInum\fB\fR]\fB \fR[\fB\-rcd\fR|\fB\-rcld\fR|\fB\-rcdd\fR]\fB \fR[\fB\-lv\fR]\fB \fIpath\fB \fIrnum\fB\fR .RS آزمون تراکنش را اجرا می‌کند. .RE .RE .PP گزینه‌ها شامل موارد زیر هستند: .PP .RS \fB\-th \fInum\fR\fR : تعداد نخ‌های پردازشی (threads) را مشخص می‌کند. .br \fB\-rnd\fR : آزمون تصادفی انجام می‌دهد. .br \fB\-set\fR : فقط عملیات مقداردهی و ذخیره را انجام می‌دهد. .br \fB\-get\fR : فقط عملیات خواندن و دریافت را انجام می‌دهد. .br \fB\-getw\fR : فقط عملیات دریافت با بافر را انجام می‌دهد. .br \fB\-rem\fR : فقط عملیات حذف را انجام می‌دهد. .br \fB\-etc\fR : عملیات متفرقه را انجام می‌دهد. .br \fB\-tran\fR : تراکنش را اجرا می‌کند. .br \fB\-oat\fR : پایگاه‌داده را با گزینه تراکنش خودکار (auto transaction) باز می‌کند. .br \fB\-oas\fR : پایگاه‌داده را با گزینه همگام‌سازی خودکار (auto synchronization) باز می‌کند. .br \fB\-onl\fR : پایگاه‌داده را با گزینه بدون قفل‌گذاری (no locking) باز می‌کند. .br \fB\-otl\fR : پایگاه‌داده را با گزینه تلاش برای قفل‌گذاری (try locking) باز می‌کند. .br \fB\-onr\fR : پایگاه‌داده را با گزینه بدون بازیابی خودکار (no auto repair) باز می‌کند. .br \fB\-apow \fInum\fR\fR : توان ترازسازی اندازه رکوردها را مشخص می‌کند. .br \fB\-fpow \fInum\fR\fR : توان ظرفیت استخر بلوک‌های آزاد را مشخص می‌کند. .br \fB\-ts\fR : پایگاه‌داده را با گزینه اندازه کوچک (small) بهینه‌سازی می‌کند. .br \fB\-tl\fR : پایگاه‌داده را با گزینه خطی (linear) بهینه‌سازی می‌کند. .br \fB\-tc\fR : پایگاه‌داده را با گزینه فشرده‌سازی (compression) بهینه‌سازی می‌کند. .br \fB\-bnum \fInum\fR\fR : تعداد باکت‌های جدول هش را مشخص می‌کند. .br \fB\-psiz \fInum\fR\fR : اندازه هر صفحه (page) را مشخص می‌کند. .br \fB\-msiz \fInum\fR\fR : اندازه ناحیه نگاشت‌شده در حافظه (memory-mapped) را مشخص می‌کند. .br \fB\-dfunit \fInum\fR\fR : گام واحد یکپارچه‌سازی خودکار فضای خالی (auto defragmentation) را مشخص می‌کند. .br \fB\-pccap \fInum\fR\fR : ظرفیت حافظه موقت صفحات (page cache) را مشخص می‌کند. .br \fB\-rcd\fR : استفاده از مقایسه‌گر ده‌دهی به جای مقایسه‌گر لغوی. .br \fB\-rcld\fR : استفاده از مقایسه‌گر لغوی نزولی به جای صعودی. .br \fB\-rcdd\fR : استفاده از مقایسه‌گر ده‌دهی نزولی به جای لغوی. .br \fB\-lv\fR : تمام خطاها را گزارش می‌دهد. .br \fB\-it \fInum\fR\fR : تعداد تکرارها را مشخص می‌کند. .br \fB\-hard\fR : همگام‌سازی فیزیکی دیسک را انجام می‌دهد. .br .RE .PP این دستور در صورت موفقیت مقدار 0 و در صورت بروز خطا مقدار دیگری را برمی‌گرداند. .SH "همچنین ببینید (SEE ALSO)" .PP .BR kctreemgr (1)