On Wednesday, January 15, 2003, at 12:55 AM, Jeff Kolber wrote:
Hi list.I can't comment on how to get fix_prebinding to work, but your analysis about FCGI is correct - the penalty for not prebinding only happens at application startup, and doesn't affect things thereafter. So FCGI would help, but I do recommend figuring out what's wrong with perl and fixing it anyway.
each time I invoke Perl (5.8 on os x 10.2.3) I get this action seen is syslog;
/usr/libexec/fix_prebinding: /usr/bin/perl could not be launched prebound.
/usr/libexec/fix_prebinding: /usr/bin/perl couldn't be prebound in the past, and probably can't be prebound now.
/usr/libexec/fix_prebinding: 2003-01-15 00:51:22 -0500: prebinding for perl done.
I read man fix_prebinding but its a bit over my head and I couldn't connect the info there to perl.
Long and short - is this anything I need to worry about? does this need to be fixed? is it slowing down performance? At the very least if its harmless is there a way to get it not to fill my log with this message? Do others have this problem too or is it just me?
One thing I did see in man fix_prebinding was that it means apps launch 10-30% slower. I take it then that if I modified my CGI scripts to , for example run as FCGI (fast-cgi) then they won't be relaunching each time they are called thus minimizing at least 1 bad thing about all this prebinding stuff. Comments?
-Ken