Reply to Re: Extension loading. Is it inefficient?

Your name:

Reply:


Posted by Richard Levasseur on 06/26/06 17:39

Jerry Stuckle wrote:
> ImOk wrote:
> > Sorry for the many questions. I am trying to understand the best way to
> > have a setup under Windows.
> >
> > Is there a way to make PHP cache pages under Windows. ? Would it matter
> > if I used Apache or IIS?
> >
> > Thanks
> >
> > Chung Leong wrote:
> >
> >>.................................
> >>Yes, if you're using CGI. DLL loading is quite fast on Windows though.
> >>Only a small portion of the file is loaded into memory initially, with
> >>the actual code brought in from disk only when it's used.
> >>
> >>One thing that you might want to do is toss out all the longish
> >>comments in php.ini. Parsing all that extra text probably has a larger
> >>impact on performance.
> >>
> >>
> >>>Would using dl() be more efficient? And why is it being depracated
> >>>under 5?
> >>
> >>Because dl() doesn't work in a multithreaded situation. While it's
> >>possible to get it to work with various locking and reference counting
> >>mechanism so that one thread doesn't unload the code used by another,
> >>you end up just replicating the service provided by the OS.
> >
> >
>
> PHP doesn't cache pages - the browser (and potentially routers between the
> server and the client) cache pages. The only way you *may* be able to affect
> caching is with the expires html header - but that may be ignored.
>
> But personally I think you're worrying about a problem which doesn't exist. A
> webserver (even Windows) on any decently performing hardware should be able to
> run hundreds of hits per second.
>
>
> --
> ==================
> Remove the "x" from my email address
> Jerry Stuckle
> JDS Computer Training Corp.
> jstucklex@attglobal.net
> ==================


Expanding on Jerry and ImOk:
Windows heavily caches DLLs, so DLL loading will be a non-issue.

There are packages out there to cache PHP pages, MMCache was one i read
saw recently. It should be noted that some have problems depending on
os, server, php version, etc, and may lead to instability.

There are also PHP accelerators, which compile PHP source code into PHP
byte code, but again, those have some issues with certain packages and
constructs (iirc, __overload, to name one).

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация