ELF>?@@HHHH@SHH߉[ff.U1SHHHt3HH¾HHt.H1H@H[]HHHfDH1HH@AUATIUHHSHH=1HHILc#gfffA$))HcHHcBL9tE1BDHc‰l CH9 1E‰H[]A\A]DkB H9}j H[]A\A]f.HxH@@@ux@uc1HuHu3u&LH=HH1HfG@HH1HfOv@Hx f_fAUE1ATUHSHH=IĐLHt7HHtHHuH=HALHuLHD[]A\A]fDUSHHHH=HH@1CCC E1CCHC199{v{;{ v{ HH{HtH9~HsDCHHt*Hct tAx{| u{ {fEuN11T tsT H)HH?H1H)HHHuEt1ICH[]11ICH+CHHCuHCDCCCC CCHCH[]Ðf.AWAVAUATUSHH=HD$HGHHG(HuH=E1HD$(1D$PD$LE1D$0D$HE1D$8D$DD$$D$@D$4D$<D$\D$XD$TH|$(HLhHMtAAHt$`HH*D$xDD$tDL$dHH|$DDH*AEHD$D$pH$^HIu?f.6D$TLIžHu.H HD$XD$0D$<Hu D$@HuAAD$$D$4HuAD$DD$$HuAAD$$Hu D$PHtHuAD$4HtHuD$8AAD$$HuD$0D$HHu D$0Hu D$LLH|$(HD$HKH|$(1H~D H|$|$TZt$X&T$\Dd$." 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) No samples available for event '%s'$@9@Y@~>int;^^WW^FeX{bKBW^ 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 2len3 4 5-buf6= 8len9 : ;-buf<= >len? @ A-bufB= D@lenE' F' G-bufH=WR^S 2od 4 <WW P [H \W ]W ^ _ ` a b( cW0 d8 e@ fH =SWl >w ? B CW D E F G 8 JKid K L^ M^ NK OQ P( QW0Hl R  Ufd VW WW Xh] g 1val2u643's644d5z /key0v6 78 0: ; < = > ? @('LLWLLA- E. F. GB HB IB4 "J `L M NhtO  P^P QBX: RE 0X dY Z^ [W [W \4  \4 ^( _ $O %O &O  ' ( U 0/ 0` 1` dup2  3^ 4 len5B(  W  6f  )! * +/S idx0Wmax1 2S  c  6 7avg8min9max: mad; < = " #z $ '2 (W )W *2 min+zmax+z  I  J; K;lru L; OWptr P Q8 8 c d e  f  g  h id iW( j0 k  nE oE pWcmd q K  P   % W  W %( W0 W4 W8 @ HQ  r  tB uB vW wW x  y0 }    K  W  ( T A >id 'fd Wdb  K  2 2( 0 W8 E @cmd  H  P WX W\ ^` >h p x    W W W W W   2      D W T  WP HX Wp x  >   > 2 W!buf d T(d-u"?    W#8< O K ok K err K  K  K K ( K 0 K 8 K @ K H K P K X K ` K h K p K x K K K K K K K K K K K K K K K K K  K  K  K  K !del K ( K 0 K 8 K @ K H K P OX _$ p(:$ p(;$ 2(<$ 20<K _ K p"'K        E W W Wcmd    (Dops )D *W +%    idx W%  W   j$pid l m n o$hz pW db q( r 0 s 8el t$@ u;H vWL wWP xWT yX z` {Wh |Wl }Dp ~W  W  >  W W $ WP X ` %d W W!cfd % W > > > > > % W  ( %0  0 '8 W@ WD H P X `  h  p  x                          z   ( 0 8 >@ H P BX ` h p x  '% WP WT WX W\ W` h Wp Wt Wx W|  W W W W 7% W W  W W    W  > 2  W( W, 0 8 @ H WP BX W` Wd Wh Wl Wp Wt Wx W| W W W W 2    G% W  W W     W W W W W W   J( 8 W@ H !WP #DT $D} % & 'W (W ) * + , . 0 2 4W 5W 6W 7W 8W : ; <W =W$ >%( ?%0 @W8 AW< B@ CH DP EWX FW\ G` Hh IWp JWt Kx LW MW NW O SD T UW W X> Y; [> \W ^; _ `W aW bW cW d f; g>( h>0 kW8 lW< mW@ nWD pH qP rX s` th up wWx xW| z { } ~> W W   R% W W W  W W !lua t % %    W W W W W W$ W( W, W0 W4 W8 @  H P X W` Wd Wh p x   %W%u'%]7%G%M% d%o%% {%F% E WFX%o% &QW''WJ&('('L('L)*)*)+:,UT,TQ','&-key,L.:&,Us/:,UU'@Wo'0bufA'w1fpC@.;',U ,T .1;7',Uw,T ,Qs.Q;O',Us.f;t',Uw,T 2Q;'"3%'+;,U ,T 4Z(+;,U ,T04b)(b(b1tsc)1nowd5eW.;(,T|.;(,U0.;(,U0.;(,U .;(,U|+<,Qs! 'Wz *(1di%1de4 5W6*)5.3<),Us,Tv+N<,Ts2h<.}<),U|.}<),U|+<,U|4u*(-ls*1ts)1jW1sum'6&*5.;*,TU+;,U0c '2Bo2525W5W5W5W5W5W5W5W5W5W5W5W5W5W5W5W5W1di%1de4 5W76/51ts)0lsc 7,8+<,U},T . *,,Us,T.<,,U~,T ,Q|,Rs.3<-,Us,T .3<,-,Us,T .3<Q-,Us,T .3<v-,Us,T .3<-,Us,T .3<-,Us,T .3<-,Us,T .3< .,Us,T .3</.,Us,T .3<T.,Us,T .3<y.,Us,T .3<.,Us,T .3<.,Us,T .3<.,Us,T .</,U},T ,Q1+<,U~,T 9%t/+;,U ,T 2<2h<.}</,U~.}</,U~.</,U~.<0,U~,T .<*0,U~,T .<Q0,U~,T .<p0,T .<0,T .<0,U~,T .<0,T .<0,T .<1,T .<21,T .<Q1,T .<p1,T .<1,T .<1,T .<1,T .<1,T .< 2,T .<42,T ,Q} .<S2,T +<,T :o3;c%;ts)88W2J7?;ts)+ >,U|,Ts6398D224+b=,U|,Ts.3<<9,Us,T .3<a9,Us,T .3<9,Us,T .3<9,Us,T .3<9,Us,T .)9,U~HV>:,UU2;Ho2':,UUHo3@:,UUHm>f:,UU,T /=,UU,T0IIJ J K2 LW:M:N';LWO@1;MnQ;W@NWf;@MR;NU;^N ; N; LN;;NK;NO<NW3< MWN<NWh< LN%}< N4 <%P<%N2<2QN2<2LN2<2R2S Q=%^S P0=%M =F=%S >b=%^S Fy=%N%= MW=QP3=J7zR2J7N62=2J7WWWP4>J7P >2S G<>%LN4 V> LS Im>%K T p%Q% $ > $ > : ; II!I/   I  : ;  : ; I8  : ;  : ; I : ;I8 : ; &I: ; I!I : ; I8 &'I<'I : ; I : ;  : ; : ;I 8  : ;I 8  : ;I8 : ;I : ; : ;I8! : ;I8"!I/# : ;$ : ;I8% : ;&.?: ; 'I '.?: ; 'I@B(: ; I) *4: ; I+1,B-: ; I.1/B104: ; I14: ; I213.1@B4.?: ; '@B54: ; I6 7 U84: ;I91X Y:.?: ;'@B;: ;I<4: ;I=B1>.?: ;'I@B?: ;I@4: ;IA.: ; 'I B: ; IC : ;D1RUX YE1F UG41HB1I4: ; I?<J4: ;I?<K4: ; I?L.?: ; n'I<M.?: ;'I<N.?: ; 'I<O.?: ;n'I<P.?: ; '<QR.?: ; 'I<S.?: ;'<T.?: ;'<UU T UTQQ (U(/S/3U34U`qPqSS U T(\(U\TVTVTVPSSSP\S\P%P%]]P]( | |UV U\PP0]} ]  PS#U#'T'UT!S!#T#ST.7P7"V#MVMPim00im0mP0P#*Pts qP~P]PZ~Z P, ] ~ P ] ~ P ~ ! P" I PJ O PO _ ~_ t Pu P P P P P  P  P 4 P5 L PM d Pe P U P U P PJ0J 1  , > > S 1S O O d 0d J0J@@K1K , O O d 0d J0J ,  1 O O d 0d J0JK~K^1^ ~, O ~O d 0d ~J0J~1:~:K1K ~, O ~O d 0d ~J0Jooz1z , O O d 0d J0J~1~1~1m~m1 ~, O ~O d 0d ~J0J1 , O O d 0d J0J^1^1:^:K1Km^m1 ^, O ^O d 0d ^J0J_1_1_1m_m1 _, O _O d 0d _J0Jm~m1 ~, O ~O d 0d ~J0J1 , O O d 0d J0JK~K^1^~1~1 ~, O ~O d 0d ~J0J1 , O O d 0d J0J  1 , O O d 0d 303818 S, 0 O SO d 0d SJ0JV,  VO d 0R VJPJ ~, O ~d ~TwP P PJ0J\,  \j \dS, Sd] ]   Q> S   U V U U  T _ T P  0 a \a r |r \ Q 0 Q SQ r sr 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 ST 0 $^$:Ps:=Qs=rPs P \ P $w$9P:PPQkPrvPvSP 0 wV|V 0 ] V ] s~",|s~" T|TRTTU\UU\UU\UUJ\JSUSZ\ZbUbcUc\UU\UU\P)4pPTeSeusuST^PScSSQcfQfpsswQwysy}Q}sQsQsQs>BPBCS$4PP)4p,]0 0 X  N Q r K ,]CFNSccfsEn /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.hstring.hzmalloc.h &J>I=Z =#*Y;=//;2YY)Y .ITЄ ?YqK;>I/tX.hztXpt/-g;K.^uuuuuz1f#XktX V>oX,~?>"0I@YKz <v <:Y P; ;;:di;d;dg;N;eP8gd;;; XX~X.}XL;2忾 ھ~X:Y (;Vdtw~.ppppvt"ttppQtp(( a0:\*K#~@YvHYz YI=-= Jwf=hI@)Yw I=xPz<28@*Z  {ɒ(hX'00(Z!;=Z 1UtPJ!OWut. <tfqf|XJ|<tw. wfW=1R..fRf`=\e= X<jXd.<df|X<|dfW-KdP.0XPf|Xaof_rewrite_scheduledunixtime_mutexredisServer__alignmaxmemoryevent_unused2active_defrag_ignore_byteslua_time_limit_fileno__pthread_mutex_s__s1_lenlua_repldictGetSafeIteratorwhen_seclpoplatencySampleaeBeforeSleepProclatencyTimeSeriesDictTypeadvise_slowlog_enabledfdatasync_BooldbnumdictReleaseIteratororig_commandsTHPIsEnabledstat_sync_partial_okrobjsupervised_shortbufbindaddr_countavg_ttladdReplyMultiBulkLenrepl_backlog_sizestat_expiredkeysadvise_hzunixtimerepl_slave_roaof_flush_postponed_startsamplesfingerprintquerybufadvise_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_nodelaybusykeyerrrepl_syncio_timeoutlua_timedoutunblocked_clientshashFunctionsetDeferredMultiBulkLengthresident_set_sizedictNextint32_taof_rewrite_incremental_fsyncmasklfu_log_factoradvise_ssdadvise_disk_contentionGNU C 4.8.5 20150623 (Red Hat 4.8.5-44) -mtune=generic -march=x86-64 -g -ggdb -O2 -std=c99lastTimerepl_serve_stale_datasetsizeget_ack_from_slavesvalDestructorreplidslave_prioritynoscripterraof_rewrite_percproc_IO_write_endrepl_backlog_offcrlf__ownerneterrfork_qualitykeyComparedictIteratorlua_replicate_commandsrepl_statefreeaof_pipe_write_data_to_childfiredindexslowscripterrsyntaxerrredisDbrepldboff__lockexec_argvlua_scriptsunsubscribebulkmultiCommandclient_obuf_limitslastbgsave_trymultiState__pthread_list_tfopenrepl_transfer_sizelatencyhll_sparse_max_bytessdslenfgetsmodule_blocked_handlesdshdr16lastcmdsnprintfrdb_child_typerdb_bgsave_scheduledemptybulkmoduleapisameobjecterrreply_bytesbpoptypebulkhdrunlinkrepl_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_startnokeyerrunsigned charlist_compress_depthrepl_down_sinceclientsrdb_child_pidrepl_no_slaves_sincepthread_mutex_tsdscat_IO_lock_tmaxstringaeFileProclatencyAddSamplesyslog_enabledsparklineRenderaddReplyLongLongtargethard_limit_bytesgraphcluster_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_childnullmultibulkaof_stop_sending_diffdictipfd_countiteratorsaof_last_write_errnonext_client_id_mutexminstringclients_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_countzmallocaddReply__s2_lensharedrequirepassactive_defrag_threshold_lower__sizesizeFILEcached_masterauthenticatedcluster_announce_portbug_report_startsyslog_identredisOpreplyminreplicassize_tsoft_limit_secondsrpop__countuint8_tpidfilecnegonemaxmemory_samplesrepl_min_slaves_max_lagspacemicrosecondslistNodeslave_announce_portslowlognoreplicaserrczero_IO_save_basestat_keyspace_hitsrepl_ping_slave_periodclientlatencyCommandGenSparkelineaof_last_write_statusroslaveerr__pad2aof_no_fsync_on_rewritemstime_tstat_sync_partial_errlpopCommandsubscribebulkactive_expire_enabledlistselectmasterdownerrmstimeredisCommandProcreplstate__pthread_internal_listmonitors__prevlist_max_ziplist_sizesparklineSequenceAddSampleipfdcronloopsaeTimeProcnodataerralso_propagaterefcountvalueactive_defrag_cycle_maxrepl_backlog_nextstat_active_defrag_key_hitsstrcasecmpmasterportfopen64cluster_configfilerepl_transfer_lastiocommandsrepl_put_online_on_acklastsavewrongtypeerrfcloserepl_backlog_histlenapidataexpireCommandlazyfree_lazy_evictiondictFetchValuefirstkeyslowlog_max_lenaof_rewrite_buf_blocksreploffsetstat_starttimelpushCommandsdscatlenemptyscanstop_writes_on_bgsave_errreportnotify_keyspace_eventssupervised_modenullbulkstat_net_input_bytesrepl_ack_offkeysteplatencyCommandReplyWithLatestEventsperiodmagicslave_iplua_time_startwatchdog_periodnamelua_multi_emittedloading_loaded_bytes_sbuflruclock_mutex_IO_save_enddictGetIteratorread_reploff__nextclients_pending_writesentinel_modeexpiresgetkeys_procencodingnumreplicasstdout__time_ttcpkeepalivewofflua_callerlast_sample_countdictFindrdb_filenamemultiCmdprocess_typefinalizerProchash_max_ziplist_entriessizetype__elisionrepl_timeoutcluster_migration_barrierzset_max_ziplist_valuerepl_backlog_idxaddReplyErrorFormatreploffshort unsigned intsigned charunixsocketredisCommandbpop_blocked_clientssort_storeaddReplyBulkCBufferpsubscribebulkcountzstrdupactive_defrag_cycle_minanalyzeLatencyForEventexecaborterr__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_replidmasterhostsort_alphashutdown_asaptimebulklennext_client_idassert_linelong intrepl_min_slaves_to_write__builtin_strcmp_IO_markercluster_announce_ipallockey1key2repl_transfer_tmpfileclients_waiting_acksconereplid2labelclientDataaeFileEventdictEntrystrstrlastmultibulklensremCommandkeysuint32_tpubsub_patterns__pid_t/data/software/redis-4.0.8/srcstat_net_output_bytesslave_capaserverpmessagebulkadvise_mass_evictiondelCommandmatchqueueddictGenHashFunctionvalDupmaxmemory_policyreplylendaemonizelatency_eventszmalloc_get_smap_bytes_by_fieldlong unsigned intevent_to_resetplussecond_replid_offsetentrysflagsreplpreambleemptymultibulkstat_rdb_cow_bytesmaster_initial_offsetmbulkhdrmaster_repl_offsetsentlencharclients_pausedstdin__spinsinst_metrictableexecCommand_IO_buf_base__nusersaof_lastbgrewrite_statuscoloncfd_countrepldbsizeminreplicas_timeout_IO_read_endrepl_transfer_fdelapsed_IO_FILEdbidcreateLatencyReportlabelsredisObjectstrlenadvise_slowlog_tuningblocking_keysclients_to_closeaeEventFinalizerProcnumopsproto_max_bulk_lenlatencyCommandrdb_compressionverbosityloading_total_bytesalways_show_logostat_keyspace_misseslatencyMonitorInitaeFiredEventoutofrangeerr__pad1__pad3__pad4__pad5slaveseldbstat_evictedkeysaof_fd_markers_poscreateSparklineSequenceint64_tmstateclusterStatequerybuf_peakstat_active_defrag_missesmodule_blocked_piperfileProctaildoubledictDeleteassert_filewfileProcargcchangesaof_rewrite_base_sizechild_info_pipesystem_memory_sizeargvarch_bitsunixsocketpermctimeaof_delayed_fsynclua_random_dirtyprivdataslowlog_log_slower_thanaof_selected_dbheadexecutablelatency.cdictAddadvise_disable_thpaof_last_fsyncdeltalfu_decay_timerepl_scriptcache_sizemasterauthnextEntrytimeEventNextIdlastbgsave_statusrunidlruclocklatencyCommandReplyWithSamplesblockingStatelastinteractionclient_max_querybuf_lendirty_before_bgsavelua_always_replicate_commandscurrent_clientrepl_diskless_sync_delayrdb_checksummode_taddReplyBulkCStringponglong long unsigned intreqtypepid_t_cur_columnlastkeydictStringKeyComparepsync_initial_offsetzset_max_ziplist_entriesaof_state__listfloatsamplebufposrehashidxadvise_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_dataaftersleepsizemaskaeTimeEventbeforesleeplua_write_dirtydicthtrdb_pipe_write_result_to_parent_old_offsetoomerrsdshdr8callsrepl_transfer_readtimeEventHeadredisGetKeysProcstat_aof_cow_byteslong long intaof_rewrite_time_lastportready_keys_flags2advise_better_vmprotected_modestat_peak_memoryrepl_slave_lazy_flushusedhash_max_ziplist_valueall_time_highlazyfree_lazy_expireaof_pipe_write_ack_to_childrpopCommandlpushtimeProcnoautherraeEventLoopTHPGetAnonHugePagesSizerepl_ack_timecluster_require_full_coveragemaxclientslatency_monitor_thresholdsharedObjectsStructactive_defrag_threshold_upperlua_killeventsstat_fork_ratemigrate_cached_socketssort_bypatternunsigned intbgsaveerrstrcmpintegersslavesshort intpunsubscribebulksdsemptyadvise_data_writebackaof_pipe_read_ack_from_parentrepl_backlog_time_limitprev_vtable_offsetloadingmessagebulkrepl_transfer_slatencyResetEventdirtylua_clientloadingerraof_filenamepeeridsequencebindaddrflagsadvise_slowlog_inspectsecondsaof_rewrite_min_sizeGCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-44)zRx DT4AN(PoAMGG CAH |DUDWLBBD G(D0 (A ABBF W (A ABBK 4zBEA D(D0`(D ABB44uAAJ  AAA _AALlBBBB B(A0A8G 8A0A(B BBBE DBEB H(D0D8FP8D0A(E BBBDBBH B(A0D8D@8D0A(B BBBHLBBE E(A0C8G8D0A(B BBB:BGB D(A0 (A EBBF q (A LBBN ^ (A HBBE w (A BBBE A (A EBBE { (A FBBK A (A GBBE       29 HOc@opx~0#(08@zRfozuB %:Kf p ,:;BKT\platency.c.LC12.LC13.LC14dictStringKeyComparestrcmpdictStringHashstrlendictGenHashFunctionTHPIsEnabledfopen64fgetsfclosestrstrTHPGetAnonHugePagesSizezmalloc_get_smap_bytes_by_fieldlatencyMonitorInitlatencyTimeSeriesDictTypedictCreateserverlatencyAddSampledictFetchValuetimezmalloczstrdupdictAddlatencyResetEventdictGetSafeIteratordictNextstrcasecmpdictDeletedictReleaseIteratoranalyzeLatencyForEventcreateLatencyReportsdsemptysdscatprintfsdscatlensdscatlatencyCommandReplyWithSamplesaddDeferredMultiBulkLengthaddReplyMultiBulkLenaddReplyLongLongsetDeferredMultiBulkLengthlatencyCommandReplyWithLatestEventsdictGetIteratoraddReplyBulkCStringlatencyCommandGenSparkelinecreateSparklineSequencesnprintfsparklineSequenceAddSamplesparklineRenderfreeSparklineSequencelatencyCommandsharedaddReplydictFindsdsfreeaddReplyBulkCBufferaddReplyErrorFormatdictVanillaFree %B G Vn{   ! #$%D %D '(^()*%D (+%D -./%D 0.1%D $'.(4%D %; -P.2 5 6/%  05  ;(/3%L_ Cg/{ P/ h/ / / !/* 2/L T/] e/ / / /  6.1&  +!Q V74 B "v %< P 7  , '  7 P 7 % P 72 %> @F 7V 0[ 7i q 7 h 7  7  7  7  7  7  7) 1 7A I 7Y a 7s %< { ( 5 %<   5  7 9R :b ;n ; %D : %D > :$ ?0 ;; ;G ;O . A 4 ( BC  B B B  5. 66E  M6hDsE / %/ +/ 2/ 9/K,n,3 G|%D '%D I1@??mK P0 <j 1;HOJL: M(Mysc  n e ) 0 7 z> "E L S "a f t q | >   q          ( ; F R ^  j nv  d    l d _  1      k  r ) q5 LA HM LY h f Js     a    |   3    +#  ) V6 C  P ] j w 2 I "  5 u     G ( k M F e Tq #  T # K T #   T( #e p } o * 7  !     L"   g  4$ /0 < I m    8 `       !' 3 ? ^ i  8  !  # . : F R ^ j v      f  " !;  F  R ^^ $u        8  !  V + &#7 C JV V g ys U j   y %   " 9G d p 8!  u y J  #   9 F ^V Uv A u    @        + R _ l Ey  > # H k  I I N  x  (  5 8I xU )b  o |   ^   )    - /  $) 6 P ] j w    M   7 D # ~       -- E: G rT <a !n 4{  C   C   Y    T  #" v   } #  " i +      ! C . ; H  U b Ro |   ?  ( #  "   1  ! { % 2 ? ? L B#Y Ug Uu 9  " k    !  ~ "  c/ " ? -             {     [7 K [Y sg t    ~ | %  Z #7 D E] j w ^ | 5       2 h O 5  L   - : #G U c q    8 #    "     , ' v5 b"C Q  _ :#m ;{      w I  I w!   7 P# 1 ? M [ i  w `   2 {    = S" $  ` 3 s - ; -I tW e 's - a    1 h z c  R A  %" ) P7 GE +S za o } V b  #  4 #       % z3 A EO ] k  y             %   [! [!/ "=  K LY p#g _u  v  V   !   i     + 9  G  U c q 2 k S    X     #    h ' 5 MC XQ #_ m  { +    t      s p   # 1 T ? } M N#[ Yi dw     x  _   t! !! r! -! ;! zI! W! !e! 9s! !  ! =! ! ! ! !  ! 7! ! y" " " )" !!7"  E" IS" 6a" o" }" " " " T" " " $"  " "  # # %# !3# @A#  O#  k# v#y# # -# m# # # # # # # $ C"$ s!$ E/$ F!=$ K$ !Y$ g$ nu$ $ $  $ $ $ $  $ N% Y% p% u % !% %% $% % Z% 9% _& && "& % -&K& U& v& {&)&4& S&@& &Z& ''r8'P'k'u'''' ' u'''#( B (,( C6( f;( E( S( `b( g( &#q( dv(((b(((,) ^#))) 3) A) O) T) ^) Sc)x) C) )))))) * *)* C3* A* 4O* \* k* =p** * *(*2* ** * *  + + + s +  +  %+ #/+ 4+ W>+ S C+ 6M+  R+ "\+ a+ k+ p+ z+ w+ L+ + + + + 1+ + + b+ + + c+ w+ +  + , , o, _, ", +, C5, C, KV, @_, }j, o,,0,,,,,6-,#-;--kH-CR-m-Pw--h--- --%. .6&.0.XK.U.ip.z......./ / ,/P;/S//d/ u///T/ //Z/0 !0+0 H0PR0" g0Pq0J 0@0_ 000u 00 0h 0 1 1 )1 31 H1 R1 g1q1 11 115 11M 11e 2 2 !2(52 J2 T2 e2p2  w2 2 2 ;2 2 2 2 2 12 2 2V 3f %3r :3 R3 p3 Qw3 3 (3 t3 3 3 C3 3 3 3 93 4( -44 E4? ]4K r4 4 4S 4n 4  4p 4 C4 o4 5 5 r5  '5 75 QG5 L5 ^5 c5 jn5 J5 55556 636=6[6f6 s6 6$66:66Q6 7l67wa7 z7 #7 77 7 7 (77 7 7 7 !7r 8 8 `)8 48 8!=8E8 U8 8!Z8 c8 !j8w8S8q88  8 "8 "8 C8 #8$858C939=9X9%b9}9+9 929 999O9::(:cA:]:Pg:: : j: N: . : :#: $: ": : ; ; 2; R; g; ; ; A; \; ;  < < o4< O< vi< ~<  < 1< < <  < "= = r 1= G= c= z= = = = = b = @ > !> => W>  n> ^" { 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 @@+ 0 &@@`1P62P?E2tY*(T@xa0*sH*>n@^ hm1#@=00@@=0  I@p=0R#0>.lp@@=8P >