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