Высокий скачок дискового ввода-вывода, сопровождаемый скачками памяти на сервере Ubuntu

320
Andrew

Я использую сервер на Ubuntu с Ruby, Sinatra, Unicorn и Nginx. Я все запускаю, и он составляет около 66%, где он остается некоторое время. Затем, через несколько часов, наблюдается большой всплеск дискового ввода-вывода и постоянное увеличение использования памяти. Затем с течением времени это продолжает расти скачками, без видимых дальнейших больших пиков дискового ввода-вывода.

Эти графики взяты со страницы графиков DigitalOcean - они содержат экземпляр.

enter image description here

Проверяя мои журналы Unicorn и мои личные журналы, которые я делаю для любой активности в моем приложении Ruby, кажется, что не происходит каких-либо серьезных событий, происходящих в то время, когда происходят эти всплески. Активность кажется довольно стандартной. Это также верно, когда происходят скачки в использовании памяти.

Кажется, что, возможно, что-то происходит вне моего приложения, что вызывает скачок дискового ввода-вывода, и последующее увеличение памяти.

Мне интересно, есть ли что-нибудь еще, на что я мог бы посмотреть, чтобы диагностировать проблему?

1
Вы пробовали `top` отсортировано по резидентной памяти? Eugen Rieck 7 лет назад 0
У меня нет Эта вкладка памяти в правом нижнем углу, когда я переключаюсь на нее, показывает, что использование памяти почти полностью в Ruby, на 95%. Andrew 7 лет назад 0
В таком случае вы должны обратить внимание на ошибку в вашем приложении - скорее всего, на бесконечный цикл. Eugen Rieck 7 лет назад 0

0 ответов на вопрос