Again, it is hard to say a hard limit. With a larger cluster, the timeout increases, for example. The recommendations you see are good rule of thumbs.
The man page for corosync.conf explains the config options quite well. You want to look at the knet_ping_*
and token
options to get a better idea how timeouts are calculated. The rule of thumbs are useful to keep it low enough as they add up with each trip needed.
Another thing to keep in mind, in very large clusters, is CPU speed. If the CPU is too slow to keep up, you will also see issues.