MEMSLAP(1) libmemcached-awesome MEMSLAP(1) نام (NAME) memslap - ابزار آزمون بار و سنجش کارایی برای سرورهای memcached خلاصه دستور (SYNOPSIS) memslap [options] آزمون بار و سنجش کارایی یک سرور توضیحات (DESCRIPTION) دستور memslap ابزاری برای تولید بار و سنجش کارایی (بنچمارک) سرورهای memcached(1) است. این ابزار بار کاری قابل‌پیکربندی نظیر تعداد نخ‌ها، همزمانی‌ها، اتصالات، زمان اجرا، بازنویسی (overwrite)، نرخ خطا (miss rate)، اندازه کلید، اندازه مقدار، نسبت get/set، توان عملیاتی مورد انتظار و موارد دیگر را تولید می‌کند. گزینه‌ها (OPTIONS) -h|--help نمایش راهنما. -V|--version نمایش نسخه. -q|--quiet اجرای بی‌صدا. -v|--verbose اجرای پرگوتر (با جزئیات بیشتر). -d|--debug نگاه کنید به -v|--verbose. -s|--servers مشخص کردن فهرست سرورها به صورت hostname[:port][,hostname[:port]...]. -n|--non-blocking فعال‌سازی عملیات غیرمسدودکننده (non-blocking). -N|--tcp-nodelay غیرفعال کردن الگوریتم Nagle. -b|--binary فعال‌سازی پروتکل باینری. -B|--buffer بافر کردن درخواست‌ها. -u|--username استفاده از username برای احراز هویت SASL. -p|--password استفاده از password برای احراز هویت SASL. -H|--hash استفاده از algorithm به‌عنوان الگوریتم درهم‌سازی (هش) کلید. نگاه کنید به memcached_behavior_t::MEMCACHED_BEHAVIOR_HASH <#_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_HASHE>. -U|--udp فعال‌سازی حالت عملیاتی UDP. -R|--noreply فعال‌سازی رفتار NOREPLY برای دستورهای ذخیره‌سازی. -F|--flush تخلیه (flush) تمام سرورها پیش از آزمون. -t|--test آزمونی که باید اجرا شود (گزینه‌ها: get، mget، set؛ پیش‌فرض: get). -c|--concurrency همزمانی (تعداد نخ‌هایی که باید آغاز شوند؛ پیش‌فرض: 1). -e|--execute-number تعداد دفعات اجرای آزمون‌ها (پیش‌فرض: 10000). -l|--initial-load تعداد کلیدهایی که باید پیش از اجرای آزمون‌ها بارگذاری شوند (پیش‌فرض: 10000). محیط (ENVIRONMENT) MEMCACHED_SERVERS مشخص کردن فهرستی از سرورها. نکات (NOTES) پیشوند برنامه (PROGRAM PREFIX) پیشوند نام این برنامه متغیر است؛ به این معنی که می‌تواند در زمان ساخت (build time) پیکربندی شود. به‌طور معمول برنامه‌های کلاینت libmemcached-awesome با پیشوند mem شروع می‌شوند، مانند memcat یا memcp. با این حال می‌توان آن را طوری پیکربندی کرد که این پیشوند با عبارت دیگری مانند mc جایگزین شود؛ در این صورت، برنامه‌های کلاینت libmemcached-awesome به ترتیب mccat، mccp و غیره نامیده خواهند شد. همچنین ببینید (SEE ALSO) memcached(1) libmemcached(3) • کتابخانه کلاینت C/C++ برای memcached <> 1.1 March 7, 2026 MEMSLAP(1)