I alleviate this by compressing the logfile using bzip2, before sending it to the storage server.
One problem though; compressing 9 GB logfile can take 2,5 hours ! Gzip can compress faster, but the resulting file is also about 2x bigger than bzip2.Â
So I looked around for a solution, and found mpibzip2 : http://compression.ca/mpibzip2/Â
Now a 9 GB logfile can be compressed in just 15 minutes. That's at least 10x faster ! Not bad 🙂
mpibzip2 achieves this by making the compression process spread into a cluster / many machines. Yes, we now can use a cluster to speedup compression process (insert Beowulf cluster joke here) :-)Â
An OpenMPI (Open Message Passing Interface) cluster enable us to run a software simultaneously in multiple machines : http://en.wikipedia.org/wiki/Message_Passing_InterfaceÂ
Setting up an OpenMPI cluster may seem to be a daunting task at first.Â
Turned out it's quite easy on a Debian platform (squeeze or newer). Here is how :
=====================
###### MASTER ######
cd /tmp
apt-get install openmpi-bin build-essential libbz2-dev libopenmpi-dev Â
wget http://compression.ca/mpibzip2/mpibzip2-0.6.tar.gz
tar xzvf mpibzip2-0.6.tar.gz
cd mpibzip2-0.6
# Need to edit Makefile
vi Makefile
## make sure the line with CC=c++ is changed into
# CC=mpic++
# Otherwise, we'll get the following error message :Â
# pibzip2.cpp:72:17: fatal error: mpi.h: No such file or directory
make
make install
# let's test locally / just in this machine
# -n2 = use 2 processors
mpirun -n 2 mpibzip2 /var/log/syslog
### OK, let's start set up the cluster
# the master need to be able to access the slaves with no password
# create SSH keys
ssh-keygen -t rsa -b 4096
# when asked for password, just press enter, twice
cat ~/.ssh/id_rsa.pub
# then paste this public key into slaves' ~/.ssh/authorized_keys file
# put slave's IP address / hostnames here :
vi /etc/openmpi/openmpi-default-hostfile
# just need to put the slaves' IP addresses there, simple.
###### SLAVE ######
cd /tmp
apt-get install openmpi-bin build-essential libbz2-dev libopenmpi-dev sshfsÂ
wget http://compression.ca/mpibzip2/mpibzip2-0.6.tar.gz
tar xzvf mpibzip2-0.6.tar.gz
cd mpibzip2-0.6
# Need to edit Makefile
vi Makefile
## make sure the line with CC=c++ is changed into
# CC=mpic++
# Otherwise, we'll get the following error message :Â
# pibzip2.cpp:72:17: fatal error: mpi.h: No such file or directory
make
make install
###### TEST mpibzip2 ######
# make sure there is a shared folder on all master & slaves
# in this example, I'll use sshfs to share the folder
cp /var/log/syslog /tmp/
ssh root@slave1 sshfs root@master:/tmp//tmpÂ
ssh root@slave2 sshfs root@master:/tmp//tmpÂ
# let's run mpibzip2
mpirun -v -n 40 –hostfile /etc/openmpi/openmpi-default-hostfile /usr/bin/mpibzip2 -v /tmp/syslog
# this will run 20 processes of mpibzip2 on each slave1 & slave2
=====================
Hope you'll find this note useful.Â
At the moment, my 40-processors OpenMPI cluster is busy scrouging the storage server for any uncompressed logfiles, and quickly compress it. Love this :)
Open MPI – Wikipedia, the free encyclopedia
Open MPI. Open MPI logo.png · Stable release, 1.8 / March 31, 2014; 3 months ago (2014-03-31). Operating system · Unix, Linux, Mac OS · Platform · Cross-platform · Type · Library · License · New BSD License (free software). Website, www.open-mpi.org. Open MPI is a Message Passing Interface (MPI) …
This post has been reshared 1 times on Google+
View this post on Google+
Post imported by Google+Blog for WordPress.
kunjungan siang makasih telah berbagi ilmunya
menarik dan menambah wawasan tentunya artikelnya
Download Software and Drivers Free
This Blog Share About Download Software and Drivers Printer Canon,HP,Epson,Brother,Samsung,Dell,etc
http://dosodrive.blogspot.com
makasih banyak buat inofnya, sangat bagus sesuai dengan yang saya cari… 🙂
Terima kasih, ini yang lagi ane cari2
Software Kartu Pelajar
Software Perputakaan Sekolah
Aplikasi Perpustakaan Sekolah
kartu Perpustakaan Sekolah
Software Tabungan Siswa
Jual Jersey Grade Ori
Aplikasi Tabungan Siswa
Cara membuat kartu Pelajar
kunjungan pagi dan di suguhkan artikel yang bermanfaat mkasih
wooow infonya luar biasa gan
kunjungan malam, terima kasih udah bagi2 ilmunya broo
menarik dan bermafaat sekali artikelnya
sangat menarik thnk atas ilmunya
kunjungan pagi yang di suguhkan artikel yang sangat bermanfaat sekali makasih infonya
thank’s atas informasinya yang sangat bermanfaat. good luck
terimakasih atas informasinya.
ingin mendapatkan uang dari internet? yuk kunjungi http://ecocresnalyanputra.blogspot.com/
menarik dan menanambah wawasan sekali artieklnya
nice info 😉
hey download lagu disini
kunjungan pagi yang bermanfaat dan menambah wawasan
is good artikel Thank you so much
kunjungan pagi setelah menyimak artikelnya menambah wawasan saya dan para pembaca lainnya di tungguh artikel selanjutnya jangan lupa kunjungan baliknya makasih
sepertinya cukup menarik, cuma banyak yang kurang dimengerti krn kurangnya ilmu
sepertinya cukup menarik, cuma jujur saja banyak yang sy kurang mengerti krn kurangnya ilmu
Saya bahkan tidak mengerti sama sekali…
artikelnya bahasa indonesia dong jadi gak bisa komen nyambung nih
kunjungan siang artikelnya sangat bermanfaat sekali
Ane gak ngerti apa2
Penginapan Murah Di Depok
Sewa Apartemen Harian Di Depok
Sewa Harian Apartemen Depok
Margonda Residence Sewa Harian
thank’s informasinya yang mantap.. salam sukses selalu.
Informasi yang menarik. Cuma mungkin level advance kot, sebab newbie cam saya ni blur2 sikit tang configuration ni.
Thanks Infonya agan ^^
Visit me back ya
http://portalkamu.blogspot.com
kunjungan pagi yang sangat bermanfaat sekali artieklnya
mantap banget deh artikelnya makasih infonya
situs poker online http://www.mentaripoker.com/mentaripk/index.php
https://www.blogger.com/blogger.g?blogID=8930472449759547687#overview/src=dashboard
Situs poker online pertama yang anti robot dan cheating. Mentari poker di support bank bca, mandiri dan bni dalam proses deposit dan withdraw. Teraman, Terbaik dan Terpecaya adalah komitmen kami untuk anda pemain poker online di seluruh nusantara
good information this is nice article…
thanks for share
kunjungan pagi yang bermanfaat sekali makasih
download mp3 gratis
http://indomp3.asia/
sangat bermnfaat sekali nih gan
thanks bgt yah ?
slam sukses selalu
keren infonya, artikel yang bermanfaat
makasih artikelnya sangat bermanfaat sekali
Ribet banget yah kayaknya.
sungguh bermanfaat sekali artikelnya makasih
mantap bro. semoga bermanfaat
kerenn infoonya 😀
Info you give and you write in your article is very good and the quality was making reference to me 🙂
Obat Asam Lambung Anak
Info yang anda berikan dan anda tulis di artikel anda sangat lah bagus dan berkualitas menjadikan referensi buat saya 🙂
kunjungan malam yang sangat bermanfaat gan,,sangat membantu informasi .. good share
good information this is nice article…
thanks for share..
keren dan bermanfaat artikelnya
menarik dan bermanfaat sekali infonya
thank’s atas informasinya yang sangat bermanfaat
salam
makasih artikelnya sangat bermanfaat sekali untuk saya
mantap.. thnk infonya ka sangt membantu
makasih artikelnya sangat membantu sekali
WAHHH thanks gan
makasih infonya semoga artikelnya tambah sukses amin
bgus ini postingnya tapi agak ribet sih
makasih infonya semoga artikelnya tambah sukses amin
http://www.galaxyandro-id.ga/
nice post brother
ini baru mantap bahasan nya, makasih gan
agen tiket pesawat | bisnis tiket pesawat | usaha tiket pesawat
semoga yang di sampaikan dari artikelnya bisa bermanfaat.. Salam kenal
Saya sangat menyukai untuk artikel bagian yang ini, dengan topik yang bagus dan menarik telah membantu banyak orang tantang hal yang belum orang ketahui. anda harus lebih banyak mempublikasikan hal ini agar banyak orang yang mengerti tentang hal yang jarang orang-orang ketahui selama ini. sukses untuk anda!!!
trimakasih pencerahannya
Thank infonya
semoga yang disampaikan berkah gan
semoga dengan adanya artikel ini bisa menambah pengalaman kita, dan bisa bermanfaat untuk orang banyak demi kepentingan bersama
mantap gan, iseng baca aja. ilmunya lom sampe. hahaha
salam kenal,,
Obat Alami Penyakit Vaginitis
Testimoni Pilose Antler Capsule
Buah Buahan Pendamping ASI Yang Bagus
Obat Alami Untuk Acid Reflux
Obat Sindrom Iritasi Usus Besar
Obat Cedera Ligamen Lutut Tanpa Operasi
Obat Yang Aman Mengobati Impetigo Pada Anak Bayi