>Since it seems that your new box is limited by the CPU, the conclusion
>seems that your old 1GHz biprocessor had more horsepower than the new
>single 1.7GHz processor.
>
>Have you replaced a dual PentiumIII by a single PentiumIV ?
>Some benchmarks show that a 1.7GHz PIV performs only marginally better
>than a 1GHz PIII
>(check http://www17.tomshardware.com/cpu/00q4/001120/index.html).
>
>Hope this helps
>--
>Joseph Bueno


Although this was the sort of answer I was suspecting, I was hoping 
no one would actually give it to me :-) I think i have come close to 
exhausting all my possibilities through mysql at this point. Someone 
suggested the Kernel, but I fear it is the lack of an extra processor.

J



>James Riordon wrote:
>>>Have you tried monitoring server B via 'top' or something and see what
>>>processes are taking up CPU time and/or swapping.
>>
>>
>>
>>Hello,
>>
>>     I have monitored top for a bit. It is definitely MySQL-Max that 
>>is taking up the CPU and placing the load on the server. I have run 
>>strace on some of the pids and see nothing normal. I have attached 
>>here one of the listings from processlist just in case you see 
>>something:
>>
>>+-----+----------------------+-----------+-----------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
>>| Id  | User                 | Host      | db        | Command | 
>>Time | State                | Info |
>>+-----+----------------------+-----------+-----------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
>>| 509 | {user}                 | localhost | {database}  | Query 
>>| 0    | Sorting result       | SELECT sid,title,hits from stories 
>>WHERE uid > 0 and Hits > 0 ORDER BY Hits desc LIMIT 10            |
>>| 513 | {user}                 | localhost | {database}  | Sleep 
>>| 7    |                      | |
>>| 516 | {user}                 | localhost | {database}  | Query 
>>| 1    | Sending data         | SELECT COUNT(*) FROM comments WHERE 
>>sid = 'ical'                                                     |
>>| 521 | {user}                 | localhost | {database}  | Sleep 
>>| 5    |                      | |
>>| 523 | {user}                 | localhost | {database}  | Sleep 
>>| 2    |                      | |
>>| 525 | {user}                 | localhost | {database}  | Sleep 
>>| 0    |                      | |
>>| 526 | {user}                 | localhost | {database}  | Query 
>>| 1    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021001061844504' ORDER BY date desc  |
>>| 529 | {user}                 | localhost | {database}  | Sleep 
>>| 1    |                      | |
>>| 531 | {user}                 | localhost | {database}  | Query 
>>| 1    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021001061844504' ORDER BY date desc  |
>>| 534 | {user}                 | localhost | {database}  | Query 
>>| 1    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021002055217828' ORDER BY date desc  |
>>| 535 | {user}                 | localhost | {database}  | Query 
>>| 0    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021001061844504' ORDER BY date desc  |
>>| 538 | {user}                 | localhost | {database}  | Query 
>>| 2    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021002055217828' ORDER BY date desc  |
>>| 541 | {user}                 | localhost | {database}  | Query 
>>| 1    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021001061844504' ORDER BY date desc  |
>>| 542 | {user}                 | localhost | {database}  | Query 
>>| 2    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021001061844504' ORDER BY date desc  |
>>| 544 | {user}                 | localhost | {database}  | Init DB 
>>| 1    | Writing to net       | |
>>| 553 | {user}                 | localhost | {database}  | Query 
>>| 0    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021002062208512' ORDER BY date desc  |
>>| 556 | {user}                 | localhost | {database}  | Query 
>>| 1    |                      | SELECT imageurl FROM topics WHERE 
>>tid = 'apps'                                                       |
>>| 557 | {user}                 | localhost | {database}  | Query 
>>| 0    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021002063014627' ORDER BY date desc  |
>>| 561 | {user}                 | localhost | {database}  | Query 
>>| 2    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021002062208512' ORDER BY date desc  |
>>| 562 | {user}                 | localhost | {database}  | Query 
>>| 0    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021002063853736' ORDER BY date desc  |
>>| 563 | {user}                 | localhost | {database}  | Query 
>>| 2    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021002063014627' ORDER BY date desc  |
>>| 565 | {user}                 | localhost | {database}  | Query 
>>| 2    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021002063853736' ORDER BY date desc  |
>>| 566 | {user}                 | localhost | {database}  | Init DB 
>>| 0    |                      | |
>>| 567 | {user}                 | localhost | {database}  | Sleep 
>>| 4    |                      | |
>>| 575 | {user}                 | localhost | {database}  | Query 
>>| 2    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021002063853736' ORDER BY date desc  |
>>| 576 | {user}                 | localhost | {database}  | Sleep 
>>| 4    |                      | |
>>| 577 | {user}                 | localhost | {database}  | Sleep 
>>| 4    |                      | |
>>| 583 | {user}                 | localhost | {database}  | Sleep 
>>| 3    |                      | |
>>| 584 | {user}                 | localhost | {database}  | Sleep 
>>| 3    |                      | |
>>| 586 | {user}                 | localhost | {database}  | Query 
>>| 4    | Copying to tmp table | SELECT distinct *, count(*) as 
>>dups, 
>>comments.cid,comments.sid,stories.sid,stories.title,max(UNIX_TI |
>>| 587 | {user}                 | localhost | {database}  | Query 
>>| 2    | Copying to tmp table | SELECT distinct *, count(*) as 
>>dups, 
>>comments.cid,comments.sid,stories.sid,stories.title,max(UNIX_TI |
>>| 588 | {user}                 | localhost | {database}  | Query 
>>| 2    | Sorting result       | SELECT UNIX_TIMESTAMP(date) AS day 
>>FROM comments WHERE sid = '20021002063853736' ORDER BY date desc  |
>>| 590 | {user}                 | localhost | {database}  | Query 
>>| 3    | Copying to tmp table | SELECT distinct *, count(*) as 
>>dups, 
>>comments.cid,comments.sid,stories.sid,stories.title,max(UNIX_TI |
>>| 591 | {user}                 | localhost | {database}  | Query 
>>| 3    | Copying to tmp table | SELECT distinct *, count(*) as 
>>dups, 
>>comments.cid,comments.sid,stories.sid,stories.title,max(UNIX_TI |
>>| 592 | root                 | localhost |           | Query   | 0 
>>|                      | show processlist |
>>| 594 | {user}                 | localhost | {database}  | Query 
>>| 0    | Sorting result       | SELECT *,UNIX_TIMESTAMP(date) AS 
>>day FROM stories where UNIX_TIMESTAMP(date) > 1033794000 ORDER BY U 
>>|
>>| 595 | {user}                 | localhost |           | Connect | 
>>| login                | |
>>| 598 | {user}                 | localhost | {database}  | Sleep 
>>| 0    |                      | |
>>| 599 | {user}                 | localhost | {database}  | Sleep 
>>| 0    | |                                                       |
>>| 600 | {user}                 | localhost |           | Connect | 
>>| login                | |
>>| 601 | unauthenticated user | localhost |           | Connect | | 
>>login                | |
>>+-----+----------------------+-----------+-----------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
>>
>>
>>Here is my /etc/my.cnf too:
>>
>>[mysqld]
>>port            = 3306
>>socket          = /var/lib/mysql/mysql.sock
>>skip-locking
>>set-variable    = key_buffer=256M
>>set-variable    = max_allowed_packet=1M
>>set-variable    = table_cache=512
>>set-variable    = sort_buffer=1M
>>set-variable    = record_buffer=1M
>>set-variable    = myisam_sort_buffer_size=64M
>>set-variable    = thread_cache=64
>>set-variable    = wait_timeout=30
>>set-variable    = max_connections=350
>>set-variable    = max_connect_errors=25
>># Try number of CPU's*2 for thread_concurrency
>>set-variable    = thread_concurrency=8
>>#log-bin
>>#server-id      = 1
>>
>># Point the following paths to different dedicated disks
>>#tmpdir         = /tmp/
>>#log-update     = /path-to-dedicated-directory/hostname
>>
>>[mysqldump]
>>quick
>>set-variable    = max_allowed_packet=16M
>>
>>[mysql]
>>no-auto-rehash
>># Remove the next comment character if you are not familiar with SQL
>>#safe-updates
>>
>>[isamchk]
>>set-variable    = key_buffer=128M
>>set-variable    = sort_buffer=128M
>>set-variable    = read_buffer=2M
>>set-variable    = write_buffer=2M
>>
>>[myisamchk]
>>set-variable    = key_buffer=128M
>>set-variable    = sort_buffer=128M
>>set-variable    = read_buffer=2M
>>set-variable    = write_buffer=2M
>>
>>[mysqlhotcopy]
>>interactive-timeout
>>
>>
>>
>>Thanks
>>
>>James
>>
>>>
>>>Bhavin.
>>>----- Original Message -----
>>>From: "James Riordon" <[EMAIL PROTECTED]>
>>>To: <[EMAIL PROTECTED]>
>>>Sent: Saturday, October 05, 2002 9:31 PM
>>>Subject: Server comparison running Mysql
>>>
>>>>  Hi,
>>>>
>>>>  I have two servers.
>>>>
>>>>  Server A:
>>>>  Dual 1GHz processors
>>>>  1GB of RAM
>>>>  MySQL-Max 3.23.49a
>>>>  PHP 4.2.1
>>>>
>>>>  Server B:
>>>>  Single 1.7GHz processors
>>>>  1.5GB of RAM
>>>>  MySQL-Max 3.23.49a
>>>>  PHP 4.2.2
>>>>
>>>>  Server A has a site that uses about 75GB of bandwidth per
>>>>  month all pulled through PHP and MySQL. Load average is 0.4 over
>>>>  time. Processlist is never above 2-5 process showing at a time. All
>>>>  in all a very nice server.
>>>>
>>>>  When I switch the site to Server B - same database, same
>>>>  program, same my.cnf, my load average on Server B jumps to 25-35, the
>>>>  process list jumps to 30-50 processes, the server comes to a grinding
>>>>  hault and then sits there, all within 30-60 seconds of redirecting
>>>>  the site.
>>>>
>>>>  I thought Server B would be able to happily handle the large
>>>>  load but it apparently is not.
>>>>
>>>>  I am trying to figure out it Server B just can't handle the
>>>>  load, or if there is a problem somewhere. Can anyone give me their
>>>>  experienced thoughts on which I might be experiencing? Any suggested
>>>>  things I should try?
>>>>
>>>>  I am kind of in a bind here as I wish to get rid of the Dual
>>>>  processor machine for the colo it is in is quite expensive and the
>>>>  bandwidth is quite low on a monthly basis. The new colo does not seem
>>>>  to offer dual processor machines. Time is of the essence for me so
>>>>  any thoughts or suggestions would be greatfully accepted.
>>>>
>>>>  Thanks
>>>>
>>>>  James


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to