MEMSLAP(1) libmemcached-awesome MEMSLAP(1)

memslap - ابزار آزمون بار و سنجش کارایی برای سرورهای memcached

memslap [options]

آزمون بار و سنجش کارایی یک سرور

دستور memslap ابزاری برای تولید بار و سنجش کارایی (بنچمارک) سرورهای memcached(1) https://linux.die.net/man/1/memcached است. این ابزار بار کاری قابل‌پیکربندی نظیر تعداد نخ‌ها، همزمانی‌ها، اتصالات، زمان اجرا، بازنویسی (overwrite)، نرخ خطا (miss rate)، اندازه کلید، اندازه مقدار، نسبت get/set، توان عملیاتی مورد انتظار و موارد دیگر را تولید می‌کند.

نمایش راهنما.
نمایش نسخه.
اجرای بی‌صدا.
اجرای پرگوتر (با جزئیات بیشتر).
نگاه کنید به -v|--verbose.
مشخص کردن فهرست سرورها به صورت hostname[:port][,hostname[:port]...].
فعال‌سازی عملیات غیرمسدودکننده (non-blocking).
غیرفعال کردن الگوریتم Nagle.
فعال‌سازی پروتکل باینری.
بافر کردن درخواست‌ها.
استفاده از username برای احراز هویت SASL.
استفاده از password برای احراز هویت SASL.
استفاده از algorithm به‌عنوان الگوریتم درهم‌سازی (هش) کلید. نگاه کنید به memcached_behavior_t::MEMCACHED_BEHAVIOR_HASH <#_CPPv4N20memcached_behavior_t23MEMCACHED_BEHAVIOR_HASHE>.
فعال‌سازی حالت عملیاتی UDP.
فعال‌سازی رفتار NOREPLY برای دستورهای ذخیره‌سازی.
تخلیه (flush) تمام سرورها پیش از آزمون.
آزمونی که باید اجرا شود (گزینه‌ها: get، mget، set؛ پیش‌فرض: get).
همزمانی (تعداد نخ‌هایی که باید آغاز شوند؛ پیش‌فرض: 1).
تعداد دفعات اجرای آزمون‌ها (پیش‌فرض: 10000).
تعداد کلیدهایی که باید پیش از اجرای آزمون‌ها بارگذاری شوند (پیش‌فرض: 10000).

مشخص کردن فهرستی از سرورها.

پیشوند نام این برنامه متغیر است؛ به این معنی که می‌تواند در زمان ساخت (build time) پیکربندی شود.

به‌طور معمول برنامه‌های کلاینت libmemcached-awesome با پیشوند mem شروع می‌شوند، مانند memcat یا memcp.

با این حال می‌توان آن را طوری پیکربندی کرد که این پیشوند با عبارت دیگری مانند mc جایگزین شود؛ در این صورت، برنامه‌های کلاینت libmemcached-awesome به ترتیب mccat، mccp و غیره نامیده خواهند شد.

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