MailRuChamps / hlcupdocs

High-loaded systems developer contest
https://highloadcup.ru
151 stars 34 forks source link

Увеличить дефолтный лимит на memlock #67

Open ei-grad opened 7 years ago

ei-grad commented 7 years ago

Есть подозрение что начальные пики времени ответа вызываются отправкой страниц памяти приложения в swap. Кто-то с этим успешно борется "разогревом", но правильный способ - использование вызова mlockall. Только по-умолчанию в контейнере запущенном в docker установлен очень низкий ulimit -l. Хотелось бы его увеличить, чтобы можно было быть уверенным, что приложению доступны все обещанные 4Гб памяти.

https://docs.docker.com/compose/compose-file/#ulimits

Нужно добавить в секцию ulimits блок memlock:

ulimits:
  memlock:
    soft: 4294967296
    hard: 4294967296
SannikovDmitry commented 5 years ago

че-то сделали

alex3d commented 5 years ago

В 2017 году memlock работал (после фикса), а сейчас не работает

xammi commented 5 years ago

поправим