| 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.
