RAM показа IIS/SQL Server составляет используемых 100%, но Процессы составляют в целом меньше чем 15%-е использование

Возможно, некоторая вариация на это?

while true
do
  ./task1.sh&
  pid1=$!
  ./task2.sh&
  pid2=$!
  ./task3.sh&
  pid3=$!
  wait $pid1
  wait $pid2
  wait $pid3
done
1
задан 10 January 2014 в 23:41
1 ответ

Во-первых, нет ничего особенного в том, что вы работаете на EC2. С любой централизованной инфраструктурой ведения журналов вы хотите свести к минимуму вероятность потери журналов, и поэтому вам нужно, чтобы журналы были отправлены как можно скорее.

Во-вторых, не ожидайте здесь волшебства. Вам необходимо сохранить сообщения журнала где-нибудь , поэтому вам, вероятно, понадобится запустить долго работающий экземпляр (внутри EC2 или где-то еще) для сбора и хранения ваших сообщений.

Вот что я Я рекомендую:

  1. Запустить приложение, используя супервизор . Это не только даст вам некоторые элементарные возможности мониторинга / перезапуска процессов, но, что более важно, supervisord будет обрабатывать сбор ваших выходных потоков и запись в файлы журнала.
  2. На каждом сервере приложений используйте средство пересылки logstash для чтения файлы журналов, которые супервизор записывает и отправляет их на ...
  3. Сервер logstash / elasticsearch , на котором logstash получает журналы с ваших узлов, организует их (при необходимости), и отправляет их в elasticsearch для длительного хранения и поиска. com / archive / 2011/09 / sysadmins-guide-microsoft-sql-server-memory /

2
ответ дан 3 December 2019 в 21:22

Теги

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