PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` ELF>U@@8 @@@@hh(*(*000__22(((M888@@DDPtd@@@  QtdRtd(((/lib64/ld-linux-x86-64.so.2GNUGNUX&[=#1(em98x3kbQ uq E;_Ha.G+s 5YC,PN^*XBR<ao"ox.9M=n1& =^o>ZP r Y:od'"Qlibaprutil-1.so.0apr_file_read_full_ITM_deregisterTMCloneTableapr_pstrmemdupapr_time_nowapr_pool_create_exapr_pool_clearapr_file_info_getapr_socket_connectapr_pollset_createapr_pollset_removeapr_socket_recv__gmon_start__apr_file_closeapr_pstrdupapr_socket_createapr_socket_timeout_setapr_snprintfapr_psprintfapr_socket_closeapr_sockaddr_info_getapr_pool_destroyapr_file_openapr_pollset_pollapr_pollset_addapr_pstrcat_ITM_registerTMCloneTableapr_base64_encode_lenapr_base64_encodelibapr-1.so.0apr_ipsubnet_createapr_signalapr_os_sock_getapr_parse_addr_portapr_app_initializeapr_strerrorapr_ctimeapr_getopt_initapr_socket_opt_setapr_socket_bindapr_pool_abort_setapr_getoptapr_terminateapr_socket_sendlibm.so.6sqrtlibssl.so.1.1SSL_CIPHER_get_bitsSSL_writeSSL_set_connect_stateSSL_shutdownSSL_CTX_set_info_callbackSSL_get_sessionSSL_CTX_use_certificate_chain_fileSSL_SESSION_printSSL_CTX_newSSL_readOPENSSL_init_sslSSL_CTX_check_private_keySSL_CTX_set_optionsSSL_get_errorSSL_get_peer_certificateTLS_client_methodSSL_set_bioSSL_get_versionSSL_CTX_ctrlSSL_alert_type_string_longSSL_do_handshakeSSL_CTX_use_PrivateKey_fileSSL_CTX_set_cipher_listSSL_CIPHER_get_nameSSL_alert_desc_string_longSSL_state_string_longSSL_get_peer_cert_chainSSL_newSSL_in_initSSL_is_serverSSL_get_current_cipherSSL_freeSSL_ctrlSSL_CIPHER_get_versionlibcrypto.so.1.1OPENSSL_sk_numBIO_printfX509_get_ext_countX509_getm_notBeforeX509_get_pubkeyERR_print_errorsRAND_seedERR_print_errors_fpX509_getm_notAfterX509_get_subject_nameX509_freeBIO_get_callback_argBIO_new_socketEVP_PKEY_bitsEC_KEY_get0_groupEC_GROUP_get_curve_nameOBJ_nid2snASN1_UTCTIME_printX509_NAME_onelineBIO_new_fpBIO_set_callbackX509_get_issuer_nameEVP_PKEY_idBIO_set_callback_argOPENSSL_sk_valueEC_curve_nid2nistBIO_dumpBIO_ctrlEVP_PKEY_freeX509_get_versionEVP_PKEY_get1_EC_KEYEC_KEY_freelibc.so.6fflushstrcpy__printf_chksrandfopenstrncmpperrorstrncpyputs__stack_chk_failputchargetpidstrtolcallocstrlenstrstr__fprintf_chkstdoutmemcpyfclosemalloc__ctype_b_locstderrstrncasecmpfwritestrchrqsort__ctype_tolower_loc__cxa_finalize__libc_start_main__cxa_atexitGLIBC_2.2.5OPENSSL_1_1_0GLIBC_2.4GLIBC_2.14GLIBC_2.3GLIBC_2.3.4  ui  my mii ii ui ti (V0@V y      (08@HPX`hpx !"#$%&'()*+,-./0123 4(50687@8H9P:X;`<h=p>x?@ABCDEFGHIJKLMNOPQRS T(U0V8W@XHYPZX[`\h]p^x_`abcdefghijklmnopqrs t(u0v8w@xHzP{X|`}h~pxHHHtH5Z%\@%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%h P% h @%h 0%h %h %h%h%ڪh%Ҫh%ʪh%ªh%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh %Rh!%Jh"%Bh#%:h$%2h%%*h&%"h'p%h(`%h)P% h*@%h+0%h, %h-%h.%h/%کh0%ҩh1%ʩh2%©h3%h4%h5%h6%h7p%h8`%h9P%h:@%h;0%zh< %rh=%jh>%bh?%Zh@%RhA%JhB%BhC%:hD%2hE%*hF%"hGp%hH`%hIP% hJ@%hK0%hL %hM%hN%hO%ڨhP%ҨhQ%ʨhR%¨hS%hT%hU%hV%hWp%hX`%hYP%hZ@%h[0%zh\ %rh]%jh^%bh_%Zh`%Rha%Jhb%Bhc%:hd%2he%*hf%"hgp%hh`%hiP% hj@%hk0%hl %hm%hn%ho%ڧhp%ҧhq%ʧhr%§hs%ht%hu%hv%hwp%hx`%hyP%hz@%h{0%zh| %rh}%jh~%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%fAWAVL5]AUATUSH(H|$,Ld$@Hl$3Ht$ L$dH%(H$1Ht$ 1H|$,HD$H(]L5wL5HL5L5;L5TL50H=qDV111H=BH5H=OHL$ T$,H|$8H5HD$($H|$8LHH5uD$3A<9wHcHHD$@HoHD$@HWHD$@Hc?rH|$@ 1oV=[^H|$@W#I9+H|$@ 1ePH|$@ 1?HHi@BHWئM=5H|$@"|H|$@ 1]H=ZSH|$@UH61+"=H|$@ H4Ll$@H5ZHD$LeD$($H|$@ H}H|$@ 1aH|$@ 1BEH|$@SH/Ll$@:LHtHx 1]Ll$@ҤH=L3H8:1H$dH3%(}H[]A\A]A^A_Ht$@H=QHuyHHD$@fHD$@HHDQ uE1HDHHH=Ht$@DHHLHHQtE1LLXHHXƄH5H=1H?HT$@H5E11H=^H WrLl$@H5~XHLH5aXLGH|$@UH1HT$@H=1E1H 4WH5WH&Ht$@H=8HqgHHD$@ DHD$@HHDQ uE1HDHHH=.Ht$@DHHLHHQE1LLVHH=WƄcH5XWLzH5CWLyH5.WL]t$(DE$t$($HT$8t$,HcBN9u=ԡu ȡHJ(pH=frH4H=SHHHHH21HHHjHvHH5VHbHt&H5nVH@uH/HIHtTHH=HHl$HH)LHHHH=ouH=t H|$H=HD$ HUHH=ߟ1HD$ H8f H5ULr8cILl$@H0L DHD$@HH DN uHt$1HHHHIHIHL$#HL$Ht$Ht5BL(IUDN t$HxDH DN t DHuHD$($HnD$($H=1LHjA$;[;H-HFf=nfQL5 N91=t = x1 11H=1H=1HH|$H@HH~THHc$1ɾ|H=_HcT$(1H={GH=!1ɺ/H5HtH=WZ=$_ H5cHtHH=g\H5CH=L H=3f  3=o H5nH=?H#Mf=/} Hc= Hc= HM5›HH=HÅ*H=Y =Tt;=gt2H:H+H=H5>H= =oV =H5HHH w L PH PLDɃ=. L SL%H=I AUV RHQP1H ==~$ H H5kI1IH=1HHHH=ɛHJ! H55L ^H E11H=1ÅeH=L ) t HɿXH5E1H=cÅ 1HH`H!H4$tLcMi@BLH$H5gH=z9|LJ }c3Lt$4fDJD$4fDH5)H=:HLÃt DD$4Ld$HEn@A#tLz?APxAt:A0LB1A059Ù} L8I ;\$4}SM|$AG0tEl$uI HsfLI O:;\$4|fH$H9}=9;=& "H=HO1=-HfH+UH5kOHH*1^Sr$H R1H1L BH5hI^H '1L HH5iI3H 1D HH5H=Ƕ1E1LFH CHGH:H1H5 G2==JHFHEHDH5 G1H= LmLa+=j ׏ZL HPI1H5bAVL1L EjH HFH5H=A_HXH HH5efI*?^$H ʔfHH*6H5eYiI^$=Y[H |fHYH5fH*яYOiI^$rfH 7HHH5fHIH*Yi^$'H L T1H5#dHIVH D 1H5KcHIH HlH5b1IRH5SbH OD DH"P1bY^jH=kCqd HH5&D1 H d1HjHfH׍Hu6f=P>H=H5C1H4f=^ufNPHH=˲H5TC1}HH=CC H=T[gH=XC) HD$ H \HH &H=H[\H=όHD$ H=A NH[H1HD$ H8+H=1CH Hl$PxHH\1HsHl$PH H=H5[H= H=}H6H5[rHH5[H=K1LH==`HH5X[H=YH=YH=YHD$ HNZHH=@ f.1I^HHPTL9H 9H=DH=HH9tHHt H=ɊH5ŠH)HHH?HHtH͉HtfD=u/UH=~Ht H=Mh]{f.HVH9W|f.HVH9W|f.HOHV1H+VH+OH9ѺLff.@HVH9W|f.HH ˉH=8?DHHH=1Hv>u kH5@1fDHHH=R1H@/ H 3H=F82H H=@BH H=@h=H ܈H=@K*H H=@.;H H=@*H H=!A>H hH=4AHH KH=WAJH .H=AIH H=AFH H=Ac8H ׇH=BF,H H=>B);H H=QB 5H H=tB,H cH=B9H FH=B6H )H=B<H H=B{@H H=C^KH ҆H=.CAIH H=aC$AH H=CAH {H=CCH ^H=CAH AH=C7H $H=C2H H=Dv/H H=.DY:H ͅH=AD (never) %d%% %5ld wCannot open CSV output filePercentage served,Time in ms %d,%.3f %s %ld %ld %ld %ld %ld 2.3 <$Revision: 1843412 $>$Revision: 1843412 $2.3

readwrite-connectStartDoneSSL/TLS Alert [%s] %s:%s SSL/TLS State [%s] %s SSL/TLS Handshake [%s] %s apr_pollset_remove()apr_pollset_add()%.0fsocketbindsocket nonblocksocket send buffersocket receive bufferSSL_new failed. apr_socket_connect()Completed %d requests Send request timed out!Send request failed!Anon DH Peer certificate Transport Protocol :%s Cipher Suite Protocol :%s Cipher Suite Name :%s %s,%s,%d,%dRSA %d bitsDH %d bitsECDH %s %d bitsSSL handshake failed (%d). apr_socket_recvLOG: header received: %s Server:HTTPLOG: Response code = %s Keep-AliveContent-Length:...Connection: Keep-Alive text/plainbgcolor=whiteInvalid number of requests Cookie: Proxy credentials too long Proxy-Authorization: Basic Host:Accept:User-Agent:ALLTLS1.1TLS1.2TLS1http://https://%s: invalid URL [%s]:%dBenchmarking %s [through %s:%d] (be patient)%sapr_pollset_create failedHost: User-Agent: ApacheBench/Accept: */* %s %s HTTP/1.0 %s%s%s%s Request too long apr_pollset_pollFinished %d requests ..done
bugGETHEADPUTPOSTTotal of %d requests completed Usage: %s [options] [http[s]://]hostname[:port]/path -n requests Number of requests to perform -c concurrency Number of multiple requests to make at a time -t timelimit Seconds to max. to spend on benchmarking This implies -n 50000 -s timeout Seconds to max. wait for each response Default is 30 seconds -b windowsize Size of TCP send/receive buffer, in bytes -B address Address to bind to when making outgoing connections -p postfile File containing data to POST. Remember also to set -T -u putfile File containing data to PUT. Remember also to set -T -T content-type Content-type header to use for POST/PUT data, eg. 'application/x-www-form-urlencoded' Default is 'text/plain' -v verbosity How much troubleshooting info to print -w Print out results in HTML tables -i Use HEAD instead of GET -x attributes String to insert as table attributes -y attributes String to insert as tr attributes -z attributes String to insert as td or th attributes -C attribute Add cookie, eg. 'Apache=1234'. (repeatable) -H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip' Inserted after all normal header lines. (repeatable) -A attribute Add Basic WWW Authentication, the attributes are a colon separated username and password. -P attribute Add Basic Proxy Authentication, the attributes -X proxy:port Proxyserver and port number to use -V Print version number and exit -k Use HTTP KeepAlive feature -d Do not show percentiles served table. -S Do not show confidence estimators and warnings. -q Do not show progress when doing more than 150 requests -l Accept variable document length (use this for dynamic pages) -g filename Output collected data to gnuplot format file. -e filename Output CSV file with percentages served -r Don't exit on socket receive errors. -m method Method name -h Display usage information (this message) -I Disable TLS Server Name Indication (SNI) extension -Z ciphersuite Specify SSL/TLS cipher suite (See openssl ciphers) -f protocol Specify SSL/TLS protocol (SSL2, TLS1, TLS1.1, TLS1.2 or ALL) -E certfile Specify optional client certificate chain and private key Could not allocate memory (%lu bytes) ab: Could not open POST data file (%s): %s ab: Could not stat POST data file (%s): %s ab: Could not read POST data file: %s read from %p [%p] (%d bytes => %ld (0x%lX)) write to %p [%p] (%d bytes => %ld (0x%lX)) Document Length: VariableDocument Length: %lu bytes Time taken for tests: %.3f seconds (Connect: %d, Receive: %d, Length: %d, Exceptions: %d) Total transferred: %ld bytes HTML transferred: %ld bytes Requests per second: %.2f [#/sec] (mean) Time per request: %.3f [ms] (mean) Time per request: %.3f [ms] (mean, across all concurrent requests) Transfer rate: %.2f [Kbytes/sec] received %.2f kb/s sent %.2f kb/s total min mean[+/-sd] median maxConnect: %5ld %4ld %5.1f %6ld %7ld Processing: %5ld %4ld %5.1f %6ld %7ld Waiting: %5ld %4ld %5.1f %6ld %7ld Total: %5ld %4ld %5.1f %6ld %7ld ERROR: The median and mean for the initial connection time are more than twice the standard deviation apart. These results are NOT reliable.WARNING: The median and mean for the initial connection time are not within a normal deviation These results are probably not that reliable.ERROR: The median and mean for the processing time are more than twice the standard deviation apart. These results are NOT reliable.WARNING: The median and mean for the processing time are not within a normal deviation These results are probably not that reliable.ERROR: The median and mean for the waiting time are more than twice the standard deviation apart. These results are NOT reliable.WARNING: The median and mean for the waiting time are not within a normal deviation These results are probably not that reliable.ERROR: The median and mean for the total time are more than twice the standard deviation apart. These results are NOT reliable.WARNING: The median and mean for the total time are not within a normal deviation These results are probably not that reliable. Percentage of the requests served within a certain time (ms) 100%% %5ld (longest request) Cannot open gnuplot output filestarttime seconds ctime dtime ttime wait This is ApacheBench, Version %s Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation, http://www.apache.org/ This is ApacheBench, Version %s <%s>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Test aborted after 10 failures SSL write failed - closing connection Cipher Suite Cipher Bits:%d (%d) SSL read failed (%d) - closing connection WARNING: Response code not 2xx (%s) Cannot mix HEAD with other methods Cannot mix POST with other methods Cannot mix PUT with other methods Authentication credentials too long n:c:t:s:b:T:p:u:v:lrkVhwiIx:y:z:C:H:P:A:g:X:de:SqB:m:Z:f:E:%s: wrong number of arguments %s: Invalid Concurrency [Range 0..%d] %s: Cannot use concurrency level greater than total number of requests Could not initialize SSL Context. error setting cipher list [%s] unable to get certificate from '%s' unable to get private key from '%s' private key does not match the certificate public key in %s %s %s HTTP/1.0 %s%s%sContent-length: %lu Content-type: %s %s INFO: %s header == --- %s --- apr_sockaddr_info_get() for %sServer Software:%s Server Hostname:%s Server Port:%hu Document Path:%s Document Length:Variable Document Length:%lu bytes Concurrency Level:%d Time taken for tests:%.3f seconds Complete requests:%d Failed requests:%d (Connect: %d, Length: %d, Exceptions: %d) Non-2xx responses:%d Keep-Alive requests:%d Total transferred:%ld bytes Total body sent:%ld HTML transferred:%ld bytes Requests per second:%.2f Transfer rate:%.2f kb/s received  %.2f kb/s sent  %.2f kb/s total Connnection Times (ms)   min avg max Connect:%5ld%5ld%5ld Processing:%5ld%5ld%5ld Total:%5ld%5ld%5ld @DŽ O@#gK<&с-wLЀrVG/.A@@P?Y@?CA_@;  tXp}}`(Pp`$@``| p 0h@(l @$``8pPzRx 0+zRx $sFJ w?;*3$"D{\pș!+D JDH'DdGAN A vAIK$5AN A (@{ANJ AAE (lpFADG N AAA XBEE E(A0C8G@a 8D0A(B BBBF DHJPbHA@KHJP4sBAD MU  AABA 8,0BBA D(D0@ (D ABBJ `hBBB B(A0A8G o]PP 8A0A(B BBBB DB E M@`BAA [ ABF m CBF \ OWN ,0yJCG N AAD P `lAI AA (XAAG0 AAF 4LAAG  DAE DAA8ԿBBA A(G@y (A ABBD P$BBB H(A0G@g 0A(A BBBK HHP^HA@Lx]BEB B(A0A8G 8A0A(B BBBH twBBI B(A0A8N 9 8A0A(B BBBA r A F H K / J P \ R C L X F e F L N W K C I  A F I A H K  R c H  i H A D]BEE E(H0H8G@j8A0A(B BBB V@Vy 0 (0o8  x h ooooo 860F0V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444444455&565F5V5f5v55555555566&666F6V6f6v66666666677&767F7V7f7v77777777788&868F8V8f8v88882BKPZ_bcdd f1efc4265ba196853d231baf99a913bf3183c0.debug,L.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.data.bss.gnu_debuglink  !$4o0> 88 FNo"[ojtBhh ~00y 0 08888V @+@@ PPX((0088@xx  F 4