[php-maint] Bug#730528: Bug#730528: Enable dtrace/systemtap support

Vincent Bernat bernat at debian.org
Fri Dec 6 11:53:28 UTC 2013


 ❦  6 décembre 2013 10:05 CET, Ondřej Surý <ondrej at sury.org> :

> could you please elaborate more?  What benefits would that have to
> general users and is there any performance (or any other) drawbacks in
> enabling this?

Such a support allows a user to answers questions like:

 - how many time do we hit this function?
 - how long a request whose URI starts with /api takes?
 - is this function still used?
 - what is the repartition of request times for my webserver?

And all this on production systems with a very low overhead.

When the user is not using tracing at all, there is zero impact on
performance because it expands to a NOP instruction. Only when a user is
requesting to put a probe in action, the NOP will be turned into an
appropriate instruction to be trapped by the kernel. See:

 https://sourceware.org/systemtap/wiki/UserSpaceProbeImplementation
-- 
Make sure comments and code agree.
            - The Elements of Programming Style (Kernighan & Plauger)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-php-maint/attachments/20131206/4165a20c/attachment-0001.sig>


More information about the pkg-php-maint mailing list