Hoping that someone will be able to help me resolve an issue that we are currently having on our forum :-
This is a long story… but I want to give all info that may help resolve the issue, so please bear with me. Over the course of this you will notice that I do not have much experience with Ubuntu
Everything has been working swimmingly for quite sometime now right up until yesterday evening.
We are having a little rebrand, updated logos and that sort of thing, so yesterday I was in the admin panel uploading the new logos. I also noticed that we were a few versions behind so I run the updates, had to perform it manually following the instructions here:-
./launcher rebuild app
everything seemed to go fine, updates completed, logos uploaded and displaying, tried a few themes, went back to the original, then popped out to a social engagement related to the forum… yeah, I went to the pub for a meal with my mates.
about 30 mins later while out, we noticed the forum was offline… small bit of panic, then notice that Digital Ocean having issues, so relaxed.
Came back about 2 hours later, DO issues resolved, but forum still offline… no worries, I restarted the droplet, all came back on fine… 30 mins or so later it was offline again…
next I thought it would be best to clear any other updates outstanding, so tried to update docker with
wget -qO- https://get.docker.com/ | sh
this didnt seem to do much.
Rebuilt app ./launcher rebuild app
I dont believe it has updated as when rebuilding app it is saying
docker version 17.05.0-ce depreciated and when running docker version it is reporting 17.05.0-ce
then noticed that just before forum was going off line we were getting messages along lines of:-
Out of memory: kill process (convert) or sacrifice child
Out of memory: kill process (ruby) or sacrifice child
lots of instances of sidekiq , found a post about reducing amount of threads rebaked at a time - reduced from 80 to 2 - issues continued
instances of convert running against JPEGs in var/www/discourse/public/uploads/default/original/ (dont know how to sdisplay rest of the string to see which images these are running against)
CPU usage 100% - Ruby var/www/discourse/vendor/buundle/ruby/2.6.0/bin/unicorn -E
Updated OS - now running Ubuntu 18.04
Docker still on 17.05.0-ce.
Droplet resized from the 2GB 1vCPU 50GB ($10) to the 3GB 1vCPU 50GB ($15)
Restarting the droplet or rebuilding discourse gets it back up and running for a short period (10 - 30 mins) before it goes offline again.
Any help with this would be very much appriciated, many thanks in advance