Bug #49617 | Raise priority of thread handling heartbeating in NDB API | ||
---|---|---|---|
Submitted: | 11 Dec 2009 10:53 | Modified: | 8 Feb 2010 13:35 |
Reporter: | Geert Vanderkelen | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Cluster: Cluster (NDB) storage engine | Severity: | S4 (Feature request) |
Version: | mysql-cluster-6.3 | OS: | Any |
Assigned to: | Jonas Oreland | CPU Architecture: | Any |
[11 Dec 2009 10:53]
Geert Vanderkelen
[4 Feb 2010 14:44]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/99287 3099 Jonas Oreland 2010-02-04 ndb - bug#49617 - allow setting of policy/prio for hb-thread in ndbapi/ndb_mgmd
[4 Feb 2010 15:59]
Jonas Oreland
pushed into drop6, 6.3.32 and 7.0.13
[5 Feb 2010 7:11]
Jonas Oreland
docs: there is a new variable settable on ndbapi/mysqld/ndb_mgmd HeartbeatThreadPriority=[fifo | rr][,<prio>] Which allows setting either SCHED_FIFO or SCHED_RR scheduling policy, and optionally a priority to (default 50 is HeartbeatThreadPriority is specified wo/ it) Note: 1 - The ability to set scheduling policy is dependent on OS permissions. 2 - If code fails to parse setting an error will be given 3 - If code fails to set policy, and error will be printed to stderr, but otherwise the error is ignored
[5 Feb 2010 17:15]
Jon Stephens
Documented in the NDB-6.3.32 and 7.0.13 changelogs as follows: A new configuration parameter HeartbeatThreadPriority makes it possible to select between a 'first-in, first-out' or 'round-robin' scheduling policy for management node and API node heartbeat threads, as well as to set the priority of these threads. See http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-ndbd-definition.html or http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-mgm-definition.html for more information. Also updated Roadmap section and MGM/API configuration parameter tables. Set NM, waiting for 7.1 merge.
[5 Feb 2010 17:33]
Jonas Oreland
it's also pushed to 7.1
[8 Feb 2010 13:35]
Jon Stephens
Also documented bugfix in the NDB-7.1.2 changelog. Closed.