with USE_WURFL=1.
strict-limits
- Makes process fail at startup when a setrlimit fails. Haproxy is tries to set
- the best setrlimit according to what has been calculated. If it fails, it
- will emit a warning. Use this option if you want an explicit failure of
- haproxy when those limits fail. This option is disabled by default. If it has
- been enabled, it may still be forcibly disabled by prefixing it with the "no"
- keyword.
+ Makes process fail at startup when a setrlimit fails. Haproxy tries to set the
+ best setrlimit according to what has been calculated. If it fails, it will
+ emit a warning. This option is here to guarantee an explicit failure of
+ haproxy when those limits fail. It is enabled by default. It may still be
+ forcibly disabled by prefixing it with the "no" keyword.
3.2. Performance tuning
-----------------------
#ifdef USE_THREAD
global.tune.options |= GTUNE_IDLE_POOL_SHARED;
#endif
+ global.tune.options |= GTUNE_STRICT_LIMITS;
pid = getpid();
progname = *argv;
if (setrlimit(RLIMIT_NOFILE, &limit) != -1)
getrlimit(RLIMIT_NOFILE, &limit);
- ha_warning("[%s.main()] Cannot raise FD limit to %d, limit is %d. "
- "This will fail in >= v2.3\n",
+ ha_warning("[%s.main()] Cannot raise FD limit to %d, limit is %d.\n",
argv[0], global.rlimit_nofile, (int)limit.rlim_cur);
global.rlimit_nofile = limit.rlim_cur;
}
exit(1);
}
else
- ha_warning("[%s.main()] Cannot fix MEM limit to %d megs."
- "This will fail in >= v2.3\n",
+ ha_warning("[%s.main()] Cannot fix MEM limit to %d megs.\n",
argv[0], global.rlimit_memmax);
}
#else
exit(1);
}
else
- ha_warning("[%s.main()] Cannot fix MEM limit to %d megs."
- "This will fail in >= v2.3\n",
+ ha_warning("[%s.main()] Cannot fix MEM limit to %d megs.\n",
argv[0], global.rlimit_memmax);
}
#endif
}
else
ha_alert("[%s.main()] FD limit (%d) too low for maxconn=%d/maxsock=%d. "
- "Please raise 'ulimit-n' to %d or more to avoid any trouble."
- "This will fail in >= v2.3\n",
+ "Please raise 'ulimit-n' to %d or more to avoid any trouble.\n",
argv[0], (int)limit.rlim_cur, global.maxconn, global.maxsock,
global.maxsock);
}
}
else
ha_warning("[%s.main()] Failed to set the raise the maximum "
- "file size. This will fail in >= v2.3\n", argv[0]);
+ "file size.\n", argv[0]);
}
#endif
}
else
ha_warning("[%s.main()] Failed to set the raise the core "
- "dump size. This will fail in >= v2.3\n", argv[0]);
+ "dump size.\n", argv[0]);
}
#endif