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