Skip to content

Instantly share code, notes, and snippets.

@bahamas10
Created June 17, 2020 20:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bahamas10/b8e1eaa3b2c40df36a50573cd0c4931d to your computer and use it in GitHub Desktop.
Save bahamas10/b8e1eaa3b2c40df36a50573cd0c4931d to your computer and use it in GitHub Desktop.
slow stat in smartos after usermod

Stat'ing my home directory normally:

$ echo $USER
dave
$ ptime stat /home/dave >/dev/null

real        0.004714407
user        0.000784144
sys         0.002977563

Stat'ing my home directory immediately after a usermod command to add "dave" to the "sudo" group:

$ sudo usermod -G sudo dave; ptime stat /home/dave >/dev/null
UX: usermod: dave is currently logged in, some changes may not take effect until next login.

real        2.004824117
user        0.000815895
sys         0.002932341

Same command as above, but instead waiting 3 seconds after the usermod to run stat:

$ sudo usermod -G sudo dave; sleep 3; ptime stat /home/dave >/dev/null
UX: usermod: dave is currently logged in, some changes may not take effect until next login.

real        0.003154489
user        0.000456484
sys         0.001905049

Finally, with name-service-cache disabled

$ sudo svcadm disable name-service-cache
$ sudo usermod -G sudo dave; ptime stat /home/dave >/dev/null
UX: usermod: dave is currently logged in, some changes may not take effect until next login.

real        0.005278725
user        0.001024852
sys         0.003341564
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment