%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/2/cwd/usr/src/redis-stable/src/
Upload File :
Create Path :
Current File : //proc/2/cwd/usr/src/redis-stable/src/latency.o

ELF>�D@@H��H��H�������H�����@SH���H�߉�[�f�f.�U��1�SH���H��H��t3H��H�¾�H��H��t.��H��1��H��@��H����[]�����H��H�������H���fDH��1���H�H���@AUATI��UH��H��SH��H�=�1�H���H��I�����CH9�}�kLc#�gfffA��$��������)���)�Hc�H��HcBL9�t:1���B�D�Hcƒ��l�1����E‰H��[]A\A]�f.��BH9�~�jH��[]A\A]�f.���H�xH����@�@����@��ux@��uc��1������H�uH��u3��u&L���H�=H��H���������1�H��f�G��@�H������H���1�H����f�O��v����@H�x	f���_���f�AUE1�ATUH��SH��H�=�I�ĐL���H��t7H��H�tH��H�����u�H�=H��A���L���H��u�L���H��D��[]A\A]�fDUSH��H��H��H�=�H��H����@1��C�C�CE1��C�C�H�C1��99{v�{;{v�{H�H�{H��tH9�~H�sD�CH��H��t*Hct
��t�A�x���{�|
u��{�{�f�E��uN1�1���T
��t�s�T
H)�H��H��?H1�H)�H�H��H��u�E��t1�I��CH��[]�1�1�I��C�H+CH��H�CuH�CD�C��C�C�C�C�CH�C�H��[]Ðf.�AWAVAUATUSH���H�=H�D$H�GHHG(H��uH�=���E1�H�D$(1��D$P�D$LE1��D$0�D$HE1��D$8�D$D�D$$�D$@�D$4�D$<�D$X�D$\�D$TH�|$(�H����L�hH�M��t�A��A���H�t$`H����H*D$xD�D$tD�L$dH��H�|$D��D���H*�A�EH�D$�D$pH�$��^���H��I�����u?��f.��V����D$TL����I�žH�����uRH�
H���XH��H��S㥛� H��?H��H��H)�H;~���D$X���D$0�D$<�H�����u���D$@�H�����u��A�A��D$$�D$4�H�����u��A��D$D�D$$�H�����u��A�A��D$$�H�����u���D$P�H�����t�H�����u��A��D$4�H�����t�H�����u���D$8A�A��D$$�H�����u���D$0�D$H�H�����u���D$0�H�����u���D$L��L���H�|$(H�D$�H���'���H�|$(1��H���������~�����D	������aH�|$���|$T���6�t$\����T$X����D�d$<E�����l$@���$E���E����D�\$$E����D�T$4E����D�L$DE���pD�D$PE���*�|$8�����t$H�����L$0����T$L��������H�Ĉ[]A\A]A^A_��f.�vR����D$T���DH�|$��H�D$�������D$\������%��f.�HG��;����E�������H�|$���Q���H�|$���:���@�=c�	����H������f��=�����H�������H�|$������@�H����~���fD�H����X���fD�H����2���fD�H�������fD�H������fD�H�������fD�H�������fD�H�������fD�H������fD�H�������fD�H����F���fDL�-H�Ǿ1�Ii�������fDH�
H�Ǿ1�Hi�������fD�H������@f.�AWI��AVAUA�gfffATE1�UH��S1�H���H�D$�D�����t_A�ى�A������)���)�Hc�M�4�A�F��tʾH����IcvH��A���A�vH������u�H�t$H��H��[]Ic�A\A]A^A_��AWAVA�gfffAUATUH��SH��H�H�pHHp(�H�=�I���o@L�xL� �H��A������A�������)Í���)�Hc�I���L��H���HcsH����sH���A�wH���L���H��u�H��L��[]A\A]A^A_�f�AWAVE1�AUE1�ATU1�SH��H��XH�|$�I���H�$�@A�oA��1����A+w��;��������Q���ų��H�|$��1��2�����)�@�A�GH�t$L���H*��A��A�������gfffD�������)���)�Hc�L�<�A�W��t�A�$���A���A�GA9�DB�9�G��3���@H�|$���@1���h����E.�H�|$��1��2�����)�@��8��������H�|$��1��2�����)�@�����D�KH�T$D��H�<$A��1��P�@��H�����u��H���L��A���PH���L��H���H��XH��[]A\A]A^A_��AV�AUATUSH��H��@L�oHH�$H�D$H�D$H�D$H�D$ H�D$(H�D$0H�D$8I�EH�hH�����u
�{@��H�����u
�{@� �H�����u
�{@�M�H�����u
�{@�B�H�����ua�C@��~Y����A�E1���L�kHK�D%��I��H�x�A�9k@�Ic�H���H��@[]A\A]A^���H�����u�{@~H��H���H��@[]A\A]A^ÐH���H��@[]A\A]A^�I�EH�=H�p�H����H��H����w���I�EH�=H�p�H����H�pH�8�H��H��H���H����0���@H���������P�H�ʼnЃ�<w?���$��U�H��H���H�������U����U��������H�U���1����1��H��Hc�����1�H������H�CH�H��H�@H�P1���v���r[never]AnonHugePages:terriblepoorgoodexcellentforkcommandfast-commandaof-write-pending-fsyncaof-write-active-childaof-write-aloneaof-fsync-alwaysaof-fstatrdb-unlik-temp-fileaof-rewrite-diff-writeaof-renameexpire-cycleeviction-deleviction-cycle
%ds%dm%dh%dd-historygraphlatestdoctorresethelp/sys/kernel/mm/transparent_hugepage/enabledI'm sorry, Dave, I can't do that. Latency monitoring is disabled in this Redis instance. You may use "CONFIG SET latency-monitor-threshold <milliseconds>." in order to enable it. If we weren't in a deep space mission I'd suggest to take a look at http://redis.io/topics/latency-monitor.
Dave, I have observed latency spikes in this Redis instance. You don't mind talking about it, do you Dave?

%d. %s: %d latency spikes (average %lums, mean deviation %lums, period %.2f sec). Worst all time event %lums. Fork rate is %.2f GB/sec (%s).Dave, no latency spike was observed during the lifetime of this Redis instance, not in the slightest bit. I honestly think you ought to sit down calmly, take a stress pill, and think things over.

While there are latency events logged, I'm not able to suggest any easy fix. Please use the Redis community to get some help, providing this report in your help request.

I have a few advices for you:

- If you are using a virtual machine, consider upgrading it with a faster one using an hypervisior that provides less latency during fork() calls. Xen is known to have poor fork() performance. Even in the context of the same VM provider, certain kinds of instances can execute fork faster than others.
- There are latency issues with potentially slow commands you are using. Try to enable the Slow Log Redis feature using the command 'CONFIG SET slowlog-log-slower-than %llu'. If the Slow log is disabled Redis is not able to log slow commands execution for you.
- Your current Slow Log configuration only logs events that are slower than your configured latency monitor threshold. Please use 'CONFIG SET slowlog-log-slower-than %llu'.
- Check your Slow Log to understand what are the commands you are running which are too slow to execute. Please check http://redis.io/commands/slowlog for more information.
- The system is slow to execute Redis code paths not containing system calls. This usually means the system does not provide Redis CPU time to run for long periods. You should try to:
  1) Lower the system load.
  2) Use a computer / VM just for Redis if you are running other softawre in the same system.
  3) Check if you have a "noisy neighbour" problem.
  4) Check with 'redis-cli --intrinsic-latency 100' what is the intrinsic latency in your system.
  5) Check if the problem is allocator-related by recompiling Redis with MALLOC=libc, if you are using Jemalloc. However this may create fragmentation problems.
- It is strongly advised to use local disks for persistence, especially if you are using AOF. Remote disks provided by platform-as-a-service providers are known to be slow.
- SSD disks are able to reduce fsync latency, and total time needed for snapshotting and AOF log rewriting (resulting in smaller memory usage and smaller final AOF rewrite buffer flushes). With extremely high write load SSD disks can be a good option. However Redis should perform reasonably with high load using normal disks. Use this advice as a last resort.
- Mounting ext3/4 filesystems with data=writeback can provide a performance boost compared to data=ordered, however this mode of operation provides less guarantees, and sometimes it can happen that after a hard crash the AOF file will have an half-written command at the end and will require to be repaired before Redis restarts.
- Try to lower the disk contention. This is often caused by other disk intensive processes running in the same computer (including other Redis instances).
- Assuming from the point of view of data safety this is viable in your environment, you could try to enable the 'no-appendfsync-on-rewrite' option, so that fsync will not be performed while there is a child rewriting the AOF file or producing an RDB file (the moment where there is high disk contention).
- Your fsync policy is set to 'always'. It is very hard to get good performances with such a setup, if possible try to relax the fsync policy to 'onesec'.
- Latency during the AOF atomic rename operation or when the final difference is flushed to the AOF file at the end of the rewrite, sometimes is caused by very high write load, causing the AOF buffer to get very large. If possible try to send less commands to accomplish the same work, or use Lua scripts to group multiple operations into a single EVALSHA call.
- In order to make the Redis keys expiring process more incremental, try to set the 'hz' configuration parameter to 100 using 'CONFIG SET hz 100'.
- Deleting, expiring or evicting (because of maxmemory policy) large objects is a blocking operation. If you have very large objects that are often deleted, expired, or evicted, try to fragment those objects into multiple smaller objects.
- Sudden changes to the 'maxmemory' setting via 'CONFIG SET', or allocation of large objects via sets or sorted sets intersections, STORE option of SORT, Redis Cluster large keys migrations (RESTORE command), may create sudden memory pressure forcing the server to block trying to evict keys. 
- I detected a non zero amount of anonymous huge pages used by your process. This creates very serious latency events in different conditions, especially when Redis is persisting on disk. To disable THP support use the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled', make sure to also add it into /etc/rc.local so that the command will be executed again after a reboot. Note that even if you have already disabled THP, you still need to restart the Redis process to get rid of the huge pages already created.
%s - high %lu ms, low %lu ms (all time high %lu ms)
DOCTOR              -- Returns a human readable latency analysis report.GRAPH   <event>     -- Returns an ASCII latency graph for the event class.HISTORY <event>     -- Returns time-latency samples for the event class.LATEST              -- Returns the latest latency samples for all events.RESET   [event ...] -- Resets latency data of one or more event classes.                       (default: reset all data for all event classes)HELP                -- Prints this help.No samples available for event '%s'$@9@Y@n?Fint�;�^�^�WW���^�FeX{b�K��B�W�^	K4
M4
N4O	(\�
^W
_;
`W
b;
fW
hP
iP
j:(Z�}E~�^���'��0	�	��
	�W
	��
	��
	��
	�� 
	�(
	�0
	�8
	�@
	�H
	�P
	�X
		�`
	�h
	
Wp
	Wt
	px
	4�
	I�
	��
	��
	&{�
	/��
	0��
	1��
	2��
	3��
	5W�
	7��	�		��
	��
	��
	�W���������
0-
14
3;
7Bsds+��L�	3�len4
5
6-buf7=	9�len:
;
<-buf==		?len@
A
B-bufC=		E@lenF'
G'
H-bufI=WR^�S-s�2~s4�5�
A���W�W�	P
ab

bW

cW

d�

e�

f�

g� 

h�(

iW0

j�8

k�@

l�H
BmW����
C����
D���	 
G�

HW

I�

J�

K��
L�	@
Oqid
P�

Q^

R^

Sq

Tw 

U�(

V}0

W}8b�
X	
[�fd
\W

]W
^�����
m�1val2�u643's644d5�	/Bkey0�v6�
7B8	0:�
;�
<�
=�
>�
?	 
@	('�L����L�W��LL�	���AS	 ET	
FT	
GB
HB
IBZ	HJ		`L�	
M�	
N�htO�	
P^P
QBX	`	�	�Rk		0X3
dY3

Z^
[W
[W
\Z	
\Z	 
^�(�	_�		$u

%u

&u

'�D
(D
{
	0/�

0�

1�
dup2�

3^
4
 len5B(��
��
W
���
6�
	)G
*�
+/yidx0Wmax1
2y"���	 6�
7avg8min9max:mad;
<
=�	"
#�
$�	 'X
(W
)W
*Xmin+�max+��	b�cdef
�d�^rax��
��
�'
�'�rax���g^
h;i;lruj;
mWptrn� o
@��

�3

�3

�3

�3

�3
 id�W(
��0
��
8 �j
�&
�&
�Wcmd��,^
P�
�
 �%
!W
"�
#W 
&�%(
(W0
)W4
*W8
+�@
+�H2 ��
 �0
�0
�W
�W
�W
��� ��X��
��
�3

�,
��
�, 
�,(
��0
��8
�W@
�WD
��H
��P �B�
!B��id�'fd�Wdb��
�,
�2 
��(
�20
��8
�W@
�&Hcmd��P
��X
�W`
�Wd
�^h
��
p
��x
���
���
���
���
�W�
�W�
�W�
�W�
�W�
���
���
�2�
���
���
���
���
���
���"�W$"��("�WX"6`"W�"��"��"�
�"3
�"�
�"2"�
"W#buf����(���-��$��? 
��
�
W@/
A�
B�
C� D� N�
O&
PW
PW
PWcmdQ� R;[�ops\�
]W� ^�(�&
��
��
��
��
�� %�d
�
�
didxW��t�%i�
jW
k�
l�!��	%pid��
��
��
�	%
�W 
�W$hz�W(db��0
�3
8
�3
@el�%H
�;P
�WT
�WX
�W\
��`
��h
�Wp
�Wt
��x
�W�
���
�W�
�3
�
�3
�
��
�
���
�W�
�W�
�%�"�W`"��h"��p"�%%t"�W�"�W�#cfd�%%�"�W�"��
"��
"��
"��
"��
 "�5%("�^0"�
8"�W@"��H"�;%P"�3
P"�'X"�W`"�Wd"��h"��p"��x"���"���"���"���"���"���"���"���"���"���"���"���"���"���"���"���"��"��"��"��"�� "��("��0"��8"�@"�H"�P"�X"�`"�h"�p"�x"��"	��"
��"�
�"��"
��"B�"��"��"��"��"��"K%"W�"W�"W�" W�"!W�""��"#W�"$W�"%W�"&W�"'B�"(�")W"*W"+W",W"-[%"/W`"0Wd"1�h"2Wp"3Wt"4�x"5��"6��"7��"8W�"9��":�
�";2�"<W�"=W�">��"?��"@��"A��"BW�"CB�"DW�"EW�"FW�"GW�"HW�"IW�"KW"LW"MW"NW"OW"PW"QW"S2 "U�("V�0"W�8"Xk%@"YWH"Z�P"[WX"\W\"]�`"^�h"_�p"`�x"aW�"bW�"cW�"dW�"eW�"fW�"h��"mt�"o��"q��"rW�"s��"tW�"v��"w�
	"x�8	"y�@	"zWH	"{WL	"|�P	"}�X	"~�`	"�h	"��p	"��x	"���	"�W�	"�W�	"�W�	"�W�	"�W�	"���	"���	"�W�	"�W�	"�5%�	"�5%�	"�W�	"�W�	"���	"���	"���	"�W�	"�W�	"���	"���	"�W
"�W
"�W
"��
"�W
"�W
"�W 
"��(
"��0
"��`
"�Wh
"�3
p
"��
x
"�;�
"��
�
"�W�
"�;�
"���
"�W�
"�W�
"�W�
"�W�
"���
"�;�
"�q%�
"��
�
"��
�
"�W�
"�W�
"�W�
"�W�
"���
"��"��"��"��"�� "��("�0"�W8"�W<"��@"��H"�WP"��X"��`"�3
h"��
p"�Wx"�W|"���"���"��%�"�W�"�W�"�W�"�W�"���"�W�"�W�"�W�#lua���"�5%�"�5%�"�3
�"���"���"���"�W�"�W�"�W"�W"�W"�W"�W"�W"W"W"W "�("3
0"�8"	�@"
WH"WL"WP"�X"�`"��"�����%%�W5%���K%��&[%�/k%��;�%��% �%�%5% �%F�%�&WF�%�%9
&QW''W�~&('�('L('L)*)�*)�+�;,U�T,T�Q','��&-key,L.�;�&,Us/�;,U�U'@Wo��'0bufA�'��w1fpC@.�;F',U	,T	.	<k',Uw,T
,Qs.)<�',Us.><�',Uw,T	2)<��'$��3�%�(+Y<,U	,T	�4Z�B(+s<,U	,T04b��5)(b�(b�1tsc5)1nowd�5eW.�<�(,T|.�<�(,U0.�<�(,U0.�<),U
.�< ),U|+�<,QsG'�Wz�?*(��1di��%1de�Z	5�W6*�)5��.=�),Us,Tv+&=,Ts2@=.U=*,U|.U=**,U|+j=,U|4�u��*(��-ls��*1ts�5)1j�W1sum�'6&�*5�.�<�*,T�U+�<,U0�'�2B��25�25�W5�W5�W5�W5�W5�W5�W5�W5�W5�W5�W5�W5�W5�W5�W5�W5�W1di��%1de�Z	5�W7k/5��1ts�5)8ls���7�,9�+{=,U},T	.?*�,,Us,T��.{=-,U��~,T	,Q|,Rs.=<-,Us,T	.=a-,Us,T	.=�-,Us,T	.=�-,Us,T	.=�-,Us,T	.=�-,Us,T	.=.,Us,T	.=?.,Us,T	.=d.,Us,T	.=�.,Us,T	.=�.,Us,T	.=�.,Us,T	.=�.,Us,T	.=/,Us,T	.�=G/,U},T	,Q1+�=,U��~,T	:�%��/+Y<,U	,T	�2�=2@=.U=�/,U��~.U=�/,U��~.j=0,U��~.�=80,U��~,T	.�=_0,U��~,T	.�=�0,U��~,T	.�=�0,T	.�=�0,T	.�=�0,U��~,T	.�=
1,T	.�=)1,T	.�=H1,T	.�=g1,T	.�=�1,T	.�=�1,T	.�=�1,T	.�=�1,T	.�=2,T	.�=!2,T	.�=@2,T	.{=i2,T	,Q}
�.{=�2,T	+�=,T	;����3<c�5%<ts�5)9��9�W=j�W7n3=i�W.�=A3,Uv,T2.�=Y3,Uv+�=,Uv.>�3,Uv/>,U�U,T��;����4<c�5%=di��%=de�Z	7�49��=ts�5)9�W.�=C4,Uv,T4.:>a4,Uv,T|.�=y4,Uv.�=�4,Uv+�=,Uv.�=�4,Uv2Q>.U=�4,U}>j=?2�7@�<ts5)=jW=seq792=min	=max	7�6=iW9
W8buf�7��.�<�5,U0.f>�5,U��,T@,Q	.�>6,U|,T��.f>E6,U��,T@,Q	.f>q6,U��,T@,Q	+f>,U��,T@,Q	2�>2�=.{=�6,Uw,T	,Q��~,R}����,Xv����.�=7,T	,Q1.�=B7,T	,Q1.�>j7,T|,QP,R4,X1+�>,U|��7�?AW��7BsW�7*X-2;9��U;<c95%C:U;��=tsD5)Dw6({8=jjW9jW2;)+�=,Us,T~ $ &6?99P2=deQZ	9R�2�>2�4.:>�8,Us,Tv+?,Uv7�99a2E�7cV9F�7GH�72�*.?�9,Us,Tv+?,Uv.=�9,Uv,T	.=�9,Uv,T	.=:,Uv,T	.=*:,Uv,T	.=O:,Uv,T	.=t:,Uv,T	..?�:,Us,Tw.K?�:,Us2�<.�2�:,Us.�3�:,Us.;)�:,U0.�=;,Us.�=3;,Us,T0+]?,Us,T	�e;�I��I��Jm�K2		LW�;��M���;�N�'�;LWO@	<��Mn�)<�W@N�W><@MR�Y<��NZ�s<�^N�3
�<�	�N���<3
LN���<�<�NP��<�NT��<�N�W=3
��MW&=��N�W@=3
LN��%U=3
N�Z	j=�%P�{=�%N�2�=2�QN�2�=2L�N�2�=2�R�2S��=5%^S�>5%�M��>5%S�:>5%�^S�Q>5%�N��%f>3
M�W�>���QP3�>7��R27N62�>27WWWP4�>7N�Z	?3
LP�?2S�.?5%L�S�E?5%E?�S�]?5%T�5%�Q%$>$>:;II!I/I	:;

:;I8:;
:;I

:;I8:;&I:;I!I
:;I8&'I<'I
:;I:;
:;I
8:;:;
:;I
8
:;I
8
:;I8 :;I!:;"
:;I8#
:;I8$!I/%:;&.?:;'I '.?:;'I@�B(:;I)*4:;I+��1,���B-:;I.��1/���B104:;I14:;I2��13.1@�B4.?:;'@�B54:;I67U84:;I94:;I:1XY;.?:;'@�B<:;I=4:;I>���B1?.?:;'I@�B@:;IA.:;'I B:;IC4:;ID
:;E1RUXYF1GUH41I4:;I?<J4:;I?<K4:;I?L.?:;n'I<M.?:;'I<N.?:;'I<O.?:;n'I<P.?:;'<QR.?:;'I<S.?:;'<T.?:;'<U�U�
T
U�T�Q�Q� (U(/S/3U34�U�`qPq�S��S�
U
T3\3��U���\��T��V���T���V���T���VP�S��S��S��P�\S\�P%P%�]��]��P��]3�|�����|�����U�V
�U��\��P��P��0���]��}��	]	
P��S#U#'T'��U�T!S!#�T�#�S���T�.7P7"V#MVM�Pim0���0�im0�m�P��0��P#*P��t��s�����q���P����~��P�(](,P,~��~~>	PP	s	]s	�	��~�	�	P�	�	]�	�	��~�	�	P�	�	��~�	!
P"
I
PJ
O
PO
_
��~_
t
Pu
�
P�
�
P�
�
P�
�
P�
�
P�
PP4P5LPMdPe�P��U��P��U��P��P�J0�J����
1�
>	��P	^	��^	s	1�s	O
��O
d
0�d
����J0�J>	��P	�	���	�	1��	O
��O
d
0�d
����J0�Jd��do1�o>	��P	O
��O
d
0�d
����J0�Jo��~o�1��>	��~P	O
��~O
d
0�d
���~�J0�J���~��1��^��~^o1�o>	��~P	O
��~O
d
0�d
���~�J0�J�����1��>	��P	O
��O
d
0�d
����J0�J���~��1�����~��1��	��~	 1� ���~��1��>	��~P	O
��~O
d
0�d
���~�J0�J�����1��>	��P	O
��O
d
0�d
����J0�J�^��1��	^	 1� ^^^o1�o�^��1��>	^P	O
^O
d
0�d
�^�J0�J�_��1���_��1��	_	 1� �_��1��>	_P	O
_O
d
0�d
�_�J0�J���~��1��>	��~P	O
��~O
d
0�d
���~�J0�J�����1��>	��P	O
��O
d
0�d
����J0�Jo��~o�1�����~��1�����~��1��>	��~P	O
��~O
d
0�d
���~�J0�J��1�>	��P	O
��O
d
0�d
����J0�J1��1<1�<>	��P	O
��O
d
0�d
����W0�W\1�\>	SP	�	0��	O
SO
d
0�d
�S�J0�J�VP	
VO
d
0�R�V�JPJ>	��~P	O
��~d
���~TwP-APs	�	P�J0�J�\P	
\j�\d6SP	�	Sd�]s	�	]�

�
Q^	s	
��U�V��U���U��T�_���T�	P���	0�a\ar|�r�\��Q	0�QSQrs�r�S�s"��s�"1��Q�s"��QUs�"1����U�a
Va
n
�U���P�e
]e
m
U��PS
m
P�K
\�K
_

S

Rp
�
U�
���~p
�
T�
S��T��
�
0��
$^$:Ps�:=Qs�=rPs��
�
P�
�\�
�
P�
$w$9P:PPQkPrvPvS�P�
�
0��
wV|�V�
�
0��
�
]�
�
V�
�]�
�
s�~"��,|s�~"���
�
T|�T��R��T��T��U��S���U���S���U��
S
�U�FS,?Pepp P��2���V��v���V��0���^w~P~�V\pP&*Pepp��P��V��Q��v��Q��v��Q��v��Q��v��Q��v��Q��v,F]#(P	�	�P	x	�	�	��NQr���K
�
,��������6w�
/usr/include/bits/usr/include/sys/usr/include/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include../deps/lua/srclatency.csds.htypes.htypes.htime.hstddef.hpthreadtypes.hstdio.hlibio.hstdint.hlua.hserver.hae.hdict.hadlist.hlatency.hsparkline.hrax.hstring.h<built-in>zmalloc.h	&J>�I=Z =�#�*�Y;=//;2YY)Y
<K�K/��;Y�-=\8@n�@-�u-Y>:L�vJ�	<iJ�G=gu4&X19���:>.�ITЄ	<Y;K�8@fB)uuw:uo4�Y=Y>?�Yq���K;>I/tX.��hzt�X�pt/-g�;K.^�uuuuuz�1f#XktX�
�V>oX,�~?�>�������"�0I@YK��z�
<v�
<��:Y�P�$;�;��;�:di��;d��;dg�;��N;e��P8�gd�;��;�;�� �X�X���~X�.�}X�L;2��忾��
������ھ�����~ �:Yj &�;vJ��d�t�w���~.���ppppvt"ttppQtp((
��a0:\*K�#�~@YvHYz�	�YI=-=��	Jwf�=�hI@�)Y���w��I=�xPz<28@*�Z� {ɒ��(hX'����00(Z!�;=Z
�
.sX
�tJG<������Wu���t<g�w�	�L�=�6=��;=�s����{X�J�{<6�<�}�|Xdd�h��bf1�I�Iaof_rewrite_scheduledunixtime_mutexredisServer__alignmaxmemoryevent_unused2active_defrag_ignore_bytesaof_fsynclua_time_limit_fileno__pthread_mutex_s__s1_lencluster_slave_no_failoverlua_repldictGetSafeIteratorwhen_secustime_tlatencySampleaeBeforeSleepProclatencyTimeSeriesDictTypeadvise_slowlog_enabledsystem_memory_size_BooldbnumdictReleaseIteratorallocator_allocatedorig_commandsTHPIsEnabledstat_sync_partial_okrobjsupervised_shortbufbindaddr_countavg_ttladdReplyMultiBulkLenrepl_backlog_sizestat_expiredkeysadvise_hzunixtimerepl_slave_roaof_flush_postponed_startqb_possamplesfingerprintquerybufadvise_scheduleruint16_tpexpireCommandeventnuminitial_memory_usagesaveparambtypetime_t_flagsnextlengthslowlog_entry_id__off_taof_child_pidstat_numcommandsresetssdsfreewhen_msmaxfdadvise_relax_fsync_policy_lockclusterstat_rejected_connsort_descdictCreateaof_child_diffaof_pipe_read_ack_from_childrepl_disable_tcp_nodelayrepl_syncio_timeoutlua_timedoutunblocked_clientshashFunctionblocked_clients_by_typeGNU C 4.8.5 20150623 (Red Hat 4.8.5-39) -mtune=generic -march=x86-64 -g -ggdb -O2 -std=c99int32_taof_rewrite_incremental_fsyncmasklfu_log_factoradvise_ssdadvise_disk_contentionlastTimerepl_serve_stale_datasetsizeget_ack_from_slavesvalDestructorreplidslave_priorityaof_rewrite_percproc_IO_write_endrepl_backlog_off__ownerverbosityneterrfork_qualitykeyComparedictIteratorlua_replicate_commandsrepl_statefreeaof_pipe_write_data_to_childfiredindexdictNextredisDbrepldboffraxNode__lockexec_argvnext_client_id_mutexlua_scriptsmultiCommandclient_obuf_limitslastbgsave_trymultiState__pthread_list_txread_retry_timerepl_transfer_sizelatencyhll_sparse_max_bytessdslenfgetsmodule_blocked_handleustimesdshdr16lastcmdsnprintfrdb_child_typerdb_bgsave_scheduledmoduleapireply_bytesbpopzmalloc_usedtyperepl_scriptcache_dictlatencyStatsrdb_save_time_startcluster_slave_validity_factorstat_active_defrag_key_missesrdb_save_time_lastadvise_no_appendfsyncrepl_scriptcache_fifocluster_enabledstoplatencyTimeSeriessdshdr32pubsub_channels__datalogfilemasteraof_buf_chainsafeaof_rewrite_time_startunsigned charlist_compress_depthrepl_down_sincedynamic_hzclientsrdb_child_pidrepl_no_slaves_sinceiskeypthread_mutex_tsdscat_IO_lock_tfloataeFileProclatencyAddSamplesyslog_enabledsparklineRenderaddReplyLongLongtargetallocator_activecluster_node_timeoutset_max_intset_entrieswatched_keysstat_active_defrag_hitsoff_tsdshdr64timeoutloading_process_events_interval_bytespending_querybuffreeSparklineSequencesaveparamslen__kinduint64_t__mode_trepl_transfer_last_fsync_offrdb_pipe_read_result_from_childisnullaof_stop_sending_diffdictipfd_countiteratorsaof_last_write_errnoxread_countclients_pause_end_timeslave_listening_portsyslog_facility_IO_write_ptrsaveparamsadvicesarityloading_start_timeaof_current_sizecluster_announce_bus_portaof_pipe_write_ack_to_parentaof_load_truncatedrepl_good_slaves_countzmalloc__s2_lenrequirepassactive_defrag_threshold_lower__sizesizeFILEcached_masterauthenticatedzmalloc_get_smap_bytes_by_fieldcluster_announce_portbug_report_startsyslog_identredisOpreplyminreplicassize_tsoft_limit_secondsxclaimCommand__countuint8_tpidfilemaxmemory_samplesrepl_min_slaves_max_lagmicrosecondslistNodeslave_announce_portzpopminCommandslowlog_IO_save_baseaddReplyBulkCStringstat_keyspace_hitsrepl_ping_slave_periodclientlatencyCommandGenSparkelinecron_malloc_statsaof_last_write_status__pad2aof_no_fsync_on_rewritemstime_tstat_sync_partial_errlpopCommandaof_rewrite_min_sizexread_group_noackactive_expire_enabledlistclient_list_noderedisCommandProcreplstate__pthread_internal_listmonitors__prevlist_max_ziplist_sizesparklineSequenceAddSampleipfdcronloopsstat_expired_time_cap_reached_countaeTimeProcnodataerralso_propagaterefcountvalueactive_defrag_cycle_maxrepl_backlog_nextstat_active_defrag_key_hitsstrcasecmpmasterportfopen64cluster_configfilerepl_transfer_lastiocommandsrepl_put_online_on_acklastsavefcloserepl_backlog_histlenapidataexpireCommandlazyfree_lazy_evictiondictFetchValuefirstkeyslowlog_max_lenaof_rewrite_buf_blocksreploffsetstat_starttimelpushCommandaddReplyHelpsdscatlenconfig_hzstop_writes_on_bgsave_errreportnotify_keyspace_eventsfopensupervised_modestat_net_input_bytesrepl_ack_offkeysteplatencyCommandReplyWithLatestEventsperiodmagicslave_iplua_time_startwatchdog_periodnamelua_multi_emittedcluster_module_flagsloading_loaded_bytes_sbuflruclock_mutex_IO_save_enddictGetIteratorread_reploff__nextclients_pending_writesentinel_modeexpiresgetkeys_procencodingnumreplicasstdoutiscompr__time_ttcpkeepalivewofflua_callerlast_sample_countassert_linerdb_filenamemultiCmdprocess_typefinalizerProchash_max_ziplist_entriessizetype__elisionrepl_timeoutxread_groupcluster_migration_barrierzset_max_ziplist_valuerepl_backlog_idxaddReplyErrorFormatreploffshort unsigned intsigned charunixsocketredisCommandsort_storeaddReplyBulkCBufferhard_limit_bytesdictFindcountzstrdupzpopmaxCommandactive_defrag_cycle_minanalyzeLatencyForEvent__off64_t_IO_read_base_offsetactiverehashingassert_failedactive_defrag_runningconfigfile_IO_buf_endrepldbfdtcp_backlogsdscatprintfaof_use_rdb_preambleaddDeferredMultiBulkLengthstat_numconnectionslua_Statelazyfree_lazy_server_del_modesofdstat_fork_time_IO_write_baseredisOpArraymaxidletimerepl_diskless_syncslave_announce_ipdictStringHashmaster_replidmasterhostprocess_rsssort_alpharepl_slave_ignore_maxmemoryshutdown_asaptimebulklennext_client_idnumnodeslong intrepl_min_slaves_to_write__builtin_strcmp_IO_markercluster_announce_ipallockey1key2repl_transfer_tmpfileclients_waiting_acksstream_node_max_entriesreplid2labelclientDataaeFileEventrepl_slave_lazy_flushdictEntryaof_fsync_offsetstrstrlastmultibulklensremCommandkeysuint32_tpubsub_patterns__pid_tstat_net_output_bytesslave_capaserveradvise_mass_evictiondelCommandmatchgraphdictGenHashFunctionvalDupmaxmemory_policyreplylendaemonizerdb_save_incremental_fsynclatency_eventsdaylight_activelong unsigned intevent_to_resetsecond_replid_offsetentrysflagsreplpreamblestat_rdb_cow_bytesmaster_initial_offsetfixed_time_expiremaster_repl_offsetsentlencharclients_pausedstdinnumele__spinsinst_metrictableexecCommandstream_node_max_bytes_IO_buf_base__nusersaof_lastbgrewrite_statuscfd_countrepldbsizeminreplicas_timeout_IO_read_endrepl_transfer_fdelapsed_IO_FILEdbidcreateLatencyReportlabelsredisObjectstrlenadvise_slowlog_tuningblocking_keysclients_to_closeaeEventFinalizerProcnumopsproto_max_bulk_lenxgroupCommandlatencyCommandrdb_compressionstat_expired_stale_percloading_total_bytescmd_flagsalways_show_logostat_keyspace_misseslatencyMonitorInitaeFiredEvent__pad1__pad3__pad4__pad5slaveseldbstat_evictedkeysaof_fd_markers_poscreateSparklineSequenceint64_tmstateclusterStatequerybuf_peakstat_active_defrag_missesmodule_blocked_piperfileProctailactive_defrag_max_scan_fieldsdoubledictDeletexread_consumerassert_filewfileProcargcchangesaof_rewrite_base_sizechild_info_pipeallocator_residentargvblocked_clientsarch_bitsunixsocketpermctimeaof_delayed_fsynclua_random_dirtyprivdatadataslowlog_log_slower_thanaof_selected_dbheadexecutablelatency.cdictAddadvise_disable_thpaof_last_fsyncdeltalfu_decay_timerepl_scriptcache_sizemasterauthnextEntrytimeEventNextIdlastbgsave_statusrunidaddReplySubcommandSyntaxErrorlruclocklatencyCommandReplyWithSamplesblockingStatelastinteractionclient_max_querybuf_lendirty_before_bgsavelua_always_replicate_commandscurrent_clientrepl_diskless_sync_delayrdb_checksummode_tsetDeferredMultiBulkLengthlong long unsigned intreqtypepid_t_cur_columnlastkey/usr/src/redis-stable/srcdictStringKeyComparepsync_initial_offsetzset_max_ziplist_entriesaof_state__listsamplebufposrehashidxadvise_write_load_infosoft_limit_bytesdictTypestat_sync_fullkeyDuploadmodule_queueclientBufferLimitsConfigadvise_large_objectskeyDestructoraof_pipe_read_data_from_parentobuf_soft_limit_reached_time_IO_backup_base_IO_read_ptrcow_sizeadvise_local_diskactive_defrag_enabledlast_sample_timechild_info_dataaftersleepsizemasktimezoneaeTimeEventbeforesleeplua_write_dirtydicthtrdb_pipe_write_result_to_parent_old_offsetsdshdr8callsrepl_transfer_readtimeEventHeaddefrag_laterredisGetKeysProcstat_aof_cow_byteslong long intaof_rewrite_time_lastportready_keys_flags2advise_better_vmsharedapiprotected_modestat_peak_memorymalloc_statsusedhash_max_ziplist_valueall_time_highlazyfree_lazy_expireaof_pipe_write_ack_to_childclients_indexrpopCommandtimeProcaeEventLoopTHPGetAnonHugePagesSizerepl_ack_timestat_active_defrag_scannedcluster_require_full_coveragemaxclientslatency_monitor_thresholdxread_retry_ttlactive_defrag_threshold_upperlua_killeventsstat_fork_ratemigrate_cached_socketssort_bypatternunsigned intstrcmpslavesshort intsdsemptyhelpadvise_data_writebackaof_pipe_read_ack_from_parentrepl_backlog_time_limitprev_vtable_offsetloadingrepl_transfer_slatencyResetEventmstimedirtylua_clientaof_filenamepeeridsequencebindaddrflagsadvise_slowlog_inspectsecondslua_scripts_memGCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-39)zRx�DT4A�N(PoA�M�G�G
CAH|DU�DWL��B�B�D �G(�D0�
(A ABBKO
(A ABBK4�zB�E�A �D(�D0`(D ABB44uA�A�J 
AAA_AALlBB�B�B �B(�A0�A8�G��
8A0A(B BBBAD��B�E�B �H(�D0�D8�FP�8D0A(E BBBD�B�B�H �B(�A0�D8�D@�8D0A(B BBBHLB�B�E �E(�A0�C8�G��8D0A(B BBBp��B�G�B �A(�A0�Gp
0A(A BBBHf
0A(A BBBBL
0A(A BBBD�




29 HOc@opx~�������0����#(08@�zRfoz��u��B�������
%:Kf�����p
���,��;Hfow��latency.c.LC12.LC13.LC14dictStringKeyComparestrcmpdictStringHashstrlendictGenHashFunctionTHPIsEnabledfopen64fgetsfclosestrstrTHPGetAnonHugePagesSizezmalloc_get_smap_bytes_by_fieldlatencyMonitorInitlatencyTimeSeriesDictTypedictCreateserverlatencyAddSampledictFetchValuetimezmalloczstrdupdictAddlatencyResetEventdictGetSafeIteratordictNextstrcasecmpdictDeletedictReleaseIteratoranalyzeLatencyForEventcreateLatencyReportsdsemptysdscatprintfsdscatlensdscatlatencyCommandReplyWithSamplesaddDeferredMultiBulkLengthaddReplyMultiBulkLenaddReplyLongLongsetDeferredMultiBulkLengthlatencyCommandReplyWithLatestEventsdictGetIteratoraddReplyBulkCStringlatencyCommandGenSparkelinecreateSparklineSequencesnprintfsparklineSequenceAddSamplesparklineRenderfreeSparklineSequencelatencyCommandaddReplyHelpaddReplySubcommandSyntaxErrordictFindsdsfreeaddReplyBulkCBufferaddReplyErrorFormatdictVanillaFree��������%��������B
G
V��������n��������{���������
�������������������

�!���������
#�$���������%,%,'��������(��������i(���������)��������*��������%,(+���������%,�-���������.���������/���������%,�0���������.���������1��������%,$'��������.(���������4���������%,�%#�-��������P.���������2���������
��5���������
6�/���������%l����������

05�������� 
;(/��������3%�^%$�
C�/���������
P�/���������
h�/���������
/��������!
�)/��������=
�E/��������N
�V/��������p
�x/���������
��/���������
��/���������
��/���������
��/��������
	6��������).��������>1��������J

O!��������u
�z7��������T	��������b	
"~	
P�	7���������	���������	
,�	
'�	
�	7���������	
P�	7��������

%#

P
7��������2
%_>

@F
7��������V

0[
7��������i

q
7���������

h
�
7���������

�
7���������

�
�
7���������

�	�
7���������

��
7���������

�7��������
7��������)
�17��������A
�I7��������Y
�a7��������s%${
(�5���������%$�
 �5���������
��7��������9��������R:��������b;��������n;���������%,�:���������%,�>��������
:��������$
?��������0
;��������;
;��������G
;��������O
.���������
A���������
4���������
(���������

B��������C���������
�B���������
�B���������
�B��������
 5��������.
66��������E
	M6��������hD��������sE���������
�P�����@�����(�/��������
%/��������)
+1/��������D
2L/��������_
9g/���������,���������;���������
?�/���������G��������H��������%,('��������<8��������O%,XI��������m@��������{?���������J���������=���������3����������K���������J��������,��������;��������:��������+
X=L��������0���������<��������j
1�������� M(M���� �


5
r
L)
0
�7
�>
�#E
�L
�S
	$a
�f
�
q
|
��
��
b�
��
J�
��

�
2�
��
��
�
�
�
�(
p;
�F
�R
1^

j
�v
��
t
�
k�
k�
��
v�
E�
1�
%	�

�!
Q
%
�)
� 5
�A
�M
�Y
^f
as
��
�
�
�
� �
F�
��
��
��
"�
}!�
8
r$
�
b)
�6
nC
"P
u]
|j
�w
��
I�
<	�
��
��
1�
�


�
�(
{
M
�!e
�q
�$�
�
��
�$�
]�
��
�$


�(
�$t
y
y�
X�
A�
��
M	�
�"�
B�
�
�
�
�#
&
�!2
F>
kJ
:!V
!c
f�
��
�
O�
��
+�
��
D�
O
.!
�)
:5
�"A
;M
DY
m$e
��
.!�
a�
��
a�
�"
q6
�I
qT
�`
l
 x
?�
��
X �
'
	
�	
V!$	
0	
L<	
!H	
m"a	
V!l	
�
x	
�	
,�	
��	
�
�	
�
�	
��	
�	


�

�

�'

m:

�E

W
Q

m$]

�i

�|

W
�

��

b�

5�

��


�
V#
�/
l;
�H
Km
e�
��
�"�
e�
��
��
�
>
�$
�(
G4
e_
)k
	z
�
�
��
L�
5�
)�
b�
d�
�

N

$

�D

�_

�k

x

�
�

��

w�

"�

�	�

��

�!�

�

%�

�
�3
@
�M
\Z
g
�t
�$�
��
��
D�
��
J
�
�!�
%�
��
&�
\	

�#
�7
�C
TP

]
�j
�	w
�
��
j�
��
{#�
��
��
��
��
T�
�
1
�>
yK
^X
?
e
�r
�
��
"�
*�
��
q�
��
a�
B�

b
� 
�$(
d5
�B
/O
\
i
�v
��
c�
��
��
#�
{�
5�
9�
��
��
�	
�
m%
�3
�	A
fO
�]
�$k
�y
��
�
�
��
%�
��
* 
B
�"
�0
* <
�I
�V
�c
.p
�	�
��
��
��
��
G	�
`"�
r�
+�
v
�	
�0
� =
�J
e~
.�
� �
��
%�
��
g�
8�
��

&'
�@
,M
^Z
�g
�t
�

�
��
8�
�
��
��
(�
W�
6"�
 


"
*
�$7
�E
S
�a
3o
�
}
��
��
��
��
w�
$�
��
��
	
�"
O%
"3
�A
�#O
y]
@"k
�$y

�
�
��

�
�
c�
��
`�
�"�
t

j
�!
�/
s=
�K
�Y
�g
�u
�
e�
�
��
B�
��
�
�
9�
�	�
�
�
�
#+
O"9
�G
�#U
pc
 q
�
J�
�
�
��
:�
��
�
�
m�
��
��
�!
s
�'
�5
�C
�Q
� _
Rm
'{
�#�
y�
��
:�
r�
\�
��
]�
`�
p
�
m#
�$1
)?
KM
l[
�i
�w
{�
�
�
��
��
��
R�
D�
��
�!
�
�
	-
�;
jI
W
e
�s
5�
��
f �
��
��
�"�
7$�
�
�
��
�$�
�

�
l)
f
7
E
�S
�a
Fo
�}
��
��
B�
3�
��
�
]!�
�
�
��
!	
{
}%
i	3
�A
NO
5]
6k
/y
��
��
�
�
��
�
V�
��
o�
U$�

	
�
2
!
�/
�=
�K
�Y
 g
�u
u�
��
V�
��
��
��
�!�
�
�
�$�
 
� 
 
�+ 
69 
BG 
�U 
�c 
<q 
`
 
�� 
� 
� 
[� 
�� 
 � 
�� 
	� 
� 
V#!
9!
F'!
 
5!
�C!
�Q!
�_!
�m!
{!
��!
"�!
��!
7�!
�#�!
#�!
I�!
r"�!
�	�!
�"
�"
�#"
�1"
?"
M"
�["
-i"
%!w"
��"
�$�"
�"
f�"
��"
@�"
6�"
�	�"
��"
h#
�#
�#
8#-#
�;#
�I#
�W#
�e#
�#
�$�#
��#
W�#
%�#
w�#
��#
F!�#
�#
��#
�
$
�$
�)$
�#7$
�E$
�S$
�"a$
�o$
a#}$
��$
��$
y�$
�$
��$
��$
C�$
7�$
B�$
�%
��%
��%
�!�%
�"�%
f�%
&
,&
&
�&&
9+&
�5&
�:&K&
�V&
a&&
�& �&
��&)�&4�&
��&@'
'Z0'='G'rl'�'��'�'��'��'��'
(
N(�"(�3(#C(
X	I(�`(
Cj(
fo(
�y(
��(
`�(
��(
m$�(
d�(�(�(m�(�	)!),<)
�$F)�])
�g)
�u)
��)
�)
+�)
S�)��)
C�)
��)��)��)��)�*�+*�@*
�F*]*
Cg*
�u*
4�*
��*
�*
=�*��*
��*
��*(�*2�*
3+�+
9'+
�,+
%"6+
�	;+
,E+
s
J+
aT+
Y+
�$c+
�h+
�r+
Sw+
��+

�+
!$�+
�
�+

�+
��+
� �+
w�+
��+
��+
��+
��+
#�+
1�+
C �+
��+
��+
��+
H,
c
,
�,
,
w&,
�4,

B,
oG,
�Q,
�V,

_,
Ci,
w,
K�,

@�,
��,
��,�,0�,��,�-�-�3-6=-,X-;b-�}-C�-��-P�-��-h�-�-�--.�.I6.�@.Z[.�e.|�.��.��.��.��.��.��.��.�/�/9/	H/�	a/Pp/B�/S�/
�/��/��/T�/-�/B0~/0�90�	V0`0�	}0P�0"
�0P�0J
�0@�0_
�00�0u
11�
 1h
*1�
?1I1�
^1�
h1�
}1�	�1�
�1��1�1��1�1�15�1�2M2�"2e72�A2�V2(j2�2 �2��2��2
5�2��2
��2
;�2
W�2
��2
e�2
�	3
13

� 3
�%3VB3fZ3ro3�3��3
��3��3
(�3
t�3
��3

��3
C4
�4
4
�"4
9'4
D4(
b44
z4?
�4K
�4��4��4S
�4n
�4
�
�4p
5
C5
o.5
�<5
�L5
rQ5
%\5
�l5
Q|5
��5

��5
��5
�5
J�5�
�5�5�56�<6F6�h6r6��6�6�
�6�
�6$�6�6:77Q47	C7lk7w�7
��7
�$�7
��7��7
��7
$8
j8
q8&8�98
�>8
+I8
 N8�[8�|8H�8
%�8
J �8
� �8
C�8
� �8\�8q�8�8�
9

 9
9!9
� *9�29

PB9
� G9

PP9
!W9�d9��9��9��9�9�9%�95�9+:P!:2+:kF:9P:�k:?u:��:�:,�:@�:��:�:;!4;AK;Xf;
^q;
�|;
��;
�;#�;
��;
�#�;
Z�;
+�;
W�;
�
<
�*<
O?<
�Z<
rt<
��<
��<
l�<

�<
b�<
|=
�'=
_A=
�V=
k=
b|=
(�=
�=
5	�=
$�=
��=
�		>
J>
�;>
�
R>
Sg>
*�>
�>
��>
x	�>
P
�>
S?
2?
./?
�L?
^?
���"
	� 8 T@�������8p����Pp
��.symtab.strtab.shstrtab.rela.text.rela.data.bss.rodata.str1.1.rodata.str1.8.rela.rodata.rodata.cst8.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @F@h��+�0 &@H�`1�62�DE2|Y�,(T@��xa�,s�,r?n@ �`Jl��
q
"�@8B0��0�@hB0�G���ה:�@�B�0�%�0/�.�]��`��@�B8h�P	����C

Zerion Mini Shell 1.0