I have been troubleshooting the performance of some code for a couple of
days and I have not been able to find out what is happening.

Here's the pseudo-code

- Get jobs from the MySql database. Return all customers. Returns 10 rows.
then for each customer return their active jobs. ( About 1 to 2 rows ).
- for each row build and array entry which looks like the following

    Array Customers
    {
        Array CustInfo()
        {
            Array Job 1 Info
                    Array Functions()
                    Array Details()
            Array Job 2 Info
                    Array Functions()
                    Array Details()
        }
        Array CustInfo()
        {
            Array Job 1 Info
                    Array Functions()
                    Array Details()
            Array Job 2 Info
                    Array Functions()
                    Array Details()
        }
    }

    There may be more than one customer (CustInfo) stored.  The problem is
that under Windows 2000 server the code that builds the array takes 1/1000
of second to execute for each item added to the custinfo array.  When I move
the same code and database to my Red Hat 7.1 Linux server  it takes 2/100 of
a second!! So the whole process of building the arrays takes a total of
2/10th of a second under Windows 2000 server and takes 2 seconds on the
Linux server.
I have never seen this kind of issue before under Linux and was wondering
what it could be? PHP Config option? Linux config option?

Specs of the Servers
=================================
The Windows 2000 server is a 600Mhz Pentium with 384Megs ram

The Linux server is Red Hat 7.1 on a Dual gighz server with 512 megs ram..

Both servers are running php 4.0.6.

There is no load on the Linux server to affect the numbers. All other
processes including other PHP code runs great and much faster than Windows
2000.

Any advice would be appreciated.





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to