Skip to content

Instantly share code, notes, and snippets.

@yishenggudou
Created July 13, 2012 07:22
Show Gist options
  • Save yishenggudou/3103335 to your computer and use it in GitHub Desktop.
Save yishenggudou/3103335 to your computer and use it in GitHub Desktop.
mongo 插入性能
###已csv导入的性能
In [42]: %time dd=[qlogdb.insert({'date':'2012071399','hit':0,'miss':0,'contentlength':10000,'request':12121121,'consumer':'qiyi'}) for i in range(10000)]
CPU times: user 0.80 s, sys: 0.33 s, total: 1.14 s
Wall time: 1.70 s
In [43]: %time dd=[qlogdb.insert({'date':'2012071399','hit':0,'miss':0,'contentlength':10000,'request':12121121,'consumer':'qiyi'}) for i in range(600000)]
KeyboardInterrupt
In [43]: del dd
In [44]: %time dd=[qlogdb.insert({'date':'2012071399','hit':0,'miss':0,'contentlength':10000,'request':12121121,'consumer':'qiyi'}) for i in range(600000)]
CPU times: user 49.24 s, sys: 19.11 s, total: 68.35 s
Wall time: 75.84 s
日志文件
[root@ work_temp]# time ssh root@00.00.00.00 'tail -F /data2/nginx-video/logs/*' > 00.00.00.00_data2_logs.log
real 5m50.250s
user 1m57.271s
sys 0m18.348s
[root@ work_temp]# du -h
3.6G .
[root@ work_temp]#
转为csv
[root@ work_temp]# time python tojson.py /data/qlog/work_temp/00.00.00.00_data2_logs.log > 00.00.00.00_data2_logs.csv
real 2m55.644s
user 2m49.190s
sys 0m4.394s
[root@ work_temp]# cat 00.00.00.00_data2_logs.log |wc -l
11225430
[root@ work_temp]# cat 00.00.00.00_data2_logs.csv |wc -l
10331316
[root@ work_temp]#
[root@ bin]# grep HIT /data/qlog/work_temp/10.11.50.222_data2_logs.log|wc -l
10816964
[root@ bin]# grep HIT /data/qlog/work_temp/10.11.50.222_data2_logs.csv|wc -l
10330758
[root@ bin]#
[root@ bin]# time ./mongoimport --host localhost --db qlog --collection realtimelogs --type csv --file /data/qlog/work_temp/10.11.50.222_data2_logs.csv --headerline --upsert -u qlog -p qlog
connected to: localhost
6152853/656601021 0%
96800 32266/second
12351830/656601021 1%
194500 32416/second
18550012/656601021 2%
292000 32444/second
24836708/656601021 3%
391000 32583/second
31042618/656601021 4%
488700 32580/second
37221820/656601021 5%
586000 32555/second
43514743/656601021 6%
685000 32619/second
49728001/656601021 7%
782800 32616/second
55807138/656601021 8%
878500 32537/second
61975052/656601021 9%
975600 32520/second
68288384/656601021 10%
1074900 32572/second
74540539/656601021 11%
1173300 32591/second
80714270/656601021 12%
1270400 32574/second
87052824/656601021 13%
1370200 32623/second
93312939/656601021 14%
1468800 32640/second
97328370/656601021 14%
1532000 31916/second
103179718/656601021 15%
1624100 31845/second
109649911/656601021 16%
1726000 31962/second
116063834/656601021 17%
1827000 32052/second
122337304/656601021 18%
1925800 32096/second
128719546/656601021 19%
2026300 32163/second
134970586/656601021 20%
2124600 32190/second
141069363/656601021 21%
2220600 32182/second
147280833/656601021 22%
2318400 32200/second
153583346/656601021 23%
2417600 32234/second
159814664/656601021 24%
2515600 32251/second
166100442/656601021 25%
2614500 32277/second
172429727/656601021 26%
2714100 32310/second
178629758/656601021 27%
2811800 32319/second
184773037/656601021 28%
2908600 32317/second
190961603/656601021 29%
3006100 32323/second
197188198/656601021 30%
3104100 32334/second
203453197/656601021 30%
3202700 32350/second
209702343/656601021 31%
3301000 32362/second
216147921/656601021 32%
3402500 32404/second
220289226/656601021 33%
3467700 32108/second
226240674/656601021 34%
3561400 32084/second
232666429/656601021 35%
3662500 32127/second
239221369/656601021 36%
3765800 32186/second
245784869/656601021 37%
3869200 32243/second
252024940/656601021 38%
3967400 32255/second
258389466/656601021 39%
4067600 32282/second
264664967/656601021 40%
4166500 32298/second
270813309/656601021 41%
4263500 32299/second
277087940/656601021 42%
4362100 32311/second
282807051/656601021 43%
4452100 32261/second
287627444/656601021 43%
4528000 32113/second
292643565/656601021 44%
4606900 31992/second
297584717/656601021 45%
4684600 31868/second
301865892/656601021 45%
4751900 31679/second
306903155/656601021 46%
4831100 31575/second
311644234/656601021 47%
4905600 31446/second
316334614/656601021 48%
4979300 31316/second
321660489/656601021 48%
5063000 31253/second
325513588/656601021 49%
5123500 31051/second
328591754/656601021 50%
5171900 30785/second
332226283/656601021 50%
5229000 30578/second
337300809/656601021 51%
5308800 30510/second
342817945/656601021 52%
5395600 30483/second
348425238/656601021 53%
5483700 30465/second
353600547/656601021 53%
5565100 30410/second
358849448/656601021 54%
5647600 30363/second
364113065/656601021 55%
5730300 30319/second
369729849/656601021 56%
5818600 30305/second
375094361/656601021 57%
5903000 30271/second
380249298/656601021 57%
5984000 30222/second
385265195/656601021 58%
6063000 30164/second
391751438/656601021 59%
6165000 30220/second
398013918/656601021 60%
6263400 30257/second
404331157/656601021 61%
6362800 30299/second
410426571/656601021 62%
6458600 30322/second
416559881/656601021 63%
6555100 30347/second
422584461/656601021 64%
6649800 30364/second
424379207/656601021 64%
6677900 29945/second
424546820/656601021 64%
6680600 28920/second
428367553/656601021 65%
6740700 28806/second
434649919/656601021 66%
6839400 28858/second
440982950/656601021 67%
6939100 28912/second
447449994/656601021 68%
7040900 28974/second
453914897/656601021 69%
7142700 29035/second
460297368/656601021 70%
7243100 29088/second
466785725/656601021 71%
7345000 29146/second
473294720/656601021 72%
7447400 29205/second
479686664/656601021 73%
7548000 29255/second
485959503/656601021 74%
7646700 29297/second
492198418/656601021 74%
7744900 29336/second
498419591/656601021 75%
7842900 29374/second
504690217/656601021 76%
7941600 29413/second
510990581/656601021 77%
8040800 29453/second
517280399/656601021 78%
8139800 29492/second
523456065/656601021 79%
8237000 29523/second
529627798/656601021 80%
8334100 29553/second
535844824/656601021 81%
8432900 29589/second
540139357/656601021 82%
8500500 29515/second
546434745/656601021 83%
8599500 29551/second
552781837/656601021 84%
8700000 29591/second
559218150/656601021 85%
8801300 29634/second
565601294/656601021 86%
8901300 29671/second
571808204/656601021 87%
8998500 29698/second
578015808/656601021 88%
9096100 29725/second
584475338/656601021 89%
9197700 29766/second
590725367/656601021 89%
9296000 29794/second
596999246/656601021 90%
9394300 29823/second
603358210/656601021 91%
9493600 29854/second
609468550/656601021 92%
9589800 29874/second
615645914/656601021 93%
9687000 29898/second
621795076/656601021 94%
9783800 29919/second
628119248/656601021 95%
9883300 29949/second
634347675/656601021 96%
9981300 29973/second
640549045/656601021 97%
10078800 29996/second
646865331/656601021 98%
10178200 30024/second
652975500/656601021 99%
10274300 30041/second
imported 10331316 objects
real 5m43.816s
user 1m48.384s
sys 0m6.054s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment