DLOPEN and Statically linked executable
Jakub Jelinek
jakub@redhat.com
Thu Jun 20 08:58:00 GMT 2002
On Thu, Jun 20, 2002 at 10:36:03AM -0500, Steve Munroe wrote:
>
> Peter Zaitsev wrote:
>
> > At MySQL we use patched version of GLIBC for MySQL binary
> > distribution and so have to compile it statically. This patched
> > version of GLIBC is must to handle high load, it uses smaller thread
> > stack size instead of default 2M and has different mutex handling,
> > so less context switches will happen in case of MySQL and will give
> > better performance.
>
> Have you considered linking shared and using LD_PRELOAD to override
> any functions that are you would normally get from libc.so?
I think it would be better to figure why they need glibc changes.
E.g. the 2M thread stack size argument is very weak, since glibc on
sane architectures supports whatever thread stack size mysql wants.
Jakub
More information about the Libc-alpha
mailing list