Are the other servers all using the same kernel version (2.4.4)? > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > m] On Behalf Of Arndt Jenssen > Sent: Wednesday, December 12, 2001 2:27 PM > To: [EMAIL PROTECTED] > Subject: High load problem with 3.23.45 > > > Maybe some coding/mysql master out there knows an answer to > this tricky > problem... > > We've recently migrated all our mysql servers from 3.23.42 to > 3.23.45 without > any problems except for one server. > That linux server shows after startup of mysql after 1 or 2 > minutes an > exceptionally high load and the load will rise until the > server ends up in > nirvana (I've seen a load of 80 and more) > > Some infos on the server: > Distribution: Suse 7.2 > kernel: 2.4.4 > glibc: 2.2.2 > gcc: 2.9.53 > > We've profiled mysqld with following results (grpof): > > *********************************** > Flat profile: > > Each sample counts as 0.01 seconds. > % cumulative self self total > time seconds seconds calls us/call us/call name > 48.10 4.69 4.69 3682 1273.76 1273.76 > _nl_get_alt_digit > 23.90 7.02 2.33 getpid > 20.92 9.06 2.04 regex_compile > 4.10 9.46 0.40 708096 0.56 0.56 > __array_type_info > type_info function > 1.44 9.60 0.14 > lock_update_insert > 0.31 9.63 0.03 12 2500.00 2500.09 chk_del > 0.21 9.65 0.02 288 69.44 69.44 > find_best(JOIN *, > unsigned long, unsigned int, double, double) > 0.21 9.67 0.02 > __mktime_internal > 0.10 9.68 0.01 285302 0.04 0.04 > sort_get_next_record > 0.10 9.69 0.01 21066 0.47 0.47 _IO_vfscanf > 0.10 9.70 0.01 4106 2.44 9.73 > mysql_execute_command(void) > ******************* > As you can see most of the time is spend in the functions > _nl_get_alt_digit, > getpid and regex_compile. > > The profile log of another server running mysql 3.23.45 looks > completely > different. Most of the time on this server is spend in the > select method what > seems to be just perfect. > > Here is the profile log of the functioning server: > *********************************** > Flat profile: > > Each sample counts as 0.01 seconds. > % cumulative self self total > time seconds seconds calls us/call us/call name > 13.92 0.11 0.11 select > 11.39 0.20 0.09 1 90000.00 93333.33 buf_pool_create > 7.59 0.26 0.06 memset > 6.33 0.31 0.05 __libc_accept > 6.33 0.36 0.05 > __mcount_internal > 6.33 0.41 0.05 chunk_alloc > 6.33 0.46 0.05 vfprintf > 5.06 0.50 0.04 3363 11.89 11.89 init_io_cache > 5.06 0.54 0.04 > pthread_handle_sigrestart > 2.53 0.56 0.02 2721 7.35 7.35 > create_new_thread(THD *) > 2.53 0.58 0.02 12 1666.67 1666.67 hash_create > 2.53 0.60 0.02 1 20000.00 21666.67 > recv_apply_hashed_log_recs > 2.53 0.62 0.02 > __pthread_alt_unlock > ****************************************************** > > We've compiled mysql on both servers with following configure options: > > CFLAGS="-O3 -p -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -p -mpentiumpro > -felide-constructors -fno-exceptions -fno-rtti" ./configure > --prefix=/usr/local/mysql --enable-assembler --with-debug > --with-mysqld-ldflags="-all-static -p" > --localstatedir=/usr/local/mysql/data > -with-innodb > > And both servers are running the same system and (hopefully) the same > configuration. > > Any ideas.... > > Thanks in advance for your help. > > --------------------------------------------------------------------- > 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 > >
--------------------------------------------------------------------- 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