Како повећати ограничење броја отворених датотека у Линук -у

Када управљате више процеса у Линук окружењима, идеално је знати како можемо дефинисати максимални број отворених датотека како бисмо имали много прецизнију контролу или избегли злоупотребу ресурса сервера. Из тог разлога, прикладно је да увек узимамо у обзир могућности које нуди наш систем како бисмо њиме могли ефикасније управљати.

Ограничење отворених датотека на дистрибуцијама Линук може се подесити захваљујући команди улимит И зато ће данас овај водич кроз ову прилику анализирати како установити број отворених датотека у Линуку фокусирајући се на повећање заданог ограничења.

Затим ћемо видети како можемо проширити утврђено ограничење датотека које се могу отворити у Убунту Линук системима.

1. Знајте тренутно ограничење датотека на Убунту Линуку


Први корак који морамо предузети је да тачно знамо које ограничење датотека можемо отворити у Линуку, у овом случају користимо Убунту 17.04 Сервер, а да бисмо знали ову вредност извршићемо следећу команду:
 цат / проц / сис / фс / филе-мак

ЕНЛАРГЕ

Приказани резултат означава број датотека које корисник може отворити по пријави и то ће бити променљиво у сваком Линук дистро -у.

2. Упознајте ограничења хардвера и софтвера у Убунту Линуку


Још један важан аспект који треба узети у обзир је познавање граница система и на хардверском и на софтверском нивоу, а то се постиже извршавањем следећих команди:
 улимит -Хн улимит -Сн

ЕНЛАРГЕ

3. Проверите подразумевана ограничења Линука за дескрипторе датотека


Када покрећемо одређене апликације на серверима, потребно је да имају већи број датотека јер стално региструју догађаје или процесе који укључују велики број датотека, можемо поменути апликације попут ПХП, МиСКЛ, МариаДБ, међу други.

У тим случајевима ограничење можемо повећати уређивањем фс.филе-мак датотека преко корисности сисцтл.
Запамтите да захваљујући сисцтл -у можемо конфигурирати параметре језгре у Линуку.

Корак 1
Да бисмо то представили, повећаћемо ограничење отворених датотека на 600.000, за ово ћемо извршити следећи ред као роот корисник:

 судо сисцтл -в фс.филе -мак = 600000

ЕНЛАРГЕ

Корак 2
Да бисмо се уверили да је ново ограничење исправно успостављено, извршићемо следећи ред:

 цат / проц / сис / фс / филе-мак

ЕНЛАРГЕ

Корак 3
Као што видимо, границу смо сами поставили.
Један аспект који треба имати на уму је да ће провођењем овог процеса утврђено ограничење бити доступно само до сљедеће пријаве, па ако желимо да ово ограничење буде константно, морамо приступити сљедећој датотеци помоћу жељеног уређивача:

 судо нано /етц/сисцтл.цонф 
Корак 4
У отворену датотеку додаћемо следећи ред на крају:
 фс.филе-мак = 600000 

ЕНЛАРГЕ

Корак 5
Чувамо промене помоћу тастера:

Цтрл + О.

И напустили смо уредника помоћу кључева

Цтрл + Кс

Корак 6
Ограничење броја датотека можемо поново проверити извршавањем следеће линије:

 цат / проц / сис / фс / филе-мак
Корак 7
Биће потребно да затворите сесију да бисте применили промене, а ако желимо да се оне одмах изврше, извршићемо следећу команду:
 сисцтл -п

4. Поставите ограничења отворених датотека по кориснику на Убунту Линуку

Корак 1
Могуће је да желимо да успоставимо одређена ограничења отворених датотека за одређеног корисника у домену, за то морамо приступити следећој конфигурационој датотеци:

 судо нано /етц/сецурити/лимитс.цонф
Корак 2
У последњем делу овога видећемо следећу синтаксу:
 
Корак 3
Тамо морамо додати корисничко име, врсту елемента и ограничење за додељивање. Сачувамо промене и излазимо из уређивача.

ЕНЛАРГЕ

На овај начин имамо прилику да успоставимо или повећамо ограничења за кориснике за отворене датотеке у различитим Линук дистрибуцијама, а посебно у Убунту серверу 17.04.

wave wave wave wave wave