I've optimized the main tables (the forums one and a few others) a few days
ago.

About index cardinality, I don't know what to tell you. For a few tables it
is high, like for the vbulletin postindex (higher than 11 000 000) but it's
absolutely normal for such a forum.

And about explain, we've got a few hundred tables so i can't tell you much
:)

Thanks for your help,
Julien Lavigne du Cadet.
----- Original Message ----- 
From: "Victor Pendleton" <[EMAIL PROTECTED]>
To: "'Julien Lavigne du Cadet '" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Monday, July 26, 2004 3:06 PM
Subject: RE: Slow server - any idea?


> How often do you optimize/analyze your tables? Have you checked the index
> cardinality? What does an explain plan show?
>
> -----Original Message-----
> From: Julien Lavigne du Cadet
> To: [EMAIL PROTECTED]
> Sent: 7/25/04 4:26 PM
> Subject: Slow server - any idea?
>
> Hi eveybody,
> I've got problems since a few weeks with my mysql server. There are a
> lot of slow queries (about 1200 in less than 48 hours), even some that
> should absolutely not be slow like this one which is performing on a
> HEAP table :
> SELECT *
> FROM vb3_session
> WHERE sessionhash = '31d429cc3820a8bb141733de2cd306ba'
> AND lastactivity > 1090778091
> AND host = '65.50.5.140'
> AND idhash = '385f8c8da967afdd86399fbcccc72d05';
>
> I'm running a p4 2,4. 1Go RAM, DD IDE 80Go under FreeBSD and I've got
> the 4.0.20 version installed (anyway I tried to downgrade to 4.0.18 and
> it didn't changed anything).
> There are about 20 sites and a vb3 forum with 200 to 300 visitors at
> once.
>
> The server doesn't seem to consume much cpu as shown :
> 42992 mysql 2 0 226M 66256K poll 87:38 4.83% 4.83% mysqld
>
> Here is my config file :
>
> [mysqld]
> datadir=/var/db/mysql
> socket=/tmp/mysql.sock
> skip-locking
> skip-innodb
> query_cache_limit=1M
> query_cache_size=32M
> query_cache_type=1
> max_connections=500
> interactive_timeout=100
> wait_timeout=100
> connect_timeout=10
> thread_cache_size=64
> key_buffer=150M
> join_buffer=1M
> max_allowed_packet=2M
> table_cache=768
> record_buffer=1M
> sort_buffer_size=1M
> read_buffer_size=1M
> #read_rnd_buffer_size=768K
> max_connect_errors=10
> # Try number of CPU's*2 for thread_concurrency
> thread_concurrency=2
> myisam_sort_buffer_size=64M
> #log-bin
> server-id=1
> log_slow_queries=/var/log/slow-queries.log
> long_query_time=1
>
>
> [mysql.server]
> user=mysql
> basedir=/usr/local
>
> [safe_mysqld]
> err-log=/var/log/mysqld.log
> pid-file=/var/db/mysql/srv1.pid
> open_files_limit=8192
>
> [mysqldump]
> quick
> max_allowed_packet=16M
>
> [mysql]
> no-auto-rehash
> #safe-updates
>
> [isamchk]
> key_buffer=64M
> sort_buffer=64M
> read_buffer=16M
> write_buffer=16M
>
> [myisamchk]
> key_buffer=64M
> sort_buffer=64M
> read_buffer=16M
> write_buffer=16M
>
> [mysqlhotcopy]
> interactive-timeout
>
>
>
> Here is the status :
>
> Created tmp disk tables 706
> Created tmp tables 162301
> Created tmp files 138
> Delayed insert threads 0
> Delayed writes 0
> Delayed errors 0
> Flush commands 1
> Handler commit 0
> Handler delete 62700
> Handler read first 10465
> Handler read key 53413365
> Handler read next 20806399
> Handler read prev 8431183
> Handler read rnd 12619723
> Handler read rnd next 670650172
> Handler rollback 0
> Handler update 2921336
> Handler write 23073711
> Key blocks used 108984
> Key read requests 135302387
> Key reads 107438
> Key write requests 214624
> Key writes 184195
> Max used connections 41
> Not flushed key blocks 0
> Not flushed delayed rows 0
> Open tables 768
> Open files 1321
> Open streams 0
> Opened tables 9238
> Qcache queries in cache 4900
> Qcache inserts 954259
> Qcache hits 1556783
> Qcache lowmem prunes 143367
> Qcache not cached 120513
> Qcache free memory 7149624
> Qcache free blocks 2438
> Qcache total blocks 14367
> Rpl status NULL
> Select full join 739
> Select full range join 63
> Select range 135410
> Select range check 0
> Select scan 415678
> Slave open temp tables 0
> Slave running OFF
> Slow launch threads 0
> Slow queries 1280
> Sort merge passes 69
> Sort range 128597
> Sort rows 13431446
> Sort scan 200597
> Table locks immediate 2514328
> Table locks waited 7966
> Threads cached 39
> Threads created 42
> Threads connected 3
> Threads running 1
>
> I also have got this kind of messages in mysqld.log :
> 040725 12:56:47 Aborted connection 250044 to db: 'mondespe_lineage2'
> user: 'root' host: `localhost' (Got timeout reading communication
> packets)
> 040725 12:58:40 Aborted connection 250285 to db: 'animelan' user:
> 'animelan' host: `localhost' (Got timeout reading communication packets)
> 040725 13:09:59 Aborted connection 251722 to db: 'mondespe_forums' user:
> 'mondespe' host: `localhost' (Got timeout reading communication packets)
> 040725 13:10:59 Aborted connection 251896 to db: 'unconnected' user:
> 'root' host: `localhost' (Got timeout reading communication packets)
> 040725 13:10:59 Aborted connection 251891 to db: 'vb3_fansite' user:
> 'root' host: `localhost' (Got timeout reading communication packets)
> 040725 13:11:06 Aborted connection 251914 to db: 'mysql' user: 'root'
> host: `localhost' (Got timeout reading communication packets)
> 040725 13:17:37 Aborted connection 252812 to db: 'mondespe_forums' user:
> 'mondespe' host: `localhost' (Got timeout reading communication packets)
> 040725 13:30:18 Aborted connection 254752 to db: 'mmoblogs' user: 'root'
> host: `localhost' (Got timeout reading communication packets)
> 040725 13:30:21 Aborted connection 254750 to db: 'mysql' user: 'root'
> host: `localhost' (Got timeout reading communication packets)
> 040725 13:32:37 Aborted connection 255067 to db: 'mysql' user: 'root'
> host: `localhost' (Got timeout reading communication packets)
>
>
> Any idea to solve the problem is welcome,
> Thanks to all,
>
> Julien.
>
>


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to