[Techinfo] postfix mailstat siker
ka at mayten.sch.bme.hu
ka at mayten.sch.bme.hu
2016. Sze. 23., P, 12:43:38 CEST
On 2016-09-23 11:35, Molnar Peter wrote:
> 3. A logot tobbszor is vegig olvasom, legyujtve belole az elmult ora
> logjait, ezt is optimalizalni kellene, hogy csak egyszer tegye meg.
> stb.
>
pont erre gondoltam, mikor fentrol lefele olvastam a megoldasod, hogy
nem ertem miert mesz vegig hetszer ugyanazon a logfile-on. Javaslom a
grep -f kapcsolojat. Gyujtsd egy file-ba, soronkent ami kell, igy csak
egyszer kell olvasni a file-t -> hetszeres gyorsulas.
A masik lehetoseg, ha az egyes sorokkal kulonbozo dolgokat kell csinalni
- ekkor nyilvan nem lehet egy mozdulattal elintezni. Ekkor viszont
valami olyasmit csinalnek, hogy perl-be irnam at, sima filemuvelettel
beolvasnam a tartalmat, majd egyszeru regexpekkel soronkent dolgoznam
fel:
if ($_ =~ /<pattern 1>/) {
# egyik teendo
} elsif ($_ =~ /<pattern 2>/)
# masik teendo
} ...
Egyszeres file olvasas, tobbszori muvelet, megmarad a hetszeres
gyorsulas a file muveletek teren, arrol nem is beszelve, hogy a
modulkent elerheto DBI / DBD gyorsabb adatbazis kezelest tesz lehetove,
mint shell-bol elerni a mysql stdin-en at.
udv
adam
További információk a(z) Techinfo levelezőlistáról