Сколько пользователей я могу создать с помощью useradd без видимого снижения производительности

Предполагается, что у меня есть компьютер с процессором 2 ГГц и 4 ГБ ОЗУ.

Сколько пользователей я могу создать с помощью useradd, не заметив видимых изменений в производительности файловых операций сервера, таких как (копирование файлов из одного пользователя в другого, смена владельцев и т. Д.):

  • 100
  • 1000
  • 10000
  • ...

Есть ли опыт работы с большим количеством пользователей?

0
задан 2 December 2013 в 20:08

1 ответ

Так как в ядре 2.4 linux определяет uid_t как целое число без знака , которое gcc компилирует как 4 байта (таким образом, максимальный UID составляет 4294967296), но вы также можете иметь несколько пользователей, совместно использующих один и тот же UID (не то чтобы это слишком практические). Но тогда, когда количество пользователей увеличится, у вас будут проблемы с производительностью при поиске пользователей в несортированных плоских файлах (/ etc / {passwd, shadow, group}), вам следует в этот момент переключиться на базу данных (PAM и NSS ключевые слова для поиска).

0
ответ дан 2 December 2013 в 20:08

Другие вопросы по тегам:

Похожие вопросы: