.\" Man page generated from reStructuredText .\" by the Docutils 0.22.3 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "MEMSLAP" "1" "Mar 07, 2026" "1.1" "libmemcached-awesome" .SH "نام (NAME)" memslap \- ابزار آزمون بار و سنجش کارایی برای سرورهای memcached .SH "خلاصه دستور (SYNOPSIS)" .sp memslap [options] .sp آزمون بار و سنجش کارایی یک سرور .SH "توضیحات (DESCRIPTION)" .sp دستور \fBmemslap\fP ابزاری برای تولید بار و سنجش کارایی (بنچمارک) سرورهای \fBmemcached(1) \%\fP است. این ابزار بار کاری قابل‌پیکربندی نظیر تعداد نخ‌ها، همزمانی‌ها، اتصالات، زمان اجرا، بازنویسی (overwrite)، نرخ خطا (miss rate)، اندازه کلید، اندازه مقدار، نسبت get/set، توان عملیاتی مورد انتظار و موارد دیگر را تولید می‌کند. .SH "گزینه‌ها (OPTIONS)" .INDENT 0.0 .TP .B \-h|\-\-help نمایش راهنما. .UNINDENT .INDENT 0.0 .TP .B \-V|\-\-version نمایش نسخه. .UNINDENT .INDENT 0.0 .TP .B \-q|\-\-quiet اجرای بی‌صدا. .UNINDENT .INDENT 0.0 .TP .B \-v|\-\-verbose اجرای پرگوتر (با جزئیات بیشتر). .UNINDENT .INDENT 0.0 .TP .B \-d|\-\-debug نگاه کنید به \fB\-v|\-\-verbose\fP\&. .UNINDENT .INDENT 0.0 .TP .B \-s|\-\-servers مشخص کردن فهرست سرورها به صورت \fIhostname[:port][,hostname[:port]...]\fP\&. .UNINDENT .INDENT 0.0 .TP .B \-n|\-\-non\-blocking فعال‌سازی عملیات غیرمسدودکننده (non\-blocking). .UNINDENT .INDENT 0.0 .TP .B \-N|\-\-tcp\-nodelay غیرفعال کردن الگوریتم Nagle. .UNINDENT .INDENT 0.0 .TP .B \-b|\-\-binary فعال‌سازی پروتکل باینری. .UNINDENT .INDENT 0.0 .TP .B \-B|\-\-buffer بافر کردن درخواست‌ها. .UNINDENT .INDENT 0.0 .TP .B \-u|\-\-username استفاده از \fIusername\fP برای احراز هویت SASL. .UNINDENT .INDENT 0.0 .TP .B \-p|\-\-password استفاده از \fIpassword\fP برای احراز هویت SASL. .UNINDENT .INDENT 0.0 .TP .B \-H|\-\-hash استفاده از \fIalgorithm\fP به‌عنوان الگوریتم درهم‌سازی (هش) کلید. نگاه کنید به \fBmemcached_behavior_t::MEMCACHED_BEHAVIOR_HASH\fP \%<#\:_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_HASHE>\&. .UNINDENT .INDENT 0.0 .TP .B \-U|\-\-udp فعال‌سازی حالت عملیاتی UDP. .UNINDENT .INDENT 0.0 .TP .B \-R|\-\-noreply فعال‌سازی رفتار NOREPLY برای دستورهای ذخیره‌سازی. .UNINDENT .INDENT 0.0 .TP .B \-F|\-\-flush تخلیه (flush) تمام سرورها پیش از آزمون. .UNINDENT .INDENT 0.0 .TP .B \-t|\-\-test آزمونی که باید اجرا شود (گزینه‌ها: get، mget، set؛ پیش‌فرض: get). .UNINDENT .INDENT 0.0 .TP .B \-c|\-\-concurrency همزمانی (تعداد نخ‌هایی که باید آغاز شوند؛ پیش‌فرض: 1). .UNINDENT .INDENT 0.0 .TP .B \-e|\-\-execute\-number تعداد دفعات اجرای آزمون‌ها (پیش‌فرض: 10000). .UNINDENT .INDENT 0.0 .TP .B \-l|\-\-initial\-load تعداد کلیدهایی که باید پیش از اجرای آزمون‌ها بارگذاری شوند (پیش‌فرض: 10000). .UNINDENT .SH "محیط (ENVIRONMENT)" .INDENT 0.0 .TP .B MEMCACHED_SERVERS مشخص کردن فهرستی از سرورها. .UNINDENT .SH "نکات (NOTES)" .SS "پیشوند برنامه (PROGRAM PREFIX)" .sp پیشوند نام این برنامه متغیر است؛ به این معنی که می‌تواند در زمان ساخت (build time) پیکربندی شود. .sp به‌طور معمول برنامه‌های کلاینت \fBlibmemcached\-awesome\fP با پیشوند \fBmem\fP شروع می‌شوند، مانند \fBmemcat\fP یا \fBmemcp\fP\&. .sp با این حال می‌توان آن را طوری پیکربندی کرد که این پیشوند با عبارت دیگری مانند \fBmc\fP جایگزین شود؛ در این صورت، برنامه‌های کلاینت \fBlibmemcached\-awesome\fP به ترتیب \fBmccat\fP، \fBmccp\fP و غیره نامیده خواهند شد. .SH "همچنین ببینید (SEE ALSO)" .sp \fBmemcached(1) \%\fP \fBlibmemcached(3) \%\fP .INDENT 0.0 .IP \(bu 2 کتابخانه کلاینت C/C++ برای memcached \%<> .UNINDENT .\" End of generated man page.