nixos/aerospike: use NixOS option instead of custom script
Since2c5abd89c7
setting the option `boot.kernel.sysctl."net.core.rmem_max"` no longer has any downsides compared to what was previously used. Since439350753e
the same is also true for `boot.kernel.sysctl."net.core.wmem_max"`.
This commit is contained in:
parent
8cdabf9cf8
commit
f88af99311
1 changed files with 5 additions and 8 deletions
|
@ -108,6 +108,11 @@ in
|
||||||
};
|
};
|
||||||
users.groups.aerospike.gid = config.ids.gids.aerospike;
|
users.groups.aerospike.gid = config.ids.gids.aerospike;
|
||||||
|
|
||||||
|
boot.kernel.sysctl = {
|
||||||
|
"net.core.rmem_max" = mkDefault 15728640;
|
||||||
|
"net.core.wmem_max" = mkDefault 5242880;
|
||||||
|
};
|
||||||
|
|
||||||
systemd.services.aerospike = rec {
|
systemd.services.aerospike = rec {
|
||||||
description = "Aerospike server";
|
description = "Aerospike server";
|
||||||
|
|
||||||
|
@ -131,14 +136,6 @@ in
|
||||||
echo "kernel.shmmax too low, setting to 1GB"
|
echo "kernel.shmmax too low, setting to 1GB"
|
||||||
${pkgs.procps}/bin/sysctl -w kernel.shmmax=1073741824
|
${pkgs.procps}/bin/sysctl -w kernel.shmmax=1073741824
|
||||||
fi
|
fi
|
||||||
if [ $(echo "$(cat /proc/sys/net/core/rmem_max) < 15728640" | ${pkgs.bc}/bin/bc) == "1" ]; then
|
|
||||||
echo "increasing socket buffer limit (/proc/sys/net/core/rmem_max): $(cat /proc/sys/net/core/rmem_max) -> 15728640"
|
|
||||||
echo 15728640 > /proc/sys/net/core/rmem_max
|
|
||||||
fi
|
|
||||||
if [ $(echo "$(cat /proc/sys/net/core/wmem_max) < 5242880" | ${pkgs.bc}/bin/bc) == "1" ]; then
|
|
||||||
echo "increasing socket buffer limit (/proc/sys/net/core/wmem_max): $(cat /proc/sys/net/core/wmem_max) -> 5242880"
|
|
||||||
echo 5242880 > /proc/sys/net/core/wmem_max
|
|
||||||
fi
|
|
||||||
install -d -m0700 -o ${serviceConfig.User} -g ${serviceConfig.Group} "${cfg.workDir}"
|
install -d -m0700 -o ${serviceConfig.User} -g ${serviceConfig.Group} "${cfg.workDir}"
|
||||||
install -d -m0700 -o ${serviceConfig.User} -g ${serviceConfig.Group} "${cfg.workDir}/smd"
|
install -d -m0700 -o ${serviceConfig.User} -g ${serviceConfig.Group} "${cfg.workDir}/smd"
|
||||||
install -d -m0700 -o ${serviceConfig.User} -g ${serviceConfig.Group} "${cfg.workDir}/udf"
|
install -d -m0700 -o ${serviceConfig.User} -g ${serviceConfig.Group} "${cfg.workDir}/udf"
|
||||||
|
|
Loading…
Reference in a new issue