Re: [PHP] High bandwidth application tips

2003-11-09 Thread dr. zoidberg
Radu Manole wrote: Hi all, I do have a question about optimizing the php for large applications. Many applications group the functions in files (eg. functions.inc.php) or build classes, and these files/classes are called with 'require' or 'include' on the top of each main file. What would be the

Re: [PHP] High bandwidth application tips

2003-11-06 Thread David T-G
Eugene, et al -- ...and then Eugene Lee said... % ... % % Still, doing a greater-than or less-than comparison is a bit slow. % You could try this: % % $upperlimit = 100; % while ($up-- != 0) % { Hey, that's pretty slick. And does that reduce to while ($up--) as can be do

Re: [PHP] High bandwidth application tips

2003-11-06 Thread David T-G
Luis, et al -- ...and then Luis Lebron said... % % One of the things I have suggested to the customer is offloading some of the % work to a different server. For example, he wants to email a weekly message ... % Does this sound like a good idea? If you can afford more servers, it's almost always

RE: [PHP] High bandwidth application tips

2003-11-06 Thread Chris Shiflett
--- Luis Lebron <[EMAIL PROTECTED]> wrote: > I guess there is a configuration option in my.cnf for logging slow > queries? There, or you can pass it in as a command line argument when you start the server. Here is a good URL for more information: http://www.mysql.com/doc/en/Slow_query_log.html Y

RE: [PHP] High bandwidth application tips

2003-11-06 Thread Luis Lebron
7;; [EMAIL PROTECTED] Cc: 'Php-General (E-mail)' Subject: RE: [PHP] High bandwidth application tips --- Luis Lebron <[EMAIL PROTECTED]> wrote: > Any good tools for benchmarking sql queries? This may not directly answer your question, but I find the mytop utility very helpful for s

RE: [PHP] High bandwidth application tips

2003-11-06 Thread Chris Shiflett
--- Luis Lebron <[EMAIL PROTECTED]> wrote: > Any good tools for benchmarking sql queries? This may not directly answer your question, but I find the mytop utility very helpful for seeing what is happening with a MySQL server. It's available here: http://jeremy.zawodny.com/mysql/mytop/ Another th

Re: [PHP] High bandwidth application tips

2003-11-06 Thread Radu Manole
Hi all, I do have a question about optimizing the php for large applications. Many applications group the functions in files (eg. functions.inc.php) or build classes, and these files/classes are called with 'require' or 'include' on the top of each main file. What would be the speed penalty if we

RE: [PHP] High bandwidth application tips

2003-11-06 Thread Wouter van Vliet
003 07:28 To: [EMAIL PROTECTED] Subject: RE: [PHP] High bandwidth application tips [snip] > I fourth the thing about database access. As long as you realize that > reading from disk isn't the fastest thing around either. Make sure you > reduce the number of files to be read to as littl

Re: [PHP] High bandwidth application tips

2003-11-06 Thread CPT John W. Holmes
From: "Luis Lebron" <[EMAIL PROTECTED]> > Excellent tips. I think I'm really going to have to polish my sql skills for > this task. Any good tools for benchmarking sql queries? If you've been following the "Load Stress Tool" thead, this program: http://jakarta.apache.org/jmeter/index.html was men

RE: [PHP] High bandwidth application tips

2003-11-06 Thread Luis Lebron
y Blanchard'; 'Marco Tabini'; [EMAIL PROTECTED] Cc: 'Php-General (E-mail)' Subject: RE: [PHP] High bandwidth application tips That depends on the moment this emailing is sent, and how. If you do it at night, when there's less visitors (assuming you run a site mostly mea

Re: [PHP] High bandwidth application tips

2003-11-06 Thread Eugene Lee
On Wed, Nov 05, 2003 at 05:17:29PM -0800, Chris W. Parker wrote: : : One thing you can do to make loops faster is the following: (yes I've : posted this in the past!!) : : Unoptimized: : : $upperlimit = 100; : : for($i = 0;$i < $upperlimit; $++) : { : // your stuff : } : : Optimized: :

RE: [PHP] High bandwidth application tips

2003-11-05 Thread olinux
[snip] > I fourth the thing about database access. As long as > you realize that > reading from disk isn't the fastest thing around > either. Make sure you > reduce the number of files to be read to as little > as possible. And output > with something like readfile() to prevent the files > being

Re: [PHP] High bandwidth application tips

2003-11-05 Thread John Herren
Jay Blanchard wrote: [snip] limit the number of times you need to hit the database. I second Chris on this. [/snip] I third that. The problem can become especially apparent in large databases containing millions of records. Other than that just code cleanly and document, document, document. Crea

RE: [PHP] High bandwidth application tips

2003-11-05 Thread Chris Shiflett
--- Wouter van Vliet <[EMAIL PROTECTED]> wrote: > One time I had this script somebody else wrote. About 1000 lines, a > complete CMS in one file. It if'ed on simple $_GET vars about 10 times, > by opening a new if statement each and every time. After I changed this > to if ($_GET['p'] == 'one') { .

RE: [PHP] High bandwidth application tips

2003-11-05 Thread Mike Migurski
>Whow, is that way of a loop really faster? I mean .. It looks as if the >accept same thing happens > - $upperlimit is set > - $i counter is set > - for every loop $i is set one higher > - Also for every loop the expression ($i<$upperlimit) is evaluated. Not sure, but I jus

RE: [PHP] High bandwidth application tips

2003-11-05 Thread Wouter van Vliet
t's faster? -Original Message- From: Chris W. Parker [mailto:[EMAIL PROTECTED] Sent: Thursday 06 November 2003 02:17 To: Php-General (E-mail) Subject: RE: [PHP] High bandwidth application tips Wouter van Vliet <mailto:[EMAIL PROTECTED]> on Wednesday, November 05, 200

RE: [PHP] High bandwidth application tips

2003-11-05 Thread Chris W. Parker
Wouter van Vliet on Wednesday, November 05, 2003 5:06 PM said: > * Unset when not used anymore I don't do this enough. One thing you can do to make loops faster is the following: (yes I've posted this in the past!!) Unoptimized: $upperlimit = 100; for($i = 0;$i

RE: [PHP] High bandwidth application tips

2003-11-05 Thread Wouter van Vliet
is quite faster. Let me know if some of my lines were of any value to you.. Or anybody else ;) Wouter -Original Message- From: Luis Lebron [mailto:[EMAIL PROTECTED] Sent: Wednesday 05 November 2003 21:12 To: 'Jay Blanchard'; Marco Tabini; [EMAIL PROTECTED] Cc: Luis Lebron; P

RE: [PHP] High bandwidth application tips

2003-11-05 Thread Luis Lebron
-mail) Subject: RE: [PHP] High bandwidth application tips [snip] > limit the number of times you need to hit the database. > I second Chris on this. [/snip] I third that. The problem can become especially apparent in large databases containing millions of records. Other than that just code c

RE: [PHP] High bandwidth application tips

2003-11-05 Thread Jay Blanchard
[snip] > limit the number of times you need to hit the database. > I second Chris on this. [/snip] I third that. The problem can become especially apparent in large databases containing millions of records. Other than that just code cleanly and document, document, document. -- PHP General Mailin

Re: [PHP] High bandwidth application tips

2003-11-05 Thread Marco Tabini
Chris Shiflett wrote: I currently design, develop, and maintain a suite of Web applications and utilities that receive ten million hits a day, and my experience has shown that the number one thing you can do to make the biggest difference is to limit the number of times you need to hit the database

Re: [PHP] High bandwidth application tips

2003-11-05 Thread Chris Shiflett
--- Luis Lebron <[EMAIL PROTECTED]> wrote: > I am currently working on an application for a customer that may have > a very large amount of users (10,000 or more according to the customer). I currently design, develop, and maintain a suite of Web applications and utilities that receive ten million