mariadb/ndb
unknown 0a507d2cf1 Fixed a bug in the ndbd scheduler with send of packed signals.
Fixing this bugs improves performance by 40% for very small read
statements and with 12-13 % for very simple updating transactions
(flexBench -o 10000) in single threaded application. Removes a fixed
cost of around 100.000 cycles every time the ndbd process wakes up to
execute some queries.


ndb/src/kernel/vm/FastScheduler.cpp:
  Integrate sendPacked into doJob
  The lack of integration meant that several loops in
  ipControlLoop were executed each time the ndbd process
  woke up, also for reads it meant that response was divided
  in two TCP/IP packets
  Is necessary to integrate this with overload protection
ndb/src/kernel/vm/ThreadConfig.cpp:
  Integrate sendPacked into doJob
  The lack of integration meant that several loops in
  ipControlLoop were executed each time the ndbd process
  woke up, also for reads it meant that response was divided
  in two TCP/IP packets
  Is necessary to integrate this with overload protection
2005-01-31 18:11:26 +01:00
..
bin .del-mysqlclusterd~7ebaf8faea0a1100: 2004-06-16 16:59:33 +00:00
config added ndb_init.h to distribution 2004-12-21 10:37:12 +01:00
demos Removed unnecessary README files 2004-04-14 15:42:56 +02:00
docs Makefile.am: 2005-01-16 21:39:19 +01:00
examples changed to call internal snprintf/vsnprintf 2004-10-21 19:02:01 +00:00
home removed a bunch of "dead" files from the ndb src tree 2004-11-05 23:59:06 +00:00
include Merge pnousiainen@bk-internal.mysql.com:/home/bk/mysql-4.1 2005-01-28 10:52:31 +01:00
lib Initial revision of NDB Cluster files 2004-04-14 10:53:21 +02:00
src Fixed a bug in the ndbd scheduler with send of packed signals. 2005-01-31 18:11:26 +01:00
test ndb - make YEAR and TIMESTAMP into ndb types 2005-01-27 17:33:35 +01:00
tools Bug#8167 signal usage clash between mysql server and ndb shared memory 2005-01-28 00:42:41 +01:00
Makefile.am wl1744 - more script fixes 2004-11-12 09:18:26 +01:00