⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timings

📁 100 病毒源碼,原始碼,無毒 ......
💻
📖 第 1 页 / 共 2 页
字号:
724inputs+6383outputs (0major+0minor)pagefaults 0swapsgtime dns-terror1.2 < access.log -- A total of 9578 [unique] requests have been seen.2869 unique requests, 79400 total requests, 3.61335% unique.Issued 6452 queries, avg of 2.24887 queries per request700 (24.3987%) queries never answered.2921 unique requests, 93083 total requests, 3.13806% unique.Issued 6445 queries, avg of 2.20644 queries per request679 (23.2455%) queries never answered.3788 unique requests, 128965 total requests, 2.93723% unique.Issued 6390 queries, avg of 1.68691 queries per request222 (5.86061%) queries never answered.Had 0 bad lines169.79user 7.19system 5:14.94elapsed 56%CPU (0avgtext+0avgdata 0maxresident)k731inputs+5625outputs (0major+0minor)pagefaults 0swapsgtime DNSlookups -tv -f access.log109.37user 60.22system 3:40.74elapsed 76%CPU (0avgtext+0avgdata 0maxresident)k804inputs+3962outputs (0major+0minor)pagefaults 0swaps## Rewriting from a database, no resolving.gtime dns-terror -o -d nowrite.db -m5000 < access.log > dns-terror.allcached301448 addresses, 0 (0.00%) queried, 0 invalid87.70user 17.05system 1:51.57elapsed 93%CPU (0avgtext+0avgdata 0maxresident)k615inputs+77outputs (0major+0minor)pagefaults 0swapsgtime rewrite_logs## With a larger file.gzcat http.07.gz | wc 1739443 28175652 281360002# Rewriting.gtime dns-terror -m5000 -p1000 -d larger2.db -o -c "include /opt/reports/db/resolv.conf" < http.07 > dns-terror.larger21739443 entries, 103768 (5.97%) queried, 0 invalid158.45user 40.37system 14:05.59elapsed 23%CPU (0avgtext+0avgdata 0maxresident)k4133inputs+464outputs (0major+0minor)pagefaults 0swapsgtime logresolve.pl < http.07 > logresolve.pl.larger250.84user 110.83system 2:33:27elapsed 3%CPU (0avgtext+0avgdata 0maxresident)k4522inputs+6814outputs (0major+0minor)pagefaults 0swaps# Not rewriting.gtime dns-terror -m5000 -d larger3.db -c "include /opt/reports/db/resolv.conf" < http.071739443 entries, 103768 (5.97%) queried, 0 invalid105.50user 30.86system 3:36.58elapsed 62%CPU (0avgtext+0avgdata 0maxresident)k4337inputs+35outputs (0major+0minor)pagefaults 0swapsgtime dnslookups -tv -f http.072658.34user 1583.31system 1:25:14elapsed 82%CPU (0avgtext+0avgdata 0maxresident)k4538inputs+84609outputs (0major+0minor)pagefaults 0swapsA second set of tests was run on a dual Pentium II 500 system with 640MB RAM,running BSD/OS 4.0.1.  This just compared dns-terror with the adnslogresprogram from adns 0.6.  Both were using their default query pipeline size.The input was the following apache log file:gtime wc http.21    77221 1230677 13639264 http.210.50user 0.14system 0:00.64elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k2inputs+1outputs (0major+0minor)pagefaults 0swapsIn wall clock time, dns-terror is 5-20 times as fast.The speed improvement would be even greater if dns-terror had a local cacheDB file from which it could extract some answers from a previous run.gtime adnslogres < http.21 > adnslogres.out114.97user 22.75system 4:02.40elapsed 15%CPU (0avgtext+0avgdata 0maxresident)k0inputs+74outputs (0major+0minor)pagefaults 0swapsgtime adnslogres < http.21 > adnslogres.out228.64user 15.53system 9:19.85elapsed 7%CPU (0avgtext+0avgdata 0maxresident)k0inputs+124outputs (0major+0minor)pagefaults 0swapsgtime dns-terror -o -d '' -c "include /opt/reports/db/resolv.conf" < http.21 > dns-terror.out177221 lines. 0 (0.00%) invalid addresses.1126 (1.46%) addresses queried, 1008 (89.52%) of those successful.1.31user 0.43system 0:32.60elapsed 5%CPU (0avgtext+0avgdata 0maxresident)k29inputs+22outputs (0major+0minor)pagefaults 0swapsgtime dns-terror -o -d '' < http.21 > dns-terror.out277221 lines. 0 (0.00%) invalid addresses.1126 (1.46%) addresses queried, 1008 (89.52%) of those successful.1.25user 0.42system 1:05.43elapsed 2%CPU (0avgtext+0avgdata 0maxresident)k2inputs+28outputs (0major+0minor)pagefaults 0swaps## Effect of the -z option vs. gzipping the output, with -o.Run on a dual-Pentium II 500 with 640MB RAM running BSD/OS 4.0.1.Some of the runs were done with the machine idle; for others,one CPU was running analog at about 95% activity; the other CPU wasnearly idle.  About 8 runs were made with various pipeline sizes, allwith results similar to the following, showing a halving of wall clock time:root@smithers 51 $ gtime wc head.in 1000000 17174356 248165443 head.in9.48user 2.56system 0:21.08elapsed 57%CPU (0avgtext+0avgdata 0maxresident)k3332inputs+2outputs (0major+0minor)pagefaults 0swapsgtime \dns-terror -d db1.db -o -m40000 -p 40000 -c 'nameserver 208.229.230.229options udpmaxretries:2 udpretryms:8000' < head.in > head.out133.01user 13.40system 3:16.57elapsed 23%CPU (0avgtext+0avgdata 0maxresident)k3816inputs+3992outputs (0major+0minor)pagefaults 0swapsgtime gzip head.out177.99user 1.99system 1:48.11elapsed 73%CPU (0avgtext+0avgdata 0maxresident)k3939inputs+489outputs (0major+0minor)pagefaults 0swapsgtime \dns-terror -d db2.db -z -o -m40000 -p 40000 -c 'nameserver 208.229.230.229options udpmaxretries:2 udpretryms:8000' < head.in > head.out2.gz124.38user 11.69system 2:23.36elapsed 94%CPU (0avgtext+0avgdata 0maxresident)k3801inputs+507outputs (0major+0minor)pagefaults 0swaps## Comparison with jdresolve 0.5.2## from http://www.jdrowell.com/Linux/Projects/jdresolveRun on the 1 million line log file used just above, configured withsimilar parameters.Added nameserver selection to jdresolve, to avoid getting the loopbacknameserver:--- jdresolve   1999/08/22 13:34:08     1.1+++ jdresolve   2000/01/19 09:21:46@@ -143,6 +143,8 @@  $opts{database} ne '' and (tie(%DB, 'DB_File', $opts{database}) or die "can't open database '$opts{database}'"); +$res->nameservers("208.229.230.229");+ while (1) {        getlines();        $#lines == -1 and last;gtime dns-terror -p9000  -d '' -o -c 'nameserver 208.229.230.229options udpmaxretries:3 udpretryms:6000' < head.in > d.out21000000 lines read.1 (0.00%) invalid addresses.36910 (3.69%) addresses were queried with DNS;26755 (72.49%) of those queries were successful.34.70user 9.48system 4:15.47elapsed 17%CPU (0avgtext+0avgdata 0maxresident)k3813inputs+3952outputs (0major+0minor)pagefaults 0swapsgtime jdresolve --timeout=16 --sockets=56 --linecache=180000 - < head.in > j.out     Total Lines: 1000000     Total Time : 00:12:20 (1351.35 lines/s)     Total Hosts: 41945  Resolved Hosts: 32438 (77.33%)Unresolved Hosts: 9507 (22.67%)Average DNS time: 0.5433s per request    Max DNS time: 44s (consider this value for your timeout)624.64user 30.90system 12:21.79elapsed 88%CPU (0avgtext+0avgdata 0maxresident)k3903inputs+4025outputs (0major+0minor)pagefaults 0swapsVery good for Perl; dns-terror is only about 3 times as fast,while using 1/4 the CPU.  They both had similar numbers ofunresolved hosts, but they seem to count the total number of hostsdifferently.  dns-terror is right:awk '{print $1}' head.in | sort -u | wc   36911   36911  528377## Compare total running times including running Analog, to compare## rewriting logs to creating an Analog DNS cache file.Uses the same 1 million line file, gzipped.gzcat < head.in > head.long.gz1. No DNS cache file; log file must be rewritten.time gzcat head.long.gz |dns-terror -z -d db1.db -o -m18000 -p 9000 -c 'nameserver 208.229.230.229options udpmaxretries:2 udpretryms:8000' > head.medium.gzreal    2m37.012suser    2m19.493ssys     0m16.167s95MBtime gzcat head.medium.gz | analog -G +ganalog.medium.cfg > report.medium.htmlreal    4m25.676suser    4m9.617ssys     0m9.009s40MBTotal: real 7 minutes, 3 seconds.2. Analog DNS cache file, original log file containing IP addresses.time gzcat head.long.gz |dns-terror -d db2.db -m18000 -p 9000 -c 'nameserver 208.229.230.229options udpmaxretries:2 udpretryms:8000'real    1m7.566suser    0m44.599ssys     0m13.172s61MBtime convert-ip-db db2.db > dns.cachereal    0m5.239suser    0m4.821ssys     0m0.118s0.7MBtime gzcat head.long.gz | analog -G +ganalog.long.cfg > report.long.htmlreal    4m52.813suser    4m46.525ssys     0m4.863s43MBTotal: real 6 minutes, 55 seconds.However, this is with a DNS cache file only for this file.The times building on an existing DNS cache file:1. No DNS cache file; log file must be rewritten.real    3m53.110suser    2m32.865ssys     0m15.601sreal    4m7.855suser    4m3.516ssys     0m7.188sTotal: real 8 minutes, 1 second.2. Analog DNS cache file, original log file containing IP addresses.real    2m27.040suser    1m2.219ssys     0m13.837sreal    1m45.275suser    1m28.355ssys     0m0.743sreal    4m14.068suser    4m9.157ssys     0m7.295sTotal: real 8 minutes, 27 seconds.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -