English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
اختبار أداء Redis يتم من خلال تنفيذ عدة أوامر في نفس الوقت.
الأمر الأساسي لتجربة أداء Redis كالتالي:
redis-benchmark [option] [value option]
النصيحةهذا الأمر يتم تنفيذه في مجلد Redis وليس في أوامر عميل Redis الداخلية.
السؤال التالي يفترض تنفيذ 10000 طلبات في نفس الوقت لاختبار الأداء:
$ redis-benchmark -n 10000 -q PING_INLINE: 141043.72 طلبات في الثانية PING_BULK: 142857.14 طلبات في الثانية SET: 141442.72 طلبات في الثانية GET: 145348.83 طلبات في الثانية INCR: 137362.64 طلبات في الثانية LPUSH: 145348.83 طلبات في الثانية LPOP: 146198.83 طلبات في الثانية SADD: 146198.83 طلبات في الثانية SPOP: 149253.73 طلبات في الثانية LPUSH (مطلوب لتجربة LRANGE): 148588.42 طلبات في الثانية LRANGE_100 (الأولى 100 عنصر): 58411.21 طلبات في الثانية LRANGE_300 (الأولى 300 عنصر): 21195.42 طلبات في الثانية LRANGE_500 (الأولى 450 عناصر): 14539.11 طلبات في الثانية LRANGE_600 (الأولى 600 عنصر): 10504.20 طلبات في الثانية MSET (10 keys): 93283.58 طلبات في الثانية
م 参数 الخيارات المختارة لتجربة أداء Redis كالتالي:
الترتيب | الخيار | الوصف | القيمة الافتراضية |
---|---|---|---|
1 | -h | تحديد اسم الخادم | 127.0.0.1 |
2 | -p | تحديد ميناء الخادم | 6379 |
3 | -s | تحديد socket الخاص بالخادم. | |
4 | -c | تحديد عدد الاتصالات المتوازية. | 50 |
5 | -n | تحديد عدد الطلبات. | 10000 |
6 | -d | تحديد حجم البيانات المحددة كتقدير في bytes. | 2 |
7 | -k | 1=الحفاظ على الاتصال 0=إعادة الاتصال | 1 |
8 | -r | استخدام مفتاح key عشوائي، واستخدام قيمة عشوائية في SADD. | |
9 | -P | نقل <numreq> طلب عبر القناة. | 1 |
10 | -q | إجبارية الخروج من Redis. يتم عرض قيمة query/sec فقط. | |
11 | --csv | الإخراج بشكل ملف CSV. | |
12 | -l | توليد حلقة، تنفيذ الاختبار دائمًا. | |
13 | -t | يتم تشغيل قائمة الأوامر التي يتم فصلها بالكوما فقط. | |
14 | -I | الوضع الخامل. فقط فتح N روابط idle وانتظار. |
في الأمثلة التالية، استخدمنا عدة معلمات لاختبار أداء Redis:
$ redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q SET: 146198.83 طلبات في الثانية LPUSH: 145560.41 طلبات في الثانية
في الأمثلة أعلاه، يتم استخدام 127.0.0.1 كحاضن، و6379 كرقم المنفذ، والأمر المستخدم هو set،lpush،تم إجراء 10000 طلبًا، وتم عرض عدد الطلبات التي يتم تنفيذها في كل ثانية من خلال إضافة -q لعرض النتيجة فقط لكل ثانية.