You are here: RE: [PHP] PHP load to high on server « PHP « IT news, forums, messages
RE: [PHP] PHP load to high on server

Posted by "Albert" on 01/19/06 11:20

Richard Lynch wrote:
> On Tue, January 17, 2006 11:18 pm, Albert wrote:
> > The page having the heaviest load uses 5 simultaneous sessions - they
> > refresh every 5 seconds. Even with just one connection there are 16
> > Apache
> > threads running all occupying between 5 and 20% of CPU.
>
> Are you saying that you have a page that chews up 5 HTTP connections,
> and each uses PHP heavily, and you reload that page every 5 seconds?

I have a page that loads which never refreshes.

It displays three images generated with PHP. The three images updates at
least once every 5 seconds because the content actually changes.

It also has an information page displaying information about the three
images which also updates every time the image changes.

> Maybe you shouldn't do that...
>
> Stretch it out to 10 seconds and see where your load goes.

At 10 seconds all the problems disappear. Unfortunately the customer
requires this to update at least every 5 seconds.

> Find out which of the 5 sessions is most expensive (slowest). Can you
> cache the results of that one? How about the second slowest? Can you
> cache ANYTHING to make the application faster?

I am now busy converting the three images and info page to use a cached copy
if they have not changed.

> > Does anyone have an idea of what I can do (short of recoding)?
> #1. Buy more hardware, and build a server farm.
On the lowest end of the spectrum (up to 5 simultaneous users) I have to
make it work on a Celeron 400 with 512MB RAM.

At the highest end (up to 100 simultaneous users) I have a Dual Xeon 3.4GHZ
with 2GB RAM and SCSI drives.

> #2. Buy the Zend Cache
Will probably to that for the top end machines. The Zend Cache costs more
than my lowest end machine after assembly.

> #3. Install some other Cache product (most of which aren't as
> good/fast/solid as Zend Cache, imho)
I tend to trust Zend a bit more than the other developers (maybe because PHP
is based on the Zend engine).

If I didn't have budget constraints then I would have had the Zend Cache on
each and every machine leaving my office.

Albert

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.20/234 - Release Date: 2006/01/18

 

Navigation:

[Reply to this 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

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