Once your tables' engine are all of innodb,  your configuration file has to
be changed to fit innodb's feature, not myisam.

On Tue, Apr 21, 2009 at 2:09 PM, living liquid | Christian Meisinger <
c.meisin...@livingliquid.com> wrote:

> ah sorry... there are a few UPDATEs too but most is SELECTs...
>
> 60:40 i would say.
>
>
> > Excuse me. But why concurrent queries request table locks?
> >
> > 2009/4/20 living liquid | Christian Meisinger <
> c.meisin...@livingliquid.com>
> >
> >> Hi there.
> >>
> >> I've a small table with my daily banner hits.
> >> 1. version was with myisam but with a lot of concurrent queries (all
> >> SELECTs) i get too many table locks.
> >> so i changed it to an innodb table.
> >> works great most of the time.
> >>
> >> sometimes it seems to be too much, starting at about 500 concurrent
> queries
> >> i see a huge amount of processes
> >> taking about 3 minutes to finish 'sending data'.
> >>
> >> the SELECT queries use the correct index and data returned is small (2
> >> integers).
> >>
> >> the table has only 4MB and about 35000 rows.
> >> it can't be the size of the table...
> >>
> >> mysql server is connected with a 1G switch.
> >> so i don't think it's network related.
> >>
> >> mysql server is a dual xeon 2,3GHz with 8G ram and SCSI disk RAID5.
> >>
> >> did i hit a innodb limit with this server configuration?
> >> or is my my.cnf bad?
> >>
> >> my.cnf ---------------------------------------
> >>
> >> key_buffer              = 750M
> >> max_allowed_packet      = 32M
> >> table_cache             = 10000
> >> sort_buffer_size        = 4M
> >> join_buffer_size        = 4M
> >> read_buffer_size        = 2M
> >> read_rnd_buffer_size    = 4M
> >> myisam_sort_buffer_size = 128M
> >> query_cache_size        = 750M
> >> query_cache_limit       = 16M
> >> thread_cache            = 32
> >> thread_concurrency      = 16
> >>
> >> tmp_table_size          = 700M
> >> max_heap_table_size     = 700M
> >>
> >> net_buffer_length = 16K
> >>
> >> skip-external-locking
> >>
> >> innodb_additional_mem_pool_size = 16M
> >> innodb_buffer_pool_size         = 2G
> >> innodb_thread_concurrency       = 16
> >> innodb_flush_log_at_trx_commit  = 2
> >> innodb_log_buffer_size          = 8M
> >> innodb_lock_wait_timeout        = 120
> >> innodb_log_file_size            = 256M
> >> innodb_log_files_in_group       = 3
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/mysql?unsub=yueliangdao0...@gmail.com
>
>


-- 
I'm a MySQL DBA in china.
More about me just visit here:
http://yueliangdao0608.cublog.cn

Reply via email to