Solaris libc malloc() is also tunable (% man mallopt again), but I can tell you that I've yet to have a reason to bother, because it simply doesn't dump core on my mod_perl applications.
On Sat, Aug 20, 2022 at 10:37 AM Joe Schaefer <j...@sunstarsys.com> wrote: > > > ---------- Forwarded message --------- > From: Joe Schaefer <j...@sunstarsys.com> > Date: Fri, Aug 19, 2022 at 10:37 PM > Subject: Re: Experience running mod_perl2 with mpm_event on Solaris 11 > To: pengyh <pen...@mail.de> > > > Seriously it’s always been a quality of implementation issue in open > source libc implementations (FreeBSD libc isn’t any better than glibc for > modperl and event_mpm). > > I papered over a third player in the memory management regimes in play. > The real problem for modperl isn’t apr pool allocations, it’s the bucket > brigades in the filter stacks. That stuff is hitting malloc/free multiple > times every time you deliver content to the browser. Combine that with a > lot of concurrent ithreads and things fall apart on non Solaris libc > implementations. > > > On Fri, Aug 19, 2022 at 10:17 PM Joe Schaefer <j...@sunstarsys.com> wrote: > >> Lower case t on technology >> >> On Fri, Aug 19, 2022 at 10:17 PM Joe Schaefer <j...@sunstarsys.com> wrote: >> >>> https://sunstarsys.com/CMS/Technology >>> >>> On Fri, Aug 19, 2022 at 10:15 PM pengyh <pen...@mail.de> wrote: >>> >>>> i am not a programming expert. but I hear that most scripts like >>>> perl/python/ruby support threads not that well. is it? >>>> >>>> >>>> Joe Schaefer wrote: >>>> > Yes, with per Interpreter Threads. Everything else uses a Global >>>> > Interpreter Lock, which makes it single threaded on the actual op >>>> tree >>>> > walk (running your script logic, instead of system calls). >>>> >>> -- >>> Joe Schaefer, Ph.D. >>> We only build what you need built. >>> <j...@sunstarsys.com> >>> 954.253.3732 <//954.253.3732> >>> >>> >>> -- >> Joe Schaefer, Ph.D. >> We only build what you need built. >> <j...@sunstarsys.com> >> 954.253.3732 <//954.253.3732> >> >> >> -- > Joe Schaefer, Ph.D. > We only build what you need built. > <j...@sunstarsys.com> > 954.253.3732 <//954.253.3732> > > > > > -- > Joe Schaefer, Ph.D. > We only build what you need built. > <j...@sunstarsys.com> > 954.253.3732 <//954.253.3732> > > > -- Joe Schaefer, Ph.D. We only build what you need built. <j...@sunstarsys.com> 954.253.3732 <//954.253.3732>