Skip to content

Commit 80b3106

Browse files
MB-48190: Set GODEBUG=madvdontneed=1 for indexer and projector
Change-Id: I12829ebf8d6c9d7597a53cdb02c21ffa774316d3 Reviewed-on: http://review.couchbase.org/c/ns_server/+/160259 Well-Formed: Restriction Checker Well-Formed: Build Bot <[email protected]> Reviewed-by: Artem Stemkovski <[email protected]> Tested-by: Build Bot <[email protected]> Tested-by: Timofey Barmin <[email protected]>
1 parent 1282418 commit 80b3106

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/ns_ports_setup.erl

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -196,10 +196,16 @@ find_executable(Name) ->
196196
V
197197
end.
198198

199-
build_go_env_vars(Config, RPCService) ->
199+
build_go_service_env_vars(SpecId) when SpecId =:= indexer;
200+
SpecId =:= projector ->
201+
[{"GODEBUG", "madvdontneed=1"} | common_go_env_vars()];
202+
build_go_service_env_vars(_) ->
203+
common_go_env_vars().
204+
205+
common_go_env_vars() ->
200206
GoTraceBack0 = ns_config:search(ns_config:latest(), gotraceback, <<"single">>),
201207
GoTraceBack = binary_to_list(GoTraceBack0),
202-
[{"GOTRACEBACK", GoTraceBack} | build_cbauth_env_vars(Config, RPCService)].
208+
[{"GOTRACEBACK", GoTraceBack}].
203209

204210
build_cbauth_env_vars(Config, RPCService) ->
205211
true = (RPCService =/= undefined),
@@ -328,7 +334,8 @@ build_goport_spec(#def{id = SpecId,
328334
false ->
329335
[];
330336
_ ->
331-
EnvVars = build_go_env_vars(Config, RPCService),
337+
EnvVars = build_go_service_env_vars(SpecId) ++
338+
build_cbauth_env_vars(Config, RPCService),
332339
Args = goport_args(SpecId, Config, Cmd, binary_to_list(NodeUUID)),
333340
[{SpecId, Cmd, Args,
334341
[via_goport, exit_status, stderr_to_stdout, {env, EnvVars}] ++
@@ -584,7 +591,8 @@ saslauthd_port_spec(Config) ->
584591
true ->
585592
[{saslauthd_port, Cmd, [],
586593
[use_stdio, exit_status, stderr_to_stdout,
587-
{env, build_go_env_vars(Config, saslauthd)}]}];
594+
{env, common_go_env_vars() ++
595+
build_cbauth_env_vars(Config, saslauthd)}]}];
588596
_ ->
589597
[]
590598
end.

0 commit comments

Comments
 (0)