Re: performance: large includes vs small includes with lots of reads

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* Thus wrote Hans H. Anderson:
> I'm trying to tweak my server a bit and wonder if it is better to have a large
> include file, say 20-40 kb with 15 user-defined functions, of which maybe 3 or 4

This is all a 'depends' situation. Of those 15 functions how many
of them are actually executed accross all your scripts that depend
on them.

I tend to group function's into file where their related, and thus
we get into a disussion of OOP.  Functions that are used a majority
of the time are included always, like authentication functions.
Then their is the 'middleware' functons, that depend on what type
of results you expect to have. And last are the very specific
functions depending on the 'type'. 


> are used on any given page, or to have each function in it's own file and
> include (disk access/read) them only as needed.

This bottleneck is usually taken care of at the OS level, and how
it caches frequently accesses files.

> 
> Is it faster/more efficient to read one large file or several smaller ones?  
> It's a RS Linux server with a gig of memory.
> 
> I'm also looking at PHP Accelerator and such.  Do those store only in memory 
> what the script needs, or does it include all that you require or include in, as 
> well?

A PHP Accelerator will basically cache the actual OP code that php
uses to execute a script, including the files that are included
within the script

An acclerator is always a good option to optimize performnce.
Generally they will eliminate the overhead of php having to parse
each file within each request, and will probably eliminate most of
the overhead if you include one big file. 

Of course, even with the accelerator, I would suggest designing
your code to be as optimal with out it.


Curt
-- 
The above comments may offend you. flame at will.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux