attheo Geschrieben 10. September 2002 Geschrieben 10. September 2002 hi leute, ich bastel grad an nem skript (perl), dass logfiles (1-n, je min. 10000 zeilen) nach bestimmten key-value paaren durchsucht und diese dann in ein weiteres file schreibt.. mein problem ist, dass das ganze zu lange dauert und zuviel cpu-last erzeugt.. bei 1-4 logfiles gehts noch, aber ab da wirds dann kritisch.. kennt ihr vielleicht ne alternative zu perls open, close <DATEI> und regulären ausdrücken?? vielleicht grep? ist das schneller? vorab schonmal vielen dank für die antworten! mfg. attheo Zitieren
Jaraz Geschrieben 10. September 2002 Geschrieben 10. September 2002 Hallo, poste doch mal deinen Code, vielleicht kann man da was verbessern. Gruß Jaraz Zitieren
attheo Geschrieben 10. September 2002 Autor Geschrieben 10. September 2002 sorry, bin im mom. im schul rz.. werd ich aber spätestens morgen mittag hier rein setzen.. freu mich schon auf verbesserungsvorschläge.. Zitieren
phreak Geschrieben 11. September 2002 Geschrieben 11. September 2002 wenn du die perlfunktion grep meinst, dann ist die mit sicherheit nicht performanter, da du die datei vorher auch erst einlesen müsstest. hast du allerdings ein unix/linux zur verfügung, würde dir das shellkommando grep mit sicherheit helfen, performanter zu werden. Zitieren
attheo Geschrieben 11. September 2002 Autor Geschrieben 11. September 2002 ich meinte das von der shell.. (das skript, mit cgi-oberfläche, ist auf ner HP-UX maschine.. ) bedingt durch die cgi-oberfläche und somit viele auswahlmöglichkeiten des benutzers, mache ich eine ganze reihe von abfragen aus bestimmten dateien, das problem liegt aber in dem auslesen der logfiles zum ende und vielleicht auch am schreiben in die ausgabedatei (glaube ich aber eher nicht..) gruß attheo Zitieren
attheo Geschrieben 11. September 2002 Autor Geschrieben 11. September 2002 p.s. also die sache mit dem code, ist glaub ich zu lang für nen beitrag und das rz schliest gleich.. wenn ichs schaffe mach ich morgen mal ne kleine zusammenfassung im pseudocode.. p.p.s. glaube inzwischen, dass das einfach nur an der menge der daten, und der ziemlich tiefen verschachtelung und weniger an den reg.ex. liegt.. davon hab ich nämlich garnicht so viele.. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.