Skip to content

Instantly share code, notes, and snippets.

@nikushi
Created April 17, 2014 06:25
Show Gist options
  • Save nikushi/10957542 to your computer and use it in GitHub Desktop.
Save nikushi/10957542 to your computer and use it in GitHub Desktop.

USR1 works?

config/serverengine.god watch memory usage
|
v
triggered!
|
v
God send USR1 to serverengine

2014-04-17 15:23:41.841156500 I [2014-04-17 15:23:41]  INFO: serverengine [trigger] memory out of bounds [*746356kb, *746356kb] (MemoryUsage)
2014-04-17 15:23:41.841281500 I [2014-04-17 15:23:41]  INFO: serverengine move 'up' to 'restart'
2014-04-17 15:23:41.841386500 I [2014-04-17 15:23:41]  INFO: serverengine restart: kill -USR1 `cat /var/app/yohoushi/log/serverengine.pid`

but serverengine does not restart process, just gracefullrestart, so memory does not be flushed.
@nikushi
Copy link
Author

nikushi commented Apr 17, 2014

current

# ps alx|grep -e serverengine -e RSS |grep -v grep                                                                                                                                                                      
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
1   502 20641     1  20   0 1331972 993952 -    Rl   ?         10:25 ruby /var/app/yohoushi/bin/serverengine start -p /var/app/yohoushi/log/serverengine.pid -d

single process

@nikushi
Copy link
Author

nikushi commented Apr 17, 2014

memo

2014-04-17 17:14:40.585172500 I [2014-04-17 17:14:40]  INFO: serverengine moved 'init' to 'start'
2014-04-17 17:14:40.585499500 I [2014-04-17 17:14:40]  INFO: serverengine move 'start' to 'up'
2014-04-17 17:14:40.585633500 I [2014-04-17 17:14:40]  INFO: serverengine moved 'start' to 'up'
2014-04-17 17:14:44.653370500 I [2014-04-17 17:14:44]  INFO: unicorn moved 'up' to 'up'
2014-04-17 17:15:40.587051500 I [2014-04-17 17:15:40]  INFO: serverengine [trigger] memory out of bounds [*807136kb, *763140kb] (MemoryUsage)
2014-04-17 17:15:40.587207500 I [2014-04-17 17:15:40]  INFO: serverengine move 'up' to 'restart'
2014-04-17 17:15:40.587316500 I [2014-04-17 17:15:40]  INFO: serverengine stop: kill -TERM `cat /var/app/yohoushi/log/serverengine.pid`
2014-04-17 17:15:40.594281500 W [2014-04-17 17:15:40]  WARN: serverengine ensuring stop...
2014-04-17 17:15:50.596638500 W [2014-04-17 17:15:50]  WARN: serverengine still alive after 10s; sent SIGKILL
2014-04-17 17:15:50.597001500 I [2014-04-17 17:15:50]  INFO: serverengine before_start: deleted pid file (CleanPidFile)
2014-04-17 17:15:50.597079500 I [2014-04-17 17:15:50]  INFO: serverengine start: cd /var/app/yohoushi && RAILS_ENV=produc
tion /var/app/yohoushi/bin/serverengine start -p /var/app/yohoushi/log/serverengine.pid -d
2014-04-17 17:16:12.607190500 I [2014-04-17 17:16:12]  INFO: serverengine moved 'up' to 'restart'
2014-04-17 17:16:12.607444500 I [2014-04-17 17:16:12]  INFO: serverengine move 'restart' to 'up'
2014-04-17 17:16:12.607592500 I [2014-04-17 17:16:12]  INFO: serverengine moved 'restart' to 'up'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment