phpbar.de logo

Mailinglisten-Archive

[php] Log- File Statistik

[php] Log- File Statistik

Norbert Pfeiffer php_(at)_phpcenter.de
Wed, 16 Oct 2002 00:03:33 +0200


Hi Holger,

> Was soll man beim zweiten Parameter von fgets einsetzen,
> wenn es moeglichst performant zu gehen soll und man aber
> die Zeilenlaenge nicht kennt?
big problem

- man ermittelt an Mustern die maximale Laenge und
  schlaegt ein paar Prozente drauf, sicherheitshalber.
- man ermittelt im laufenden Betrieb wieder die Laenge
  und schreibt sie irgendwohin, um sie dann anzupassen.
- Vorsicht: ein exotischer USER_AGENT kann Dir alles
  durcheinander bringen ...

Habe das testhalber einmal ausprobiert und musste wieder
feststellen:   PHP ist keine Sprache, nur ein Spielzeug!

Aber seht selbst:
------------------------------------------- fgets($fp, 9999);
filename     -   filesize -  lines - char -   time/ln
access.log   - 13.137.578 - 72.463 -  462 -  0,053 ms
trace.log    -  5.718.674 - 23.716 -  488 -  0,060 ms
error.log    -    890.231 -  5.751 -  244 -  0,066 ms
php4_err.log -    415.478 -  2.930 -  156 -  0,070 ms
mysql.log    -    203.177 -  3.464 -  313 -  0,063 ms
php3_err.log -     48.230 -    428 -  144 -  0,071 ms
Smtp.log     -      1.381 -     32 -   80 -  0,075 ms
------------------------------------------- fgets($fp, 5555);
filename     -   filesize -  lines - char -   time/ln
access.log   - 13.137.578 - 72.463 -  462 -  0,038 ms
trace.log    -  5.718.674 - 23.716 -  488 -  0,043 ms
error.log    -    890.231 -  5.751 -  244 -  0,051 ms
php4_err.log -    415.478 -  2.930 -  156 -  0,049 ms
mysql.log    -    203.177 -  3.464 -  313 -  0,046 ms
php3_err.log -     48.230 -    428 -  144 -  0,052 ms
Smtp.log     -      1.381 -     32 -   80 -  0,065 ms
------------------------------------------- fgets($fp, 2222);
filename     -   filesize -  lines - char -   time/ln
access.log   - 13.137.578 - 72.466 -  462 -  0,021 ms <- ERROR
trace.log    -  5.718.674 - 23.718 -  488 -  0,024 ms <- ERROR
error.log    -    890.231 -  5.751 -  244 -  0,029 ms
php4_err.log -    415.478 -  2.930 -  156 -  0,020 ms
mysql.log    -    203.177 -  3.465 -  313 -  0,027 ms
php3_err.log -     48.230 -    428 -  144 -  0,022 ms
Smtp.log     -      1.381 -     32 -   80 -  0,039 ms
------------------------------------------- fgets($fp, 1111);
filename     -   filesize -  lines - char -   time/ln
access.log   - 13.137.578 - 72.475 -  462 -  0,012 ms <- ERROR
trace.log    -  5.718.674 - 23.720 -  488 -  0,018 ms <- ERROR
error.log    -    890.231 -  5.751 -  244 -  0,014 ms
php4_err.log -    415.478 -  2.930 -  156 -  0,021 ms
mysql.log    -    203.177 -  3.468 -  569 -  0,014 ms <- ERROR
php3_err.log -     48.230 -    428 -  144 -  0,023 ms
Smtp.log     -      1.381 -     32 -   80 -  0,035 ms
------------------------------------------- fgets($fp, 999);
filename     -   filesize -  lines - char -   time/ln
access.log   - 13.137.578 - 72.476 -  462 -  0,012 ms <- ERROR
trace.log    -  5.718.674 - 23.720 -  488 -  0,018 ms <- ERROR
error.log    -    890.231 -  5.751 -  244 -  0,022 ms
php4_err.log -    415.478 -  2.930 -  156 -  0,013 ms
mysql.log    -    203.177 -  3.469 -  709 -  0,019 ms <- ERROR
php3_err.log -     48.230 -    428 -  144 -  0,020 ms
Smtp.log     -      1.381 -     32 -   80 -  0,028 ms
------------------------------------------- fgets($fp, 777);
filename     -   filesize -  lines - char -   time/ln
access.log   - 13.137.578 - 72.479 -  591 -  0,015 ms <- ERROR
trace.log    -  5.718.674 - 23.722 -  488 -  0,017 ms <- ERROR
error.log    -    890.231 -  5.751 -  244 -  0,013 ms
php4_err.log -    415.478 -  2.930 -  156 -  0,022 ms
mysql.log    -    203.177 -  3.470 -  776 -  0,013 ms <- ERROR
php3_err.log -     48.230 -    428 -  144 -  0,014 ms
Smtp.log     -      1.381 -     32 -   80 -  0,025 ms
------------------------------------------- fgets($fp, 666);
filename     -   filesize -  lines - char -   time/ln
access.log   - 13.137.578 - 72.484 -  665 -  0,012 ms <- ERROR
trace.log    -  5.718.674 - 23.723 -  488 -  0,017 ms <- ERROR
error.log    -    890.231 -  5.751 -  244 -  0,012 ms
php4_err.log -    415.478 -  2.930 -  156 -  0,012 ms
mysql.log    -    203.177 -  3.472 -  665 -  0,013 ms <- ERROR
php3_err.log -     48.230 -    428 -  144 -  0,018 ms
Smtp.log     -      1.381 -     32 -   80 -  0,025 ms
-----------------------------------------------------


m. b. G. Norbert
_____________________
normal:  02292-681769
Notruf:  0177-2363368
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive