როგორ შეასრულოთ რედის ნიშანი?

იცოდეთ როგორ ასრულებს თქვენი რედისე, როდის შეუძლია დაარღვიოს, გამტარუნარიანობა, მონაცემთა გადაცემის სიხშირე და სხვა შემდეგი ბრწყინვალე ინსტრუმენტებით.


Redis (დისტანციური ლექსიკონის სერვისი) პოპულარობა და გამოყენება ბოლო რამდენიმე წლის განმავლობაში გაიზარდა.

არა მხოლოდ საწარმოთა პროგრამებისთვის, არამედ მცირე და საშუალო. ასევე, შეგიძლიათ გამოიყენოთ Redis WordPress- ზე ქეშირებისთვის და შესრულებისთვის უკეთესია. თუ დაინტერესებულია Redis- ის ნულიდან სწავლაში, შეამოწმეთ ეს ონლაინ კურსი.

როგორც საწარმოს განაცხადის შემქმნელი ან sysadmin, თქვენ უნდა იცოდეთ მითითების შესრულების შესახებ, რომ იცოდეთ თქვენი განაცხადის შესრულება და შესაძლებლობები. Redis საორიენტაციო ნიშანი ოდნავ განსხვავდება, ვიდრე ვებ – სერვერი. კარგი ამბავი ის არის, რომ უამრავი უფასო საშუალებაა, ასე რომ თქვენ შეგიძლიათ აირჩიოთ რა მუშაობს თქვენთვის.

შესამოწმებლად მზად არის?

Redis- საორიენტაციო ნიშანი

ისარგებლეთ Redis- ის საორიენტაციო პროგრამით, რომელსაც ეწოდება redis-benchmark. ის შედის Redis– ის ინსტალაციაში და შეიძლება შესრულდეს მხოლოდ UNIX– ზე შეცვლის ხელახლა მითითების აკრეფით. ის ასევე ხელმისაწვდომია Windows- ზე და მისი შესრულება არის redis-benchmark.exe.

მოდით ვნახოთ შემდეგ მაგალითები.

გაგზავნის ერთი მილიონი მოთხოვნა 192.168.0.100 წინააღმდეგ

[ელ.ფოსტა დაცულია]: ~ # redis-benchmark -h 192.168.0.100-გვ 6379 -n 1000000
====== PING_INLINE ======
1000000 მოთხოვნა დასრულდა 30.62 წამში
50 პარალელური კლიენტი
3 ბაიტი
შეინარჩუნე ცოცხალი: 1

61.85% <= 1 მილიწამი
99.55% <= 2 მილიწამი
99.93% <= 3 მილიწამი
99,96% <= 4 მილიწამი
99.98% <= 5 მილიწამი
99,99% <= 6 მილიწამი
99,99% <= 7 მილიწამი
100.00% <= 8 მილიწამი
100.00% <= 9 მილიწამი
100.00% <= 9 მილიწამი
32653.06 მოთხოვნა წამში

1 მილიონი მოთხოვნა დასრულდა 30.62 წამში. ყურადღება მიაქციეთ ბოლო სტრიქონს, 32653 ~ მოთხოვნა ხდება წამში.

თუ ყურადღებით დავაკვირდებით payload- ის ზომა 3 ბაიტია. ეს არის ნაგულისხმევი პარამეტრები და შეგიძლიათ გამოიყენოთ –d პარამეტრი. შემდეგი ტესტი 100 კმ მოთხოვნაზე 1mb დატვირთვის შემთხვევაში.

[ელ.ფოსტა დაცულია]: ~ # redis-benchmark -h 127.0.0.1-p 6379 -n 100000 -d 1000000
====== PING_INLINE ======
100000 მოთხოვნა დასრულდა 2.80 წამში
50 პარალელური კლიენტი
1000000 ბაიტი დატვირთვა
შეინარჩუნე ცოცხალი: 1

73.19% <= 1 მილიწამი
99.95% <= 2 მილიწამი
100.00% <= 2 მილიწამი
35676.06 მოთხოვნა წამში

შეამჩნიეთ პარალელური კლიენტები? მისი 50 ნაგულისხმევი და შეცვალოს, შეგიძლიათ გამოიყენოთ –c პარამეტრი. ქვემოთ მოცემულია 200 კლიენტი.

[ელ.ფოსტა დაცულია]: ~ # redis-benchmark -h 127.0.0.1-p 6379 -n 100000 -d 1000000 -c 200
====== PING_INLINE ======
100000 მოთხოვნა დასრულდა 3.77 წამში
200 პარალელური კლიენტი
1000000 ბაიტი დატვირთვა
შეინარჩუნე ცოცხალი: 1

0.00% <= 1 მილიწამი
2.99% <= 2 მილიწამი
18,95% <= 3 მილიწამი
45.81% <= 4 მილიწამი
69.65% <= 5 მილიწამი
86.58% <= 6 მილიწამი
95.79% <= 7 მილიწამი
98.88% <= 8 მილიწამი
99.78% <= 9 მილიწამი
99,96% <= 10 მილიწამი
100.00% <= 10 მილიწამი
26532.24 მოთხოვნა წამში

როგორც ხედავთ 200 კლიენტთან ერთად მეტ დროს დასჭირდა და დამუშავებაც ნელდებოდა. მაგრამ ეს მოსალოდნელია და ეს ხელს შეუწყობს პროგრამის რეალური შესრულების პოვნა.

არ ხარ კმაყოფილი Redis- საორიენტაციო ინსტრუმენტით? არ ინერვიულოთ, უფრო მეტიც შემდეგია.

რედის-კლი

უბრალოდ დაინტერესებულია ლატენტური ინფორმაცია?

რა თქმა უნდა, შეგიძლიათ გამოიყენოთ redis-cli გადაგზავნილი Redis სერვერთან. შეგიძლიათ შეასრულოთ –latency პარამეტრი.

[ელ.ფოსტა დაცულია]: ~ # redis-cli – სიცხადე
წთ: 0, მაქსიმალური: 1, საშუალო: 0,16 (1056 ნიმუში

სტანდარტულად, ლატენტური ნიმუშია ყოველ წამში, მაგრამ საჭიროების შემთხვევაში შეგიძლიათ შეცვალოთ –i შეცვლა.

მემკვიდრე ბენქმარკი

მემკვიდრეობის საორიენტაციო პუნქტი Redis Labs- ის მიერ ორივე მხარს უჭერს Redis- ს და Memcache- ს. ეს არის სტანდარტული საორიენტაციო ინსტრუმენტი, რომლის საშუალებითაც შესაძლებელია სხვადასხვა ტესტირების პარამეტრები, როგორიცაა შემდეგი.

  • ტესტი დაგავიწყდათ დაცული Redis
  • გაუშვით კლიენტი კლასტერული რეჟიმში
  • მიაწოდეთ კლიენტების რაოდენობა, მოთხოვნები, თემა, მონაცემთა ზომა,
  • შეცვალეთ SET და GET თანაფარდობა

და ბევრი სხვა…

აქ არის სწრაფი ტესტის დასკვნა.

[ელ.ფოსტა დაცულია]: ~ # მემორიალური_ბენჩმარკი
[RUN # 1] საორიენტაციო კლიენტის მომზადება…
[RUN # 1] თემების წამოწყება ახლა…
[RUN # 1 100%, 133 წ. წ.] 3 თემა: 1993223 ოფისი, 15083 (საშუალო: 14877) ოპტები / წ., 639.97KB / წ (საშუალო: 631.04KB / წ.), 13.30 (საშუალო: 13.44) msec გრძივი [RUN # 1 100%, 134 წ. წ.] 0 თემა: 2000000 ოფცია, 15083 (საშუალო: 14911) ოპტები / წ., 639.97KB / წ. (საშუალო: 632.52KB / წ.), 13.30 (საშუალო: 13.41) msec ლატენტობა

4 თემა
50 კავშირი ძაფზე
10000 მოთხოვნა თითო კლიენტზე

ყველა სტატუსი
============================================================ ========================
ტიპი Ops / sec ჰიტები / წამი გამოტოვება / წ. ლატენტური KB / წ
————————————————————————-
ადგენს 1354.30 — — 13.40200 104.30
იღებს 13528.13 0.00 13528.13 13.41000 526.98
დაელოდება 0.00 — — 0.00000 —
სულ 14882.43 0.00 13528.13 13.40900 631.28

მოითხოვეთ ლატენტური განაწილება
ტიპი <= msec პროცენტი
————————————————————————
დააყენეთ 0.055 0.00
დააყენეთ 0.063 0.00
დააყენეთ 0.110 0.00
დააყენეთ 0.140 0.00
დააყენეთ 0.160 0.00
დააყენეთ 0.170 0.00
დააყენეთ 0.180 0.00
დააყენეთ 0.210 0.01
დააყენეთ 0.230 0.01
დააყენეთ 0.280 0.01
დააყენეთ 0.300 0.01
დააყენეთ 0.360 0.01
დააყენეთ 0.440 0.01
დააყენეთ 0.460 0.01
დააყენეთ 0.480 0.01
დააყენეთ 0.510 0.01
დააყენეთ 0.570 0.01
დააყენეთ 0.590 0.01
დააყენეთ 0.610 0.01
დააყენეთ 0.630 0.01
დააყენეთ 0.640 0.02
დააყენეთ 0.670 0.02
დააყენეთ 0.680 0.02
დააყენეთ 0.710 0.02
დააყენეთ 0.730 0.02
დააყენეთ 0.740 0.02
დააყენეთ 0.750 0.02
დააყენეთ 0.760 0.02
დააყენეთ 0.770 0.02
დააყენეთ 0.780 0.02
დააყენეთ 0.790 0.02
დააყენეთ 0.820 0.02
დააყენეთ 0.840 0.02
დააყენეთ 0.850 0.03
დააყენეთ 0.870 0.03
დააყენეთ 0.880 0.03
დააყენეთ 0.900 0.03
დააყენეთ 0.930 0.03
დააყენეთ 0.940 0.03
დააყენეთ 0.950 0.03
დააყენეთ 0.960 0.03
დააყენეთ 0.970 0.03
დააყენეთ 1.000 0.03
დააყენეთ 1.100 0.04
დააყენეთ 1.200 0.05
დააყენეთ 1.300 0.06
დააყენეთ 1.400 0.07
დააყენეთ 1.500 0.08
დააყენეთ 1.600 0.08
დააყენეთ 1.700 0.09
დააყენეთ 1.800 0.10
დააყენეთ 1.900 0.10
დააყენეთ 2.000 0.11
დააყენეთ 2.100 0.12
მითითებული 2.200 0.12
დააყენეთ 2.300 0.13
დააყენეთ 2.400 0.14
დააყენეთ 2.500 0.16
დააყენეთ 2.600 0.18
დააყენეთ 2.700 0.21
დააყენეთ 2.800 0.24
დააყენეთ 2.900 0.25
დააყენეთ 3.000 0.26
დააყენეთ 3.100 0.27
მითითებული 3.200 0.28
დააყენეთ 3.300 0.28
დააყენეთ 3.400 0.29
დააყენეთ 3.500 0.30
დააყენეთ 3.600 0.32
დააყენეთ 3.700 0.35
დააყენეთ 3.800 0.37
დააყენეთ 3.900 0.39
დააყენეთ 4.000 0.42
დააყენეთ 4.100 0.45
მითითებული 4.200 0.48
დააყენეთ 4.300 0.52
დააყენეთ 4.400 0.55
დააყენეთ 4.500 0.59
დააყენეთ 4.600 0.63
დააყენეთ 4.700 0.68
დააყენეთ 4.800 0.73
დააყენეთ 4.900 0.77
დააყენეთ 5.000 0.82
დააყენეთ 5.100 0.88
მითითებული 5.200 0.93
დააყენეთ 5.300 0.99
დააყენეთ 5.400 1.06
დააყენეთ 5.500 1.12
დააყენეთ 5.600 1.18
დააყენეთ 5.700 1.25
დააყენეთ 5.800 1.33
დააყენეთ 5.900 1.40
დააყენეთ 6.000 1.47
დააყენეთ 6.100 1.56
მითითებული 6.200 1.64
დააყენეთ 6.300 1.73
დააყენეთ 6.400 1.81
დააყენეთ 6.500 1.92
დააყენეთ 6.600 2.00
დააყენეთ 6.700 2.10
დააყენეთ 6.800 2.21
დააყენეთ 6.900 2.32
მითითებული 7.000 2.44
მითითებული 7.100 2.57
მითითებული 7.200 2.69
დააყენეთ 7.300 2.80
დააყენეთ 7.400 2.95
დააყენეთ 7.500 3.09
დააყენეთ 7.600 3.24
დააყენეთ 7.700 3.37
დააყენეთ 7.800 3.52
მითითებული 7.900 3.68
მითითებული 8.000 3.84
მითითებული 8.100 4.02
მითითებული 8.200 4.17
მითითებული 8.300 4.34
მითითებული 8.400 4.49
მითითებული 8.500 4.65
მითითებული 8.600 4.84
მითითებული 8.700 5.03
მითითებული 8.800 5.20
მითითებული 8.900 5.38
მითითებული 9.000 5.59
მითითებული 9.100 5.78
მითითებული 9.200 6.01
დააყენეთ 9.300 6.22
დააყენეთ 9.400 6.45
მითითებული 9.500 6.72
მითითებული 9.600 7.05
დააყენეთ 9.700 7.35
დააყენეთ 9.800 7.66
მითითებული 9.900 7.99
დააყენეთ 10.000 10.29
დააყენეთ 11.000 17.47
დააყენეთ 12.000 39.07
მითითებული 13.000 62.05
მითითებული 14.000 76.14
მითითებული 15.000 83.95
მითითებული 16.000 88.77
მითითებული 17.000 91.73
მითითებული 18.000 93.54
მითითებული 19.000 94.82
მითითებული 20.000 95.90
მითითებული 21.000 96.80
დააყენეთ 22.000 97.62
მითითებული 23.000 98.26
მითითებული 24.000 98.74
დააყენეთ 25.000 99.07
დააყენეთ 26.000 99.31
მითითებული 27.000 99.49
მითითებული 28.000 99.65
დააყენეთ 29.000 99.71
მითითებული 30.000 99.76
მითითებული 31.000 99.82
დააყენეთ 32.000 99.86
დააყენეთ 33.000 99.89
მითითებული 34.000 99.91
მითითებული 35.000 99.93
მითითებული 36.000 99.96
მითითებული 37.000 99.97
მითითებული 38.000 99.98
მითითებული 39.000 99.99
მითითებული 40.000 99.99
მითითებული 41.000 99.99
დააყენეთ 42.000 100.00
დააყენეთ 43.000 100.00
დააყენეთ 45.000 100.00
მითითებული 46.000 100.00

მიიღეთ 0.053 0.00
მიიღეთ 0.054 0.00
მიიღეთ 0.055 0.00
მიიღეთ 0.067 0.00
მიიღე 0.068 0.00
მიიღეთ 0.076 0.00
მიიღეთ 0.082 0.00
მიიღეთ 0.086 0.00
მიიღეთ 0,100 0.00
მიიღეთ 0.110 0.00
მიიღეთ 0,120 0.00
მიიღეთ 0,130 0.00
მიიღეთ 0.140 0.00
მიიღეთ 0.150 0.00
მიიღეთ 0,160 0.00
მიიღეთ 0.170 0.00
მიიღეთ 0,190 0.00
მიიღეთ 0.200 0.00
მიიღეთ 0,1010
მიიღეთ 0.220 0.00
მიიღეთ 0,3030
მიიღე 0.240 0.00
მიიღეთ 0.250 0.00
მიიღე 0.270 0.00
მიიღე 0.280 0.00
მიიღე 0.290 0.00
მიიღეთ 0.300 0.00
მიიღეთ 0.320 0.00
მიიღეთ 0.330 0.00
მიიღეთ 0.340 0.00
მიიღეთ 0.350 0.01
მიიღეთ 0.360 0.01
მიიღეთ 0.380 0.01
მიიღეთ 0.400 0.01
მიიღე 0.430 0.01
მიიღეთ 0.440 0.01
მიიღე 0.460 0.01
მიიღეთ 0.470 0.01
მიიღე 0.480 0.01
მიიღეთ 0,500 0.01
მიიღეთ 0,510 0.01
მიიღეთ 0,520 0.01
მიიღეთ 0,530 0.01
მიიღეთ 0,540 0.01
მიიღეთ 0,550 0.01
მიიღეთ 0,560 0.01
მიიღეთ 0,580 0.01
მიიღეთ 0,590 0.01
მიიღეთ 0.600 0.01
მიიღეთ 0.610 0.01
მიიღეთ 0.620 0.01
მიიღეთ 0.630 0.01
მიიღეთ 0.640 0.01
მიიღეთ 0.650 0.01
მიიღეთ 0.660 0.01
მიიღეთ 0.670 0.01
მიიღეთ 0.680 0.01
მიიღეთ 0.690 0.01
მიიღეთ 0.700 0.01
მიიღეთ 0.710 0.01
მიიღეთ 0.720 0.01
მიიღეთ 0.730 0.01
მიიღეთ 0.740 0.01
მიიღეთ 0.750 0.01
მიიღეთ 0.760 0.01
მიიღეთ 0.770 0.01
მიიღეთ 0.780 0.01
მიიღეთ 0.790 0.01
მიიღეთ 0.800 0.01
მიიღეთ 0.810 0.01
მიიღეთ 0.820 0.01
მიიღეთ 0.830 0.01
მიიღეთ 0.840 0.01
მიიღეთ 0.850 0.02
მიიღეთ 0.860 0.02
მიიღეთ 0.870 0.02
მიიღეთ 0.880 0.02
მიიღეთ 0.890 0.02
მიიღეთ 0.900 0.02
მიიღეთ 0.910 0.02
მიიღეთ 0.920 0.02
მიიღეთ 0.930 0.02
მიიღეთ 0.940 0.02
მიიღეთ 0.950 0.02
მიიღეთ 0.960 0.02
მიიღეთ 0.970 0.02
მიიღეთ 0.980 0.02
მიიღეთ 0.990 0.02
მიიღეთ 1.000 0.02
მიიღეთ 1.100 0.02
მიიღე 1.200 0.03
მიიღეთ 1.300 0.04
მიიღეთ 1.400 0.04
მიიღეთ 1.500 0.05
მიიღეთ 1.600 0.05
მიიღეთ 1.700 0.05
მიიღეთ 1.800 0.06
მიიღეთ 1.900 0.06
მიიღეთ 2.000 0.07
მიიღეთ 2.100 0.07
მიიღეთ 2.200 0.08
მიიღეთ 2.300 0.09
მიიღეთ 2.400 0.09
მიიღეთ 2.500 0.11
მიიღეთ 2.600 0.13
მიიღეთ 2.700 0.16
მიიღეთ 2.800 0.18
მიიღეთ 2.900 0.20
მიიღეთ 3.000 0.20
მიიღეთ 3.100 0.21
მიიღეთ 3.200 0.21
მიიღეთ 3.300 0.22
მიიღეთ 3.400 0.24
მიიღეთ 3.500 0.25
მიიღეთ 3.600 0.26
მიიღეთ 3.700 0.28
მიიღეთ 3.800 0.31
მიიღეთ 3.900 0.33
მიიღეთ 4.000 0.36
მიიღეთ 4.100 0.39
მიიღეთ 4.200 0.43
მიიღეთ 4.300 0.46
მიიღეთ 4.400 0.49
მიიღეთ 4.500 0.53
მიიღეთ 4.600 0.57
მიიღეთ 4.700 0.61
მიიღეთ 4.800 0.65
მიიღეთ 4.900 0.69
მიიღეთ 5.000 0.73
მიიღეთ 5.100 0.78
მიიღეთ 5.200 0.83
მიიღეთ 5.300 0.89
მიიღეთ 5.400 0.95
მიიღეთ 5.500 1.01
მიიღეთ 5.600 1.08
მიიღეთ 5.700 1.14
მიიღეთ 5.800 1.21
მიიღეთ 5.900 1.30
მიიღეთ 6.000 1.37
მიიღეთ 6.100 1.45
მიიღეთ 6.200 1.54
მიიღეთ 6.300 1.62
მიიღეთ 6.400 1.71
მიიღეთ 6.500 1.80
მიიღეთ 6.600 1.90
მიიღეთ 6.700 1.99
მიიღეთ 6.800 2.10
მიიღეთ 6.900 2.21
მიიღეთ 7.000 2.33
მიიღეთ 7.100 2.45
მიიღეთ 7.200 2.56
მიიღეთ 7.300 2.67
მიიღეთ 7.400 2.80
მიიღეთ 7.500 2.94
მიიღეთ 7.600 3.08
მიიღეთ 7.700 3.22
მიიღეთ 7.800 3.36
მიიღეთ 7.900 3.51
მიიღეთ 8.000 3.66
მიიღეთ 8.100 3.83
მიიღეთ 8.200 3.99
მიიღეთ 8.300 4.17
მიიღეთ 8.400 4.32
მიიღეთ 8.500 4.49
მიიღეთ 8.600 4.67
მიიღეთ 8.700 4.84
მიიღეთ 8.800 5.00
მიიღეთ 8.900 5.18
მიიღეთ 9.000 5.37
მიიღეთ 9.100 5.58
მიიღეთ 9.200 5.78
მიიღეთ 9.300 6.00
მიიღეთ 9.400 6.25
მიიღეთ 9.500 6.53
მიიღეთ 9.600 6.82
მიიღეთ 9.700 7.11
მიიღეთ 9.800 7.41
მიიღეთ 9.900 7.77
მიიღეთ 10.000 10.13
მიიღეთ 11.000 17.36
მიიღეთ 12.000 39.32
მიიღეთ 13.000 62.21
მიიღეთ 14.000 76.31
მიიღეთ 15.000 83.98
მიიღეთ 16.000 88.82
მიიღეთ 17.000 91.71
მიიღეთ 18.000 93.50
მიიღეთ 19.000 94.77
მიიღეთ 20.000 95.84
მიიღეთ 21.000 96.76
მიიღეთ 22.000 97.58
მიიღეთ 23.000 98.22
მიიღეთ 24.000 98.73
მიიღეთ 25.000 99.07
მიიღეთ 26.000 99.32
მიიღეთ 27.000 99.51
მიიღეთ 28.000 99.66
მიიღეთ 29.000 99.73
მიიღეთ 30.000 99.78
მიიღეთ 31.000 99.83
მიიღეთ 32.000 99.87
მიიღეთ 33.000 99.90
მიიღეთ 34.000 99.92
მიიღეთ 35.000 99.94
მიიღეთ 36.000 99.96
მიიღეთ 37.000 99.97
მიიღეთ 38.000 99.98
მიიღეთ 39.000 99.99
მიიღეთ 40.000 99.99
მიიღეთ 41.000 99.99
მიიღეთ 42.000 100.00
მიიღეთ 43.000 100.00
მიიღეთ 40000 100.00
მიიღეთ 45.000 100.00
მიიღეთ 46.000 100.00
მიიღეთ 47.000 100.00

[ელ.ფოსტა დაცულია]: ~ #

მეეჭვება, თუ ვინდოუსს დააინსტალირებ, მაგრამ დარწმუნებული ვარ, რომ UNIX ისეთ დისტანციებზე, როგორიცაა RHEL / CentOS, Ubuntu / Debian, MacOS და ა.შ., უფასოა მცდელობას.

RDBTools

ორივე CLI და GUI ხელმისაწვდომია. RDBTools ჯვარედინი პლატფორმის ინსტრუმენტია და მიზნად ისახავს პროგრამების შესრულების გაუმჯობესებას. ვისაუბრებთ სპეციფიკურ მახასიათებლებზე, მას შეეძლო მეხსიერების ანალიზის ფუნქცია, რომელიც საშუალებას გაძლევთ შეისწავლოთ მეხსიერების გამოყენება, ძირითადი ანალიზი, ამოიცნოთ მეხსიერების გაჟონვა და გირჩევთ შეამციროთ მეხსიერება.

თქვენ შეგიძლიათ ნახოთ რეალურ დროში შესრულება და განახორციელოთ ყველა სახის ადმინისტრაციული დავალება სუუ-ს საშუალებით.

დასკვნა

იმედი მაქვს, რომ ზემოთ მოყვანილი ხელსაწყოები დაგეხმარებათ Redis- ის საორიენტაციო პუნქტის შესრულებაში, ასე რომ თქვენ იცით პროგრამის შესრულების შესახებ.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map